BPMN/DMN Owner-check
Назначение
Owner-check нужен, чтобы нашедший мог проверить, что откликнувшийся пользователь действительно является владельцем вещи или животного, до открытия обычного чата.
Артефакты
BPMN-диаграмма
Диаграмма показывает процесс проверки владельца: запуск Owner-check после отклика, обмен контрольными вопросами и ответами, подтверждение или отказ, а также ветку жалобы с передачей решения модератору.
Основной поток
- Пользователь откликается на объявление.
- Система запускает режим Owner-check.
- Нашедший формирует контрольные вопросы.
- Потерявший отправляет ответы.
- Нашедший подтверждает или отклоняет ответы.
- При подтверждении система открывает обычный чат.
- При отказе система блокирует обычный чат и завершает Owner-check без подтверждения владельца.
- Если потерявший не согласен с отказом, он может продолжить подачу жалобы.
- Модератор рассматривает жалобу и выбирает решение: разрешить дополнительный owner-check, ограничить чат, отклонить жалобу или заблокировать пользователя.
DMN-правила
DMN-файл описывает таблицу решений «Правила обработки жалоб». Она применяется в модераторской ветке процесса, когда пользователь подаёт жалобу после спорного результата Owner-check.
Входные параметры таблицы:
| Параметр | Смысл |
|---|---|
| Тип жалобы | Категория жалобы, например жалоба на результат owner-check, оскорбления/угрозы или мошенничество/спам. |
| Достаточно ли доказательств | Показывает, можно ли принять решение по жалобе на основании приложенных данных. |
| Повторное ли нарушение | Показывает, является ли нарушение повторным для пользователя. |
Результат таблицы — поле «Решение». В актуальном DMN зафиксированы такие правила:
| Условие | Решение |
|---|---|
| Доказательств недостаточно. | Отклонить жалобу. |
| Жалоба на результат owner-check, доказательств достаточно. | Разрешить дополнительный owner-check. |
| Оскорбления/угрозы, доказательств достаточно, нарушение не повторное. | Ограничить чат. |
| Оскорбления/угрозы, доказательств достаточно, нарушение повторное. | Заблокировать пользователя. |
| Мошенничество/спам, доказательств достаточно. | Заблокировать пользователя. |
По умолчанию таблица работает как набор уникальных правил: для одной ситуации должен выбираться один итоговый вариант решения.
