Разработка: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. |