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

Чтобы настроить переходы для конкретной практики, сначала создайте статусную модель, а затем настройте переходы.

Требуемая роль: admin.

Создание статусной модели


Статусные модели хранятся в таблице Статусные модели (sys_state_model). Чтобы создать такую модель, выполните следующие шаги:

  1. Перейдите в Настройка переходовСтатусные модели.
  2. Нажмите Создать и заполните поля.
  3. Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.

Поля формы Статусная модель

ПолеОбязательноОписание
НаименованиеДа

Укажите название модели.

Скрипт настройки переходовНет

Клиентский скрипт, в котором задана логика перехода статусов.

Поле появляется после сохранения записи. Он заполняется автоматически при установке переходов.

ТаблицаДаВыберите таблицу для создания модели. Вы можете выбирать только те таблицы, в которых есть колонка, содержащая значение state в поле Наименование колонки.
УсловиеНет

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

Подробнее читайте в статье Операторы условий, чтобы узнать больше о доступных операторах условий для различных типов полей.

Пустое условие всегда возвращает true.

ОписаниеНетДобавьте краткое описание статусной модели.
АктивенНетУстановите этот флажок, чтобы активировать эту статусную модель.
НаследуемаяНетУстановите этот флажок, чтобы разрешить наследование статусной модели дочерним таблицам.

Настройка статусных переходов


Переходы хранятся в таблице Статусные переходы (sys_state_transition). Чтобы настроить переходы в созданной статусной модели, выполните следующие шаги:

  1. Перейдите в Настройка переходовСтатусные модели.
  2. Откройте запись статусной модели, которую необходимо изменить.
  3. В области Связанных списках, выберите вкладку Статусные переходы и нажмите Создать и заполните поля.
  4. Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.

Другой способ создания нового перехода заключается в следующем:

  1. Перейдите в Настройка переходовСтатусные переходы.
  2. Нажмите Создать и заполните поля.
  3. Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.

В этом случае заполните поле Статусная модель вручную.

Поля формы Статусный переход

ПолеОбязательноОписание
Статусная модельДаУкажите статусную модель, для которой создается переход.
СтатусДа

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

Доступные переходыНет

Выберите переходы, доступные для статуса, указанного в поле Статус. Вы можете указать только поля таблицы модели. В таблице должна быть колонка, содержащая значение state в поле Наименование колонки

Укажите статусы, которые активируют или деактивируют целевую запись. Результат определяется полем Активность записи.

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

Укажите статус, в который запись будет автоматически переведена. Вы можете указать только поля таблицы модели. В таблице должна быть колонка, содержащая значение state в поле Наименование колонки

Это поле появляется, когда установлен флажок Автоматический переход.

ПродолжительностьДа

Укажите продолжительность (по рабочему времени, дням, часам и т. д.), по истечении которого статус будет меняться автоматически.

Это поле появляется, когда установлен флажок Автоматический переход.

КалендарьДа

Укажите расписание для расчета даты автоперехода.

Это поле появляется, когда установлен флажок Автоматический переход.

Активность записиДа

Поле Активность записи появляется, если таблица, определенная в связанной статусной модели, имеет колонку Активно.

Определите, будет ли меняться поле Активно в целевой записи. Флажок будет установлен или снят, когда состояние целевой записи имеет значение, определенное в поле Доступные переходы. Доступные варианты:

  • Не менять – флажок Активно не меняется. Это значение по умолчанию.
  • Активно – установлен флажок Активно, запись становится активной.
  • Неактивно –  флажок Актинов снят, запись становится неактивной.

Пример настроенных переходов


Существует статусная модель Approval State Flow для таблицы Согласований, которая содержит следующий переход:

На этом снимке экрана состояние Запрошено может измениться на Согласовано, Отклонено, Отменено или остаться в состоянии Запрошено.

Если вы установите флажок Автоматический переход и определите поля, как на скриншоте выше, будут применены следующие настройки:

  • Если статус не меняется в течение 3 дней 8 часов (в календаре 8x5 рабочих дней; это эквивалентно десяти рабочим дням по 8 часов каждый), то статус поменяется на Отклонено.

  • No labels