You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

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

Параметры настройки выполнения утилиты задаются в конфигурационном файле config.json. 
Пример конфигурационного файла:

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

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

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


  • No labels