2018-09-27 15:13:30
Краткое описание :
алг. 110 Добавить настройку "Проверять права на выполнение
алгоритма по регламенту документа"Описание :
по 110-му системному алгоритму "Корректировка статусов в документах"Что измененно :
алг. 110 Добавить настройку "Проверять права на выполнение
алгоритма по регламенту документа"
При выполнении алгоритма через Операции- Выполнение групповых алгоритмов не
выполняется проверка прав пользователя на выполнение алгоритма с учетом
регламента обрабатываемого документа и заданных в нем ролей пользователей,
которым разрешено выполнение алгоритмов в том или ином состоянии регламента.
Практически выполнить групповой алгоритм может кто угодно, а это недопустимо.
Необходимо в секцию "Параметры расчета" настроек алгоритма добавить
настройку "Проверять права на выполнение алгоритма по регламенту документа" =
нет/да., значение по умолчанию "нет" для обеспечения преемственности.
Если настройка включена, а регламента в документе нет, игнорировать данную
настройку.
Если настройка включена, регламент задан, проверить список ролей для
состояния обрабатываемого документа, которым разрешено выполнение алгоритмов.
Если список пуст, то есть разрешено всем, игнорируем настройку.
Наконец, если список ролей задан, необходимо проверить, есть ли у текущего
пользователя ходя бы одна из ролей, которым разрешено выполнение алгоритмов.
Если у пользователя есть роль, алгоритм выполняется для данного документа,
если нет - не выполняется, наименование и номер документа, причина, по которой
документ не обработан, отражаются в протоколе работы алгоритма алгоритма.
Как измененно :
Доработано.