Разработка:workflows/persons — различия между версиями
(→Возможные статусы:) |
|||
Строка 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. |