Перейти к основному содержимому
Версия: 1.23.3

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

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

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

подсказка

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

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


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

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

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

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

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

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

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

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

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

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

ОписаниеНетДобавьте краткое описание статусной модели.

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


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

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

Другой способ создания нового перехода:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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