Система автоматического закрытия просроченных элементов в списке Задачи представляет собой отдельную утилиту, запуск которой производится по расписанию, в предварительно заданное время суток. 
Утилиту и ее установку нужно запрашивать через техподдержку.

Параметры настройки выполнения утилиты задаются в конфигурационном файле 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 и сроком меньше чем Сегодня, после чего каждой задачи проставляет Статус согласования = Закрыто автоматически.

Остальные все настройки для задач и процессов должны делаться в автоматизации. Возможные сценарии:

НастройкаУсловие
ВалидаторУтилита не сможет закрыть задачу со статусом Закрыто автоматически, если этот статус не добавлен в валидатор в этом случае утилита при обновлении получит ошибку, что валидатор не дает обновить.
Переход процесса на следующий этапУтилита не переходит на следующий этап если задача имеет статус Закрыто автоматически
Статус задачиПосле того как утилита проставит задачи статус Закрыто автоматически, статус у задачи меняется на другой