Перейти к основному содержимому

BPMN/DMN Owner-check

Назначение

Owner-check нужен, чтобы нашедший мог проверить, что откликнувшийся пользователь действительно является владельцем вещи или животного, до открытия обычного чата.

Артефакты

BPMN-диаграмма

BPMN-диаграмма процесса Owner-check
примечание

Диаграмма показывает процесс проверки владельца: запуск Owner-check после отклика, обмен контрольными вопросами и ответами, подтверждение или отказ, а также ветку жалобы с передачей решения модератору.

Основной поток

  1. Пользователь откликается на объявление.
  2. Система запускает режим Owner-check.
  3. Нашедший формирует контрольные вопросы.
  4. Потерявший отправляет ответы.
  5. Нашедший подтверждает или отклоняет ответы.
  6. При подтверждении система открывает обычный чат.
  7. При отказе система блокирует обычный чат и завершает Owner-check без подтверждения владельца.
  8. Если потерявший не согласен с отказом, он может продолжить подачу жалобы.
  9. Модератор рассматривает жалобу и выбирает решение: разрешить дополнительный owner-check, ограничить чат, отклонить жалобу или заблокировать пользователя.

DMN-правила

DMN-файл описывает таблицу решений «Правила обработки жалоб». Она применяется в модераторской ветке процесса, когда пользователь подаёт жалобу после спорного результата Owner-check.

Входные параметры таблицы:

ПараметрСмысл
Тип жалобыКатегория жалобы, например жалоба на результат owner-check, оскорбления/угрозы или мошенничество/спам.
Достаточно ли доказательствПоказывает, можно ли принять решение по жалобе на основании приложенных данных.
Повторное ли нарушениеПоказывает, является ли нарушение повторным для пользователя.

Результат таблицы — поле «Решение». В актуальном DMN зафиксированы такие правила:

УсловиеРешение
Доказательств недостаточно.Отклонить жалобу.
Жалоба на результат owner-check, доказательств достаточно.Разрешить дополнительный owner-check.
Оскорбления/угрозы, доказательств достаточно, нарушение не повторное.Ограничить чат.
Оскорбления/угрозы, доказательств достаточно, нарушение повторное.Заблокировать пользователя.
Мошенничество/спам, доказательств достаточно.Заблокировать пользователя.

По умолчанию таблица работает как набор уникальных правил: для одной ситуации должен выбираться один итоговый вариант решения.