Описание основных изменений описано в официальном пресс-релизе - Развитие администрирования, масштабируемости и межкорпоративного обмена вDIRECTUM 4.9.1
Подробное описание всех изменений версии смотрите на сайте support.directum.ru.
Некоторые из новых возможностей я более подробно опишу в этой статье.
Описание изменений начнем с возможности вызова сторонней справки из внешней справочной системы. Применение данному функционалу может быть самое разнообразное. Например, стандартной справки может быть недостаточно для описания функционала системы применительно к процессам конкретного предприятия. В этом случае можно настроить ссылки на внешнюю справочную систему, в которой хранится подробное описание работы с текущим объектом системы. Еще одним примером может служить заказная разработка. В этом случае также недостаточно стандартной справки, поэтому можно разместить описание разработки во внешней справочной системе.
Первое, что было сделано для реализации данного функционала – две новые установки системы:
Еще одно изменение состоит в том, что во всех местах платформы, где работает вызов справки по клавише F1, теперь работает вызов внешней справки по Shift+F1, если существует статья для текущего контекста справки.
Останавливаться более подробно на изменениях по части интеграции со сторонней справкой не имеет смысла, поэтому перейдем к другим нововведениям.
При разработке DIRECTUM 4.9.1 для предотвращения создания задач, с деревом которых работать будет невозможно в силу большого числа объектов, было принято решение ввести новую установку системы – максимальное количество объектов семейства задач (MaxTaskFamilyObjectCount). За объект принимаются задачи, задания, уведомления и задания-контроль. Настройка рассчитана на сценарий постепенно растущего семейства задач.
Возможные значения:
При попытке добавления новых объектов сверх максимума будет сгенерировано исключение. При обнаружении превышения сработает стандартный механизм, в результате чего инициатору будет послано уведомление с текстом ошибки.
Возможны ситуации, при которых могут получиться семейства задач с числом объектов больше максимума. Примеры таких ситуаций:
Возможны случаи, когда исключение будет сгенерировано до превышения максимального количества объектов, а не после него. Примеры:
В случае попытки превышения ограничения будет выдано соответствующее сообщение.
Довольно часто возникают ситуации единоразовых массовых рассылок, когда соответствующая задача будет обрабатываться на службе Workflow длительное время (либо может быть прекращена по таймауту). И даже если такая задача обработается, то задания по ней будут открываться довольно медленно. Для исключения подобных ситуаций введена новая установка системы – максимальное число участников задачи (MaxTaskRouteParticipantCount). В число участников задачи входит список участников маршрута и список наблюдателей. Настройка имеет смысл только для свободного маршрута. При установке настройки в 0 ограничение не применяется.
Возможные значения:
Настройка применяется при:
В рамках работ по скрытию оргструктуры предприятия (на тех предприятиях, где это необходимо) выполнена еще одна важная модификация. И вновь введена новая установка системы - максимальное число пользователей групп с запретом на просмотр списка входящих в них пользователей (RestrictedGroupUserCount). В зависимости от режима добавления учитываются либо все пользователи подгрупп, либо только пользователи группы непосредственно. Настройка предназначена ограничения возможности узнать состав больших групп.
Возможные значения:
Некоторые примечания относительно данной настройки:
Настройка применяется:
При срабатывании ограничения пользователю выводится предупреждающее сообщение об ошибке.
Существенные изменения коснулись прав на электронные документы. Раньше для того, чтобы поставить визирующую подпись на документ, нужно было как минимум обладать правами на изменение этого документа. Теперь в компоненте «Виды электронных документов» для каждого вида документов можно указать минимальный уровень прав, которыми должен обладать пользователь для подписания документа этого вида визирующей подписью. Возможные варианты:
Для этих целей добавлена вкладка «Права доступа», на которой помимо прав на подписание появились гиперссылки, с помощью которых можно также указать, кто имеет право утверждающей подписи и право создания документов с данным видом. Данные гиперссылки добавлены вместо кнопок «Право подписи» и «Право создания».
Примечание. Программную проверку на наличие прав на подписание документа достаточно было заменить проверкой прав на изменение. Сейчас необходимо использовать метод IEDocument.TryEdit() для режима emSign.
Делегирование прав на документы - это реализация одной из популярнейших идей нашего Club'а
Приведем пример, вероятность возникновения которого при работе с системой DIRECTUM велика: у пользователя, имеющего права только на просмотр документа, появляется необходимость ознакомить с этим документом других пользователей, не имеющих прав на просмотр. Раньше для выдачи прав на просмотр другим пользователям потребовались бы полные права. Но теперь этого можно избежать, потому что в окне прав документа появился новый флаг – «Разрешить передавать права». Установить или снять его может только пользователь с полными правами на документ.
Если данный флаг установлен – любой пользователь, имеющий права на документ, сможет выдавать на него права, не выше своих. Понижать права он не сможет, в т.ч. не сможет отобрать права, которые сам же выдал, после их сохранения. Понижать права по-прежнему сможет только пользователь, имеющий полные права на документ.
Примечание. В формах настройки прав на несколько объектов одновременно, а так же настройки прав на вложения – данный флаг отсутствует.
Добавляются следующие настройки для администратора:
Для программной работы будут доступны следующие механизмы:
В качестве завершения статьи хотелось бы напомнить о том, что начиная с DIRECTUM 4.9.1 полностью прекращается поддержка SQL 2000.
спасибо за статью, было полезно!
А можно пример как добавить свой файл справки ? Ничего не понял - какие коды и где они есть?
Возможно. В каком формате должна быть справка? И как же её вызвать?
А это уже вопросы к вам
Новая версия платформы только реализует механизм по выполнению нужного вам ISBL-кода, когда пользователь захотел вызвать внешнюю справку. Если интересно, могу рассказать, как что настраивать и где писать этот код для вызова вашей справки.
Да, раскажите пожалуйста, что надо настоить и где писать код для вызова внешней справки.
Написал материал. Ждем, пока его одобрят
Готово: DIRECTUM 4.9.1. Интеграция с внешней справочной системой
Что-то я ещё не понял - установка MB_ASystemName и раньше ведь была? Но вот менять её никак нельзя - регистрация слетит и никто не сможет залогиниться.
В статье указана неверная информация.
Установка MB_ASystemName была и раньше, менять её нельзя, слетит ключ.
Корректная информация:
Теперь понятно
А как быть, если <Значение MB_ASystemName> = DIRECTUM?
Авторизуйтесь, чтобы написать комментарий