Разработка:workflows/persons
Версия от 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. |