Список изменений в системе версии 3.15.24
Изменения интерфейсов пользователя
- Прекращена поддержка немецкого и испанского языков. При обновлении системы до этой версии установленные ранее языки сохранятся. При новой установке этой версии системы, по умолчанию испанский и немецкий языки не будут доступны для выбора в профиле пользователя, но их можно скачать в личном кабинете и установить. Важно: не рекомендуем устанавливать последнюю доступную версию пакетов ресурсов, если у вас установлена система версии выше 3.12.x.
- В настройках системы в блоке Документы добавлен параметр "Разрешать создание папок с одинаковыми названиями". Эта настройка позволяет запретить создание папок с одинаковыми именами (по умолчанию разрешено).
- Нет возможности подписать тип документа "Веб-документ" и его наследников.
- Реализовано удаление зарезервированных номеров для пользователей с полным доступом к модулю "Канцелярия".
- В rich-оповещениях теперь не отображаются пустые поля, если для параметра задана настройка "Только для чтения" и установлена настройка "Скрывать свойство, если оно не заполнено".
- В разделе Маркетинг реализовано отображение истории действий с маркетинговыми объектами: создание, изменение, архивирование.
- В профиле пользователя при изменении криптопровайдеров подписания и авторизации добавлена блокировка настройки "Изменить тип цифоровой подписи", если в выбранном провайдере нет типа подписи, используемого по умолчанию.
- Добавлены информационные сообщения о невозможности выбора исполнителей задач на странице выбора исполнителей при публикации плана проекта.
- Убрана возможность редактировать свойство типа "Блок" на странице с детальной информацией по проекту.
Изменения в моделях и менеджерах
- В интерфейс EleWise.ELMA.Web.Hubs.Services.IAgentHubService добавлен метод отправки команды всем подключенным клиентам: void SendAll<T>(string command, T arguments).
- Свойство "Дело"(Depository) объекта "Регистрационная карточка"(IRegistrationCard) теперь обязательно для заполнения.
- Модель отображения события изменения задачи проекта при публикации (ChangePublishHistoryModel) помечена как устаревшая, вместо нее используется UserEditTaskHistoryModel.
- В интерфейс конфигурации справочника внешнего источника данных Extensions/Modules/EleWise.ELMA.IntegrationExternalData/Configuration/IExternalBookConfiguration добавлено свойство bool IsTableRef.
- В интерфейс конфигурации свойства справочника внешнего источника данных Extensions/Modules/EleWise.ELMA.IntegrationExternalData/Configuration/IExternalBookConfigurationField добавлены свойства:
- ExternalBookFieldType RealFieldType
- string RefTable
- string RefTableColumn
- В интерфейсе конфигурации свойства справочника внешнего источника данных Extensions/Modules/EleWise.ELMA.IntegrationExternalData/Configuration/IExternalBookConfigurationField удален метод bool GetFieldTypeUid(IExternalConfiguration config, out Guid typeUid, IPropertyMetadata property = null, string sourceFieldName = default(string)).
Изменения в Web API
- В сервис EleWise.ELMA.Web.Service.v1.IEntityService добавлен метод IsBaseOrChildEntityType для проверки принадлежности Uid типа сущности к заданному типу сущности или наследнику от нее.
- Добавлен метод /API/REST/VCard/GetVCardForUser, возвращающий карточку vCard для пользователя.
Добавлены push-уведомления для мобильного приложения по событиям календаря: cоздание событий, изменение событий, уведомление о начале события (настраивается в событии).
- Добавлен метод, возвращающий карточку vCard для пользователя. Метод доступен по адресу PublicAPI/REST/EleWise.ELMA.vCard/Vcard/GetVCardForUser?userId=\{ID}.
Изменения в Public API
- Добавлена перегрузка метода PublicAPI.Docflow.DocumentVersion.GenerateByTemplateFile, где в качестве второго параметра можно передать нужный шаблон.
- Добавлен метод GetDocumentTemplates в DocumentTemplateManager и в PublicAPI: PublicAPI.Docflow.Objects.DocumentTemplate.GetDocumentTemplates.
Дизайнер
- Теперь нет возможности размещать элементы "Новый лист ознакомления" и "Новый лист согласования" в зонах ответственности "Бизнес-роль" и "Динамическая (Кто первый)".
- Добавлена возможность импортировать бизнес-процессы, экспортированные в формате BPMN XML. В меню кнопки Импорт можно выбрать: XPDL или BPMN.
- Добавлена возможность отладки сценариев в Visual Studio 2017/2019. Если Visual Studio установлена после открытия дизайнера, и кнопка отладки не работает, то следует переключиться на другую вкладку и вернуться обратно.
Остальное
- В портлетах к свойствам контекстных переменных, выведенных на форму портлета для редактирования, созданных в дизайнере, добавлен уникальный префикс.
Формы портлетов, созданных в дизайнере, теперь имеют уникальный Id элемента в DOM-дереве.
- В разделе CRM реализован полнотекстовый поиск по номеру телефона. При этом учитываются только числовые значения. Для корректной работы поиска необходимо провести полную переиндексацию.
- Добавлена настройка Scheduler.RunSchedulerJobTimeout в Settings.config, определяющая максимальное время ожидания выполнения задачи планировщика (в секундах) между ее ручным запуском и переходом на страницу с информацией о задаче.
- Теперь не происходит перезапуска сервера, если при его запуске система требует внешнего воздействия администратора. Это происходило, когда не были выполнены какие-то условия, требовалась активация или резервное копирование. Система возобновляла запуск сервера после того, как администратор устранял причины, из-за которых произошла приостановка. Теперь все происходит за один поток.
Добавлено:
- интерфейс компонента управления запуском сервера IStartControl
- абстрактный базовый компонент BaseStartControl
- реализации компонента для запуска сервера WebStartControl
- реализации компонента для запуска дизайнера DesignerStartControl
- реализации компонента для запуска тестов TestStartControl
Изменено:
- в конструкторы RuntimeApplication, BackupManager, ComponentManager добавлен новый параметр – компонент управления запуском сервера.
- в класс PostgreSQLTransformationProvider добавлен конструктор, принимающий путь к утилите резервного копирования.
- В методы нормализации дат начала и завершения NormalizeStartDate и NormalizeEndDate в расширении для работы с Датой/Временем EleWise.ELMA.Extensions.DateExtension добавлены проверки соответствия временных зон сервера и клиента. Если временная зона клиента не соответствует временной зоне сервера, то часы и минуты нормализованной даты соответствуют часам и минутам преобразуемой Даты/Времени.
- При входящем звонке не учитываются удаленные объекты CRM.