Матрица состояний документа

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

Если оставить матрицу состояний пустой, смены состояний документа на данном этапе происходить не будет.

Особенности настройки матрицы состояний

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

Для первого этапа должен быть настроен переход из стартового состояния На согласовании в выбранное состояние этапа.

Стартовое состояние "На согласовании" должно:
  1. Быть зарегистрировано в Конструкторе состояний для вида ДокументУД.

  2. Иметь BuildInState равный 209CDCE5-83B8-4FAC-B9E5-851E6ED3A3E2 или DefaultName равный Is approving или OnApproving.

Для последующих этапов:
  1. Должен быть настроен переход из состояния предыдущего этапа в выбранное состояние этапа.

  2. Должен быть настроен переход в то состояние, которое выбрано в качестве итогового в карточке Маршрут согласования.

Также в Конструкторе ролей операция перехода обязательно должна быть разрешена для роли Системная для WF.

Чтобы настроить матрицу состояний:
  1. Создайте новую или откройте существующую карточку этапа.

  2. Перейдите на вкладку Дополнительные настройки.

  3. В области Матрица состояний документа нажмите на кнопку Рамка с плюсом Добавить, чтобы открыть окно Состояния документа.

    Добавление состояния в "Матрицу состояний"
    Рисунок 1. Добавление состояния в "Матрицу состояний"
  4. Заполните поля окна Состояния документа.

    В поле "Вид документа" выберите требуемый вид:
    • Если выбран пользовательский вид карточки, в матрице будут доступны все состояния, существующие для этого вида.

    • Если выбран вид Документ УД, в процессе работы будут учитываться состояния для дочерних видов, например, Документ УД — Исходящий и другие.

      Если в матрице отсутствуют настройки для дочернего вида, будут использоваться настройки состояний для родительского вида, например, Документ УД.

    В поле "Состояние этапа" укажите название состояния:
    • Выберите значение из Конструктора состояний. В Конструкторе состояний должна быть обязательно настроена операция перехода в выбранное состояние из начального состояния перед стартом этапа.

    • В поле Состояние при положительном результате укажите название состояния при положительном решении по согласованию. Выберите значение из Конструктора состояний.

    • В поле Состояние при отрицательном результате укажите название состояния при отрицательном решении по согласованию. Выберите значение из Конструктора состояний.

      Поле Вид документа обязательно для заполнения. Также обязательно должно быть заполнено хотя бы одно из полей для настройки состояний.

  5. Нажмите на кнопку ОК, чтобы отобразить новую запись о состоянии карточки в таблице Матрицы состояний.

    Отображение записи о состоянии документа в "Матрице состояний"
    Рисунок 2. Отображение записи о состоянии документа в "Матрице состояний"

    Чтобы настроить перенос итоговых файлов, полученных по результатам согласования, в карточку Документ, для выбранного состояния в Конструкторе состояний должна быть разрешена операция Редактирование основного файла.