Разработка:workflows/persons — различия между версиями

Материал из DOF
Перейти к: навигация, поиск
(Возможные статусы:)
Строка 1: Строка 1:
====Возможные статусы:====  
+
{{Infobox_Plugin
* новый
+
| name = persons
* подтвержденный
+
| type = workflows
* удаленный
+
}}
* архивный
+
 
 +
==Возможные статусы:==
 +
* Активная (normal) - персона активна и учитывается в системе.
 +
* Архивирована (archived) - персона находится в архиве.
 +
* Удалена (deleted) - персона удалена.
 +
 
 +
== Метастатусы ==
 +
* Активный:normal
 +
* Актуальный: normal
 +
* Реальный: normal, archived
 +
* Мусорный: deleted
 +
 
 +
== Маршруты статусов==
 +
Правила описания маршрутов: описания возможностей перехода в новый статус на основании текущего статуса и условия, действительные только при переходе в новый статус из текущего статуса, группируются по текущему статусу, описания возможностей перехода в новый статус не зависящие от текущего статуса группируются по новому статусу.
 +
 
 +
==== Активная ====
 +
Возможные переходы ИЗ этого статуса:
 +
* Архивирована
 +
* Удалена
 +
 
 +
==== Архивирована ====
 +
Возможные переходы ИЗ этого статуса:
 +
* Активная
 +
* Удалена
 +
 
 +
==== Удалена ====
 +
Это конечный статус.
 +
 
 +
== API ==
 +
 
 +
==Перехватываемые события==
 +
{| border="1"
 +
|+ Таблица событий, которые перехватывает этот плагин
 +
! Тип плагина
 +
! Код плагина
 +
! Код события
 +
! Пояснение
 +
|-
 +
| storage
 +
| persons
 +
| insert
 +
| Событие добавления записи в хранилище персон.
 +
|}
 +
 
 +
====Генерируемые события====
 +
{| border="1"
 +
|+ Таблица событий, которые генерирует этот плагин
 +
! Тип плагина
 +
! Код плагина
 +
! Код события
 +
! Доп. данные
 +
! Пояснение
 +
|-
 +
|workflow
 +
|persons
 +
|person_actual
 +
|ID объекта персоны
 +
|Генерируется каждый раз при смене статуса объекта на normal.
 +
|-
 +
|workflow
 +
|persons
 +
|person_not_actual
 +
|ID объекта персоны
 +
|Генерируется каждый раз при смене статуса объекта на archived или deleted.
 +
|}

Версия 16:40, 16 января 2015

Плагин
Название 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.