...
Format('i => i.GetValueAsLookupIdList(\"content_type_allowed_list\").Contains(Guid(\"{0}\")) && i.GetValueAsLookupIdList(\"allowed_prev_lookup\").Contains(Guid(\"{1}\"))', Id(This('contenttype')), Id(This('Статус задачи')))
Цель: фильтровать доступные статусы фильтрация доступных статусов в зависимости от типа элемента и текущего статуса.
...
Валидатор 1 — ограничение для Инициатора
- Цель: позволяет Инициатору менять статус только при закрытии, доработке или аннулировании.
Условие срабатывания:
Id(This('Статус задачи')) == Id(Lookup('Статусы задач.Закрыто')) ||
Id(This('Статус задачи')) == Id(Lookup('Статусы задач.На доработку')) ||
Id(This('Статус задачи')) == Id(Lookup('Статусы задач.Аннулировано'))
...
Валидатор 2 — ограничение для Исполнителя
- Цель: Исполнитель может менять статус на "Выполняется" или "Выполнено".
Условие срабатывания:
Id(This('Статус задачи')) == Id(Lookup('Статусы задач.Выполняется')) ||
Id(This('Статус задачи')) == Id(Lookup('Статусы задач.Выполнено'))
...