#1956: Можно ли настроить отдельный рабочий процесс для каждой команды?

Отредактирована: сегодня

Вопрос

Можно ли настроить в Swarmica отдельный рабочий процесс для каждой команды: собственные статусы, переходы между ними и набор полей?

Ответ

Процессы команд в Swarmica

<h2
  id="swarmica-workflow-title"
  style="margin: 0 0 12px; font-size: 28px; line-height: 1.25;"
>
  Единый жизненный цикл — разная логика работы
</h2>

<p style="margin: 0; color: #5b5b68; line-height: 1.6;">
  Все команды используют общие системные статусы заявки,
  но могут по-разному обрабатывать обращения с помощью групп,
  дополнительных полей и автоматизации.
</p>

Общие системные статусы

<div
  aria-label="Жизненный цикл заявки"
  style="
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
  "
>
  <span style="padding: 9px 14px; border-radius: 10px; background: #eef2ff;">
    Новая
  </span>
  <span aria-hidden="true">→</span>

  <span style="padding: 9px 14px; border-radius: 10px; background: #eef2ff;">
    Открытая
  </span>
  <span aria-hidden="true">→</span>

  <span style="padding: 9px 14px; border-radius: 10px; background: #eef2ff;">
    Ожидание
  </span>
  <span aria-hidden="true">→</span>

  <span style="padding: 9px 14px; border-radius: 10px; background: #eef2ff;">
    Решение предоставлено
  </span>
  <span aria-hidden="true">→</span>

  <span style="padding: 9px 14px; border-radius: 10px; background: #dcfce7;">
    Закрыта
  </span>
</div>

Можно настроить для каждой команды

  <ul style="margin: 0; padding-left: 20px; line-height: 1.7;">
    <li>распределение обращений по группам;</li>
    <li>типы запросов и дополнительные поля;</li>
    <li>обязательные данные для выполнения действий;</li>
    <li>назначение ответственных и маршрутизацию;</li>
    <li>уведомления и автоматические действия;</li>
    <li>собственные операционные этапы в дополнительном поле.</li>
  </ul>
</section>

<section
  aria-labelledby="unavailable-title"
  style="
    padding: 22px;
    border-radius: 16px;
    background: #fff1f2;
    border-top: 5px solid #e11d48;
  "
>
  <h3 id="unavailable-title" style="margin: 0 0 14px; font-size: 18px;">
    Нельзя создать отдельно для каждой команды
  </h3>

  <ul style="margin: 0; padding-left: 20px; line-height: 1.7;">
    <li>произвольный набор системных статусов;</li>
    <li>собственную матрицу разрешённых переходов;</li>
    <li>независимый жизненный цикл заявки;</li>
    <li>отдельную модель данных и полей внутри каждой группы.</li>
  </ul>
</section>

Как реализуется процесс конкретной команды

<div
  aria-label="Пример настройки процесса команды"
  style="
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
  "
>
  <span style="padding: 9px 14px; border-radius: 10px; background: #f3f4f6;">
    Группа
  </span>
  <span aria-hidden="true">→</span>

  <span style="padding: 9px 14px; border-radius: 10px; background: #f3f4f6;">
    Тип запроса
  </span>
  <span aria-hidden="true">→</span>

  <span style="padding: 9px 14px; border-radius: 10px; background: #ede9fe;">
    Поле «Этап процесса»
  </span>
  <span aria-hidden="true">→</span>

  <span style="padding: 9px 14px; border-radius: 10px; background: #ede9fe;">
    Условия автоматизации
  </span>
  <span aria-hidden="true">→</span>

  <span style="padding: 9px 14px; border-radius: 10px; background: #dcfce7;">
    Нужное действие
  </span>
</div>
Итог: Swarmica позволяет настроить разную логику работы команд поверх общего жизненного цикла заявки, но не является BPM-конструктором с отдельной моделью статусов и переходов для каждой группы.

В Swarmica нельзя создать для каждой команды полностью независимый рабочий процесс с произвольным набором статусов и отдельной схемой разрешённых переходов. У всех заявок используется единый набор системных статусов и общий жизненный цикл.

При этом различия в работе команд можно реализовать через группы, типы запросов, дополнительные поля и правила автоматизации. Например, в зависимости от команды, типа обращения или значения поля Swarmica может назначать ответственных, изменять параметры заявки, контролировать заполнение обязательных данных, отправлять уведомления и запускать дополнительные действия.

Если внутренние «статусы» команды обозначают операционные этапы — например, «Согласование», «Проверка безопасности» или «Ожидает выпуска версии», — их можно хранить в отдельном поле и использовать в условиях автоматизации. Системные статусы при этом продолжают отражать общий жизненный цикл обращения: новая заявка, работа с клиентом, ожидание, предоставление решения и закрытие.

Дополнительные поля создаются для сущности «Заявка», а не как отдельная схема данных внутри каждой группы. Поэтому Swarmica позволяет настроить разную логику обработки обращений, но не превращает каждую команду в самостоятельную систему со своей моделью статусов, переходов и полей.

Чтобы проверить конкретный сценарий, полезно описать для каждой команды этапы работы, допустимые переходы и обязательные данные. После этого можно определить, какие требования закрываются системными статусами, какие — дополнительными полями и автоматизацией, а какие не поддерживаются в текущей модели.