Система автоматического закрытия просроченных элементов в списке Задачи представляет собой отдельную утилиту, запуск которой производится по расписанию, в предварительно заданное время суток.
Утилиту и ее установку нужно запрашивать через техподдержку. Информацию об установке и подготовке к использованию утилиты можно прочитать в статье
Параметры настройки выполнения утилиты задаются в конфигурационном файле config.json.
Пример конфигурационного файла:
{
"WebUrl": "http://localhost:57314",
"Login": "vitroUserLogin",
"Password": "vitroUserPassword",
"ContentTypeIdList": [ "ff49f892-7524-4a03-9b9b-52d85ffd6a74" ],
"AutoCloseStatusId": "aabcc96b-b619-427d-a15d-1b79d0e6a6b1",
"IsTest": false
} |
WebUrl [строка] – веб-адрес приложения развёрнутого на сервере Login [строка] – Учетная запись под которой будет выполняться изменение элементов Password [строка] – пароль для учетной записи ContentTypeIdList[массив строк] - Список Guid-ов ТЭ в списке Задачи, для которых нужно автоматически закрыть задачу по окончании срока AutoCloseStatusId [строка] - Guid статуса согласования "Закрыто автоматически" в списке Статусы согласования, который будет проставляться утилитой при закрытии задачи Test [флаг] – включить/отключить тестовый режим без закрытия задач, только вывод в лог информации какие задачи получены для закрытия. |
Утилита делает запрос ко списке Задачи берет все задачи по ТЭ указанным в ContentTypeIdList и сроком меньше чем Сегодня, после чего каждой задачи проставляет Статус согласования = Закрыто автоматически.
Остальные все настройки для задач и процессов должны делаться в автоматизации. Возможные сценарии:
| Настройка | Условие |
|---|---|
| Валидатор | Утилита не сможет закрыть задачу со статусом Закрыто автоматически, если этот статус не добавлен в валидатор в этом случае утилита при обновлении получит ошибку, что валидатор не дает обновить. |
| Переход процесса на следующий этап | Утилита не переходит на следующий этап если задача имеет статус Закрыто автоматически |
| Статус задачи | После того как утилита проставит задачи статус Закрыто автоматически, статус у задачи меняется на другой |