logo

Список изменений в системе версии 4.0.4

Изменения интерфейсов пользователя

  1. Изменена панель инструментов в разделе Работа с клиентами: группировка действий по кнопкам, количество кнопок.
  2. Прекращена поддержка немецкого и испанского языков. При обновлении системы до этой версии установленные ранее языки сохранятся. При новой установке этой версии системы, по умолчанию испанский и немецкий языки не будут доступны для выбора в профиле пользователя, но их можно скачать в личном кабинете и установить. Важно: не рекомендуем устанавливать последнюю доступную версию пакетов ресурсов, если у вас установлена система версии выше 3.12.x.
  3. В разделе Администрирование – Система – Компоненты добавлена вкладка Импортируемые. На ней отображаются все доступные для импорта компоненты (те, для установки которых не требуется перезапуск сервера).
  4. В настройках системы в блоке Документы добавлен параметр «Разрешать создание папок с одинаковыми названиями». Эта настройка позволяет запретить создание папок с одинаковыми именами (по умолчанию разрешено).
  5. При настройке панели инструментов запрещено редактирование кнопки Еще и групп кнопок, в которые она входит.
  6. В разделе Отчеты на панели инструментов некоторые кнопки переименованы, удалена кнопка Назад.
  7. В разделе Лента сообщений с панели инструментов удалена кнопка К проекту. В тексте сообщения содержится ссылка на проект.
  8. В разделе Процессы удалена кнопка Назад. Кнопки Развернуть все и Свернуть все перемещены в Еще. На странице "Документирование" кнопки Показать удаленные и Скрыть удаленные заменены на переключатель.
  9. На странице импорта плана проекта с панели инструментов удалена кнопка К проекту.
  10. В модуле KPI на панели инструментов переименованы некоторые кнопки, удалена кнопка Назад. На странице "Карты целей" с панели инструментов удалены кнопки Мероприятия и SMART задачи, на соответствующие страницы можно перейти через левое меню. На страницах создания и редактирования шаблона матриц эффективности с панели инструментов удалены кнопки Добавить показатели и Показать должности. Эти кнопки располагаются на форме создания и редактирования.
  11. В модуле Проекты на панели инструментов некоторые кнопки переименованы, удалены кнопки Назад и К проекту.
  12. На странице карточки проекта с панели инструментов удалена кнопка Настройка типа, доступная при просмотре шаблона проекта.
  13. На страницах фильтров проектов с панели инструментов удалена кнопка Изменить фильтр. Изменение фильтра доступно при редактировании дерева фильтров.
  14. На главной странице проектов с панели инструментов удалены кнопки Монитор публикаций и Оптимизатор ресурсов. Теперь к ним можно перейти через левое меню.
  15. На странице "Оптимизатор ресурсов" перемещена кнопка Выбор версии плана – теперь она располагается рядом с наименованием плана.
  16. На странице "Роли проекта" с панели инструментов удалена кнопка Права доступа – теперь она располагается на странице карточки проекта.
  17. В разделе Документы удалена кнопка Назад, переименованы некоторые кнопки.
  18. На странице папки "Канцелярия" кнопка Зарезервированные номера перемещена в настройки страницы.
  19. На странице просмотра документа удалена кнопка Связанный документ.
  20. В Каталоге портлетов реализован множественный выбор портлетов и их поиск по названию.
  21. В разделе Проекты на странице "Сравнение версий планов" удалена кнопка К проекту.
  22. В rich-оповещениях теперь не отображаются пустые поля, если для параметра задана настройка "Только для чтения" и установлена настройка "Скрывать свойство, если оно не заполнено".
  23. В разделе Маркетинг реализовано отображение истории действий с маркетинговыми объектами: создание, изменение, архивирование.
  24. В профиле пользователя при изменении криптопровайдеров подписания и авторизации добавлена блокировка настройки "Изменить тип цифоровой подписи", если в выбранном провайдере нет типа подписи, используемого по умолчанию.
  25. Добавлены информационные сообщения о невозможности выбора исполнителей задач на странице выбора исполнителей при публикации плана проекта.
  26. В веб-дизайнере добавлена возможность импорта таблиц со связью "Многие ко многим".
  27. В таблицах бизнес-правил в полях входных параметров теперь можно осуществлять поиск.

Изменения в моделях и менеджерах

  1. Расширено internal API класса ModuleAssemblyBuilder.
  2. В интерфейс EleWise.ELMA.Web.Hubs.Services.IAgentHubService добавлен метод отправки команды всем подключенным клиентам: void SendAll<T>(string command, T arguments).
  3. Свойство "Дело"(Depository) объекта "Регистрационная карточка"(IRegistrationCard) теперь обязательно для заполнения.
  4. Отмечен Obsolete метод `ActionResult CommentsGrid(GridCommand command, long id, [Bind(Prefix = "ChannelMessageFilter")] IChannelMessageFilter filter)` в типе `EleWise.ELMA.Messages.Web.Controllers.ChannelMessageController`.
  5. Модель отображения события изменения задачи проекта при публикации (ChangePublishHistoryModel) помечена как устаревшая, вместо нее используется UserEditTaskHistoryModel.

Изменения в Web API

  1. В сервис EleWise.ELMA.Web.Service.v1.IEntityService добавлен метод IsBaseOrChildEntityType для проверки принадлежности Uid типа сущности к заданному типу сущности или наследнику от нее.
  2. Добавлен метод /API/REST/VCard/GetVCardForUser, возвращающий карточку vCard для пользователя.
  1. Добавлены push-уведомления для мобильного приложения по событиям календаря: cоздание событий, изменение событий, уведомление о начале события (настраивается в событии).

Изменения в Public API

  1. Добавлена перегрузка метода PublicAPI.Docflow.DocumentVersion.GenerateByTemplateFile, где в качестве второго параметра можно передать нужный шаблон.
  2. Добавлен метод GetDocumentTemplates в DocumentTemplateManager и в PublicAPI: PublicAPI.Docflow.Objects.DocumentTemplate.GetDocumentTemplates.

Дизайнер

  1. В карточке свойства добавлена вкладка Документация.
  2. В режиме редактирования процесса доступна кнопка "Обновить процесс" для перевода процесса, созданного в локальном дизайнере, для работы в веб-дизайнере.
  3. В разделе Очередь сообщений при отправке тестового сообщения реализовано появление информационного сообщения проверки настроек очереди. Ранее сообщение отображалось над кнопкой отправки.
  4. В веб-дизайнере реализована генерация тела метода и внешних классов у скриптов в активити очередей аналогично локальному дизайнеру.
  5. Теперь нет возможности размещать элементы "Новый лист ознакомления" и "Новый лист согласования" в зонах ответственности "Бизнес-роль" и "Динамическая (Кто первый)".
  6. В веб-дизайнере для форм сущностей (объекты, документы, проекты) в конструкторе интерфейсов можно выбирать методы из базовых объектов. Методы должны подходить по сигнатуре.
  7. Добавлена возможность указать переход из задачи активити модуля интеграции по эскалации.
  8. Добавлена возможность импортировать бизнес-процессы, экспортированные в формате BPMN XML. В меню кнопки Импорт можно выбрать: XPDL или BPMN.
  9. Добавлена возможность отладки сценариев в Visual Studio 2017/2019.

Если Visual Studio установлена после открытия дизайнера, и кнопка отладки не работает, то следует переключиться на другую вкладку и вернуться обратно.

  1. В конструкторе интерфейсов в настройках компонента добавлена вкладка События, которая позволяет автоматически добавлять интерфейс и его реализацию в клиентские скрипты.
  2. Компоненты в DevServer и дизайнере отображаются сгруппированными по папкам и модулям, в которых они используются.
  3. В конструкторе интерфейсов на правой панели добавлены кнопки, которые позволяют копировать, вырезать и вставлять выделенные компоненты.
  4. В конструкторе интерфейсов компоненты, у которых есть вычисляемые значения, отмечаются зеленым значком fx в правом углу.
  5. Добавлена возможность работы с внешними справочниками в веб-дизайнере.

Остальное

  1. В портлетах к свойствам контекстных переменных, выведенных на форму портлета для редактирования, созданных в дизайнере, добавлен уникальный префикс. Формы портлетов, созданных в дизайнере, теперь имеют уникальный Id элемента в DOM-дереве.
  1. Нет возможности подписать тип документа "Веб-документ" и его наследников.
  2. В веб-дизайнере в формах процесса доступно редактирование полной формы так же, как в локальном дизайнере.

В метаданные модели отображения процесса добавлено новое системное свойство: public IWorkflowTask WorkflowTask { get; set; }. Это свойство доступно только в палитре свойств. Вложенные свойства можно вынести на форму. На самой форме все свойства из WorkflowTask (в том числе и вложенные) будут в режиме ReadOnly. Свойство недоступно в клиентских и серверных скриптах.

Шаблоны для EQL (используется в элементе "Список связанных объектов") теперь нужно строить относительно другой модели. Было: {$WorkflowBookmark.Instance.Context.SomeStroka}. Стало: {$WorkflowTask.WorkflowBookmark.Instance.Context.SomeStroka}. Или новый вариант: {$Model.SomeStroka}.

  1. В модуле проектов файл стилей Budget.css переименован в Budget.less.
  2. В разделе CRM реализован полнотекстовый поиск по номеру телефона. При этом учитываются только числовые значения. Для корректной работы поиска необходимо провести полную переиндексацию.
  3. В методы нормализации дат начала и завершения NormalizeStartDate и NormalizeEndDate в расширении для работы с Датой/Временем EleWise.ELMA.Extensions.DateExtension добавлены проверки соответствия временных зон сервера и клиента. Если временная зона клиента не соответствует временной зоне сервера, то часы и минуты нормализованной даты соответствуют часам и минутам преобразуемой Даты/Времени.
  4. Работа части настроек конфигурации переведена на фича-флаги. Задействованные настройки конфигурации:
  • "MessageManager.Enabled"
  • "Notifications.TemplatesEnabled"
  • "Scheduler.PeriodicEnabled"
  • "Scheduler.Enabled"
  1. В интерфейс конфигурации справочника внешнего источника данных Extensions/Modules/EleWise.ELMA.IntegrationExternalData/Configuration/IExternalBookConfiguration добавлено свойство bool IsTableRef.
  2. В интерфейс конфигурации свойства справочника внешнего источника данных Extensions/Modules/EleWise.ELMA.IntegrationExternalData/Configuration/IExternalBookConfigurationField добавлены свойства:
  • ExternalBookFieldType RealFieldType
  • string RefTable
  • string RefTableColumn
  1. В интерфейсе конфигурации свойства справочника внешнего источника данных Extensions/Modules/EleWise.ELMA.IntegrationExternalData/Configuration/IExternalBookConfigurationField удален метод bool GetFieldTypeUid(IExternalConfiguration config, out Guid typeUid, IPropertyMetadata property = null, string sourceFieldName = default(string)).