Навигация:  Часто задаваемые вопросы > Вопросы по системе ИНТАЛЕВ: Корпоративные Документы и Процессы >

Как завершить сессию по истечении срока?

ПредыдущаяВернуться к началу главыСледующая

Задача: завершить сессию бизнес-процесса по истечении определенного срока.

Пример: допустим, сотрудник Иванов выразил желание уволиться. На обдумывание ему дается некоторый срок (конкретная дата вводится в процессе), по завершении срока в случае положительного решения процесс идет дальше (на оформление документов etc.), а в случае, если сотрудник Иванов больше не поднимает вопрос об увольнении, сессия должна автоматически завершиться.

Решение: необходимо создать процесс Увольнение сотрудника.

 

Форма процесса Увольнение сотрудника

Форма процесса Увольнение сотрудника

 

Для функции Обсуждение вопроса об увольнении сотрудника нужно завести реквизиты:

1. Невидимый реквизит Дата текущая с типом данных Дата, вычисляемый по формуле [Задача.Дата];

 

Форма реквизита Дата текущая

Форма реквизита Дата текущая

 

2. Реквизит Срок для обдумывания с типом данных Дата, вводимый вручную (крайний срок для обдумывания);

 

Форма реквизита Срок для обдумывания

Форма реквизита Срок для обдумывания

 

3. Реквизит Продолжительность с типом данных Число, вычисляемый по формуле [Срок для обдумывания - Дата текущая].

 

Форма реквизита Продолжительность

Форма реквизита Продолжительность

 

4. На закладке Свойства этой функции необходимо задать ее продолжительность в днях из параметра - реквизита Продолжительность и активировать опцию Выполнять автоматически по истечению срока.

 

Окно функции Обсуждение вопроса об увольнении сотрудника

Окно функции Обсуждение вопроса об увольнении сотрудника

 

5. Следующей функцией будет задача, в которой будет только один реквизит Решение об увольнении сотрудника с типом данных Булево - увольняется Иванов или нет.

 

Форма реквизита Решение об увольнении сотрудника

Форма реквизита Решение об увольнении сотрудника

 

После этой функции произойдет ветвление по условию: если значение реквизита Решение об увольнении сотрудника равно истина, то процесс идет дальше – будет выполняться функция Оформление документов, а если значение реквизита равно ложь, то следующим состоянием будет Конец процесса.

 

Запустим сессию процесса Увольнение сотрудника. В журнале задач отобразится задача Обсуждение вопроса об увольнении сотрудника на выполнение.

 

Журнал задач

Журнал задач

 

Если Срок для обдумывания истек, то задача выполняется автоматически и появляется новая задача на выполнение – Решение об увольнении сотрудника.

 

Журнал задач

Журнал задач

 

Если принимается положительное решение, то ставится задача Оформление документов, иначе – сессия процесса завершается.