Разработка:workflows/persons

Материал из DOF
Версия от 16:42, 16 января 2015; Polikarpov (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск
Плагин
Название persons
Тип workflows


Возможные статусы:

  • Активная (normal) - персона активна и учитывается в системе.
  • Архивирована (archived) - персона находится в архиве.
  • Удалена (deleted) - персона удалена.

Метастатусы

  • Активный:normal
  • Актуальный: normal
  • Реальный: normal, archived
  • Мусорный: deleted

Маршруты статусов

Правила описания маршрутов: описания возможностей перехода в новый статус на основании текущего статуса и условия, действительные только при переходе в новый статус из текущего статуса, группируются по текущему статусу, описания возможностей перехода в новый статус не зависящие от текущего статуса группируются по новому статусу.

Активная

Возможные переходы ИЗ этого статуса:

  • Архивирована
  • Удалена

Архивирована

Возможные переходы ИЗ этого статуса:

  • Активная
  • Удалена

Удалена

Это конечный статус.

API

Перехватываемые события

Таблица событий, которые перехватывает этот плагин
Тип плагина Код плагина Код события Пояснение
storage persons insert Событие добавления записи в хранилище персон.

Генерируемые события

Таблица событий, которые генерирует этот плагин
Тип плагина Код плагина Код события Доп. данные Пояснение
workflow persons person_actual ID объекта персоны Генерируется каждый раз при смене статуса объекта на normal.
workflow persons person_not_actual ID объекта персоны Генерируется каждый раз при смене статуса объекта на archived или deleted.