AGENT SKILL

complete-task

Завершение BPM-задачи ELMA365 по исходу или переназначение исполнителя

License 许可
MIT
所属仓库
theYahia/WWmcp
最近更新
2026-09-26
Stars
★ 38
Forks
5

01 前言 Front Matter

name
complete-task
description
Завершение BPM-задачи ELMA365 по исходу или переназначение исполнителя
argument-hint
<ID задачи> [исход]

03 SKILL.md 正文

/complete-task — Завершить BPM-задачу

Алгоритм

  1. Найди задачу: get_tasks (kind — все / входящие / исходящие / с моим участием, closed, filter) или сразу get_task (id), если ID известен.
  2. Из карточки задачи запомни два идентификатора: id самой задачи и instanceId экземпляра процесса — complete_task требует оба.
  3. get_task_exits (id) — доступные исходы задачи. Это обязательный шаг: exitId нельзя угадать, у каждой задачи свой набор.
  4. Покажи пользователю список исходов и дождись выбора. Завершение задачи двигает бизнес-процесс дальше и необратимо.
  5. complete_task (id, exitId, instanceId, context) — заверши. В context кладутся значения полей формы, если исход их требует.
  6. Задача не наша или нужен другой исполнитель — reassign_task (id, userId) вместо завершения. ID сотрудника ищи через get_users (фильтр) или get_user_by_id.
  7. Если по задаче нужно оставить след — add_comment для элемента приложения, к которому она относится (namespace, code, id элемента); история — get_comments.

Важно

  • complete_task без предварительного get_task_exits вызывать нельзя: неверный exitId либо отклоняется, либо уводит процесс не по той ветке.
  • instanceId — это ID экземпляра процесса, а не ID задачи. Перепутанные значения дают отказ.
  • Если исход требует заполненной формы, а context пуст, ELMA365 вернёт ошибку валидации — сначала спроси у пользователя значения полей.

Формат ответа

## Задача abc-123 — Согласование договора

**Статус**: В работе · **Экземпляр процесса**: inst-77f0
**Исполнитель**: Иванов И.

### Доступные исходы
1. Согласовать (exitId: approve)
2. Отправить на доработку (exitId: rework)

Завершено по исходу «Согласовать». Процесс перешёл на следующий шаг.

Примеры

/complete-task abc-123
/complete-task abc-123 согласовать
/complete-task переназначь abc-123 на Петрова

04 同仓库更多 Skills