Loading...
Loading...
Compare original and translation side by side
各命令的调用示例见 references/api-examples.md。 授权流程(所有业务命令前必须执行):见 references/auth-guard.md CLI 使用指南(命令结构、参数传递、命令发现):见 references/cli-guide.md
See references/api-examples.md for call examples of each command. Authorization Process (Must be executed before all business commands): See references/auth-guard.md CLI Usage Guide (Command structure, parameter passing, command discovery): See references/cli-guide.md
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| --project-key | string | 是 | 空间 projectKey、simpleName 或空间名称 |
| Parameter | Type | Required | Description |
|---|---|---|---|
| --project-key | string | Yes | Space projectKey, simpleName or space name |
workitem meta-fieldsworkitem meta-roles| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| --work-item-type | string | 是 | 工作项类型 |
| --project-key | string | 否 | 空间标识 |
| --fields | array | 否 | 字段值列表,每项含 field_key 和 field_value |
workitem meta-fieldsworkitem meta-roles| Parameter | Type | Required | Description |
|---|---|---|---|
| --work-item-type | string | Yes | Work item type |
| --project-key | string | No | Space identifier |
| --fields | array | No | List of field values, each containing field_key and field_value |
workitem meta-fields| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| --work-item-id | string | 是 | 工作项 ID 或名称 |
| --project-key | string | 否 | 空间 key |
| --fields | array | 否 | 要查询的 field_key 或 field_name |
workitem meta-fields| Parameter | Type | Required | Description |
|---|---|---|---|
| --work-item-id | string | Yes | Work item ID or name |
| --project-key | string | No | Space key |
| --fields | array | No | field_key or field_name to query |
workitem get{results, errors, summary}--format ndjson| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| --work-item-ids | array | 二选一 | 工作项 ID 列表(逗号分隔或多次传入) |
| --ids-file | string | 二选一 | 从文件读取 ID(一行一个, |
| --fields | array | 否 | 要查询的 field_key 列表 |
| --project-key | string | 否 | 空间 key |
workitem get{results, errors, summary}--format ndjson| Parameter | Type | Required | Description |
|---|---|---|---|
| --work-item-ids | array | Either | List of work item IDs (comma-separated or passed multiple times) |
| --ids-file | string | Either | Read IDs from file (one per line, lines starting with |
| --fields | array | No | List of field_key to query |
| --project-key | string | No | Space key |
workflow update-node| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| --work-item-id | string | 是 | 工作项 ID 或名称 |
| --project-key | string | 否 | 空间 key |
| --fields | array | 否 | 要更新的字段列表,每项含 field_key 和 field_value |
| --role-operate | array | 否 | 角色操作,每项含 op(add/remove)、role_key、user_keys |
role_operateworkitem meta-rolesuser searchworkflow update-node| Parameter | Type | Required | Description |
|---|---|---|---|
| --work-item-id | string | Yes | Work item ID or name |
| --project-key | string | No | Space key |
| --fields | array | No | List of fields to update, each containing field_key and field_value |
| --role-operate | array | No | Role operations, each containing op(add/remove), role_key, user_keys |
role_operateworkitem meta-rolesuser search| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| --project-key | string | 是 | 空间标识(支持名称、simpleName、projectKey) |
| --mql | string | 是(翻页时可用 session_id 替代) | MQL 查询语句(完整 SQL) |
| --session-id | string | 否 | 分页会话 ID,传入后不解析 MQL 直接翻页 |
| --group-pagination-list | array | 否 | 分页信息,首次查询可不传 |
workitem meta-fieldsworkitem meta-rolesnameprioritystatus| Parameter | Type | Required | Description |
|---|---|---|---|
| --project-key | string | Yes | Space identifier (supports name, simpleName, projectKey) |
| --mql | string | Yes (session_id can be used instead for pagination) | MQL query statement (complete SQL) |
| --session-id | string | No | Pagination session ID, pass to paginate directly without parsing MQL |
| --group-pagination-list | array | No | Pagination information, can be omitted for first query |
workitem meta-fieldsworkitem meta-rolesnameprioritystatus| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| --project-key | string | 是 | 空间 key |
| --work-item-id | string | 是 | 工作项 ID |
| Parameter | Type | Required | Description |
|---|---|---|---|
| --project-key | string | Yes | Space key |
| --work-item-id | string | Yes | Work item ID |
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| --project-key | string | 是 | 空间 projectKey |
| Parameter | Type | Required | Description |
|---|---|---|---|
| --project-key | string | Yes | Space projectKey |
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| --project-key | string | 是 | 空间 key |
| --work-item-type | string | 是 | 工作项类型 key 或名称 |
| --page-num | number | 是 | 页数,每页 50 条,从 1 开始 |
| --field-keys | array | 否 | 精确匹配字段 key 或名称 |
| --field-query | string | 否 | 模糊查询字段 key 和名称 |
| --field-types | array | 否 | 按字段类型筛选 |
| Parameter | Type | Required | Description |
|---|---|---|---|
| --project-key | string | Yes | Space key |
| --work-item-type | string | Yes | Work item type key or name |
| --page-num | number | Yes | Page number, 50 items per page, starting from 1 |
| --field-keys | array | No | Exact match field key or name |
| --field-query | string | No | Fuzzy query field key and name |
| --field-types | array | No | Filter by field type |
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| --project-key | string | 是 | 空间 key |
| --work-item-type | string | 是 | 工作项类型 key 或名称 |
| --page-num | number | 是 | 页数,每页 50 条,从 1 开始 |
| --role-keys | array | 否 | 精确匹配角色 key 或名称 |
| --role-query | string | 否 | 模糊查询角色 key 和名称 |
| Parameter | Type | Required | Description |
|---|---|---|---|
| --project-key | string | Yes | Space key |
| --work-item-type | string | Yes | Work item type key or name |
| --page-num | number | Yes | Page number, 50 items per page, starting from 1 |
| --role-keys | array | No | Exact match role key or name |
| --role-query | string | No | Fuzzy query role key and name |
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| --project-key | string | 是 | 空间 key |
| Parameter | Type | Required | Description |
|---|---|---|---|
| --project-key | string | Yes | Space key |
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| --work-item-id | string | 是 | 工作项 ID |
| --action | string | 否 | confirm(流转) / rollback(回滚) |
| --node-id | string | 否 | 节点 ID |
| --node-ids | array | 否 | 节点名称或节点 ID 列表 |
| --rollback-reason | string | 否 | 回滚原因,action=rollback 时需填写 |
| --project-key | string | 否 | 空间 key |
| Parameter | Type | Required | Description |
|---|---|---|---|
| --work-item-id | string | Yes | Work item ID |
| --action | string | No | confirm (workflow) / rollback (rollback) |
| --node-id | string | No | Node ID |
| --node-ids | array | No | List of node names or node IDs |
| --rollback-reason | string | No | Rollback reason, required when action=rollback |
| --project-key | string | No | Space key |
workflow list-state-transitions| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| --work-item-id | string | 是 | 工作项 ID |
| --transition-id | string | 否 | 状态流转 ID,从 |
| --project-key | string | 否 | 空间 key |
workflow list-state-transitions| Parameter | Type | Required | Description |
|---|---|---|---|
| --work-item-id | string | Yes | Work item ID |
| --transition-id | string | No | State transition ID, obtained from |
| --project-key | string | No | Space key |
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| --work-item-id | string | 是 | 工作项 ID 或名称 |
| --node-id-list | array | 否 | 节点 ID 列表,传空或 |
| --field-key-list | array | 否 | 节点字段 key,传空或 |
| --need-sub-task | boolean | 否 | 是否需要节点子项(子任务) |
| --page-num | number | 否 | 节点信息一次最多 20 个,按页返回 |
| --project-key | string | 否 | 空间 key |
| Parameter | Type | Required | Description |
|---|---|---|---|
| --work-item-id | string | Yes | Work item ID or name |
| --node-id-list | array | No | List of node IDs, pass empty or |
| --field-key-list | array | No | Node field keys, pass empty or |
| --need-sub-task | boolean | No | Whether to include node subtasks |
| --page-num | number | No | Maximum 20 node items per page, returned page by page |
| --project-key | string | No | Space key |
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| --work-item-id | string | 是 | 工作项 ID |
| --node-id | string | 是 | 节点 ID(node_key) |
| --node-owners | array | 否 | 节点负责人 userkey 数组;清空传空数组 |
| --node-schedule | object | 否 | 节点排期,格式 |
| --schedules | array | 否 | 按人差异化排期,每项细化到单个人的排期;清空某人则 |
| --fields | array | 否 | 节点自定义字段,每项含 |
| --project-key | string | 否 | 空间 key |
| Parameter | Type | Required | Description |
|---|---|---|---|
| --work-item-id | string | Yes | Work item ID |
| --node-id | string | Yes | Node ID (node_key) |
| --node-owners | array | No | Array of node owner userkeys; pass empty array |
| --node-schedule | object | No | Node schedule, format |
| --schedules | array | No | Differentiated schedule by user, each item details schedule for a single user; pass null for |
| --fields | array | No | Node custom fields, each containing |
| --project-key | string | No | Space key |
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| --project-key | string | 是 | 空间 key |
| --work-item-id | string | 是 | 工作项 ID |
| --work-item-type | string | 是 | 工作项类型 |
| --user-key | string | 是 | 用户标识 |
| Parameter | Type | Required | Description |
|---|---|---|---|
| --project-key | string | Yes | Space key |
| --work-item-id | string | Yes | Work item ID |
| --work-item-type | string | Yes | Work item type |
| --user-key | string | Yes | User identifier |
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| --project-key | string | 是 | 空间 key |
| --work-item-id | string | 是 | 工作项 ID |
| --state-key | string | 是 | 节点流的 node_key 或状态流的 state_key |
| --mode | string | 否 | 默认查所有必填项;传 |
| Parameter | Type | Required | Description |
|---|---|---|---|
| --project-key | string | Yes | Space key |
| --work-item-id | string | Yes | Work item ID |
| --state-key | string | Yes | node_key for node flow or state_key for state flow |
| --mode | string | No | Default to query all required items; pass |
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| --project-key | string | 是 | 空间 key |
| --work-item-type | string | 是 | 工作项类型 |
| Parameter | Type | Required | Description |
|---|---|---|---|
| --project-key | string | Yes | Space key |
| --work-item-type | string | Yes | Work item type |
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| --action | string | 是 | todo(待办)/done(已办)/overdue(逾期)/this_week(本周待办) |
| --page-num | number | 是 | 页码,从 1 开始,每页 50 条 |
| --asset-key | string | 否 | 工作区 key(格式 Asset_xxx),仅在报错需要选择时传 |
| Parameter | Type | Required | Description |
|---|---|---|---|
| --action | string | Yes | todo(pending)/done(completed)/overdue(overdue)/this_week(this week's pending) |
| --page-num | number | Yes | Page number, starting from 1, 50 items per page |
| --asset-key | string | No | Workspace key (format Asset_xxx), only pass when error requires selection |
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| --project-key | string | 是 | 空间 key |
| --user-keys | array | 是 | 用户标识(名称/邮箱/userkey),每次最多 20 个 |
| --start-time | string | 是 | 开始时间,格式 YYYY-MM-DD |
| --end-time | string | 是 | 结束时间,格式 YYYY-MM-DD,单次跨度最大 3 个月 |
| --work-item-type-keys | array | 否 | 工作项类型列表,查询所有传入 |
| Parameter | Type | Required | Description |
|---|---|---|---|
| --project-key | string | Yes | Space key |
| --user-keys | array | Yes | User identifiers (name/email/userkey), maximum 20 at a time |
| --start-time | string | Yes | Start time, format YYYY-MM-DD |
| --end-time | string | Yes | End time, format YYYY-MM-DD, maximum 3 months per call |
| --work-item-type-keys | array | No | List of work item types, pass |
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| --project-key | string | 是 | 空间 key |
| --work-item-type | string | 是 | 工作项类型 |
| --work-item-id | string | 是 | 工作项 ID |
| Parameter | Type | Required | Description |
|---|---|---|---|
| --project-key | string | Yes | Space key |
| --work-item-type | string | Yes | Work item type |
| --work-item-id | string | Yes | Work item ID |
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| --user-keys | array | 是 | userKey、Email 或名字,最多 20 个 |
| --project-key | string | 否 | 空间 key |
| Parameter | Type | Required | Description |
|---|---|---|---|
| --user-keys | array | Yes | userKey, Email or name, maximum 20 |
| --project-key | string | No | Space key |
MQL 中可直接用函数,无需提前获取用户信息。如需获取当前用户的 userkey/姓名等详细信息,可用current_login_user()传入user search作为参数。current_login_user()
In MQL, you can directly use thefunction without obtaining user information in advance. To get detailed information such as userkey/name of the current user, usecurrent_login_user()withuser searchas the parameter.current_login_user()
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| --project-key | string | 否 | 空间 key |
| Parameter | Type | Required | Description |
|---|---|---|---|
| --project-key | string | No | Space key |
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| --project-key | string | 是 | 空间 key |
| --team-id | string | 是 | 团队 ID |
| Parameter | Type | Required | Description |
|---|---|---|---|
| --project-key | string | Yes | Space key |
| --team-id | string | Yes | Team ID |
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| --view-id | string | 是 | 视图 ID |
| --project-key | string | 否 | 空间 key |
| --page-num | number | 否 | 分页页数起点 |
| --fields | array | 否 | 要查询的字段 |
| Parameter | Type | Required | Description |
|---|---|---|---|
| --view-id | string | Yes | View ID |
| --project-key | string | No | Space key |
| --page-num | number | No | Starting page number for pagination |
| --fields | array | No | Fields to query |
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| --project-key | string | 是 | 空间 key |
| --view-scope | string | 是 | 视图范围 |
| --key-word | string | 是 | 关键词 |
| Parameter | Type | Required | Description |
|---|---|---|---|
| --project-key | string | Yes | Space key |
| --view-scope | string | Yes | View scope |
| --key-word | string | Yes | Keyword |
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| --project-key | string | 是 | 空间 key |
| --name | string | 是 | 视图名称 |
| --work-item-type | string | 是 | 工作项类型 |
| --work-item-id-list | array | 是 | 工作项 ID 列表 |
| Parameter | Type | Required | Description |
|---|---|---|---|
| --project-key | string | Yes | Space key |
| --name | string | Yes | View name |
| --work-item-type | string | Yes | Work item type |
| --work-item-id-list | array | Yes | List of work item IDs |
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| --project-key | string | 是 | 空间 key |
| --view-id | string | 是 | 视图 ID |
| --work-item-type | string | 是 | 工作项类型 |
| Parameter | Type | Required | Description |
|---|---|---|---|
| --project-key | string | Yes | Space key |
| --view-id | string | Yes | View ID |
| --work-item-type | string | Yes | Work item type |
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| --chart-id | string | 是 | 图表 ID |
| Parameter | Type | Required | Description |
|---|---|---|---|
| --chart-id | string | Yes | Chart ID |
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| --project-key | string | 是 | 空间 key |
| --view-id | string | 是 | 视图 ID |
| Parameter | Type | Required | Description |
|---|---|---|---|
| --project-key | string | Yes | Space key |
| --view-id | string | Yes | View ID |
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| --work-item-id | string | 是 | 工作项 ID |
| --comment-content | string | 是 | 评论内容 |
| Parameter | Type | Required | Description |
|---|---|---|---|
| --work-item-id | string | Yes | Work item ID |
| --comment-content | string | Yes | Comment content |
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| --project-key | string | 是 | 空间 key |
| --work-item-id | string | 是 | 工作项 ID |
| Parameter | Type | Required | Description |
|---|---|---|---|
| --project-key | string | Yes | Space key |
| --work-item-id | string | Yes | Work item ID |
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| --node-id | string | 是 | 节点 ID |
| --work-item-id | string | 是 | 工作项 ID |
| --action | string | 是 | create/update/confirm/rollback |
| Parameter | Type | Required | Description |
|---|---|---|---|
| --node-id | string | Yes | Node ID |
| --work-item-id | string | Yes | Work item ID |
| --action | string | Yes | create/update/confirm/rollback |
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| --project-key | string | 是 | 空间 key |
| --work-item-id | string | 是 | 工作项 ID |
| --relation-field-key | string | 否 | 关联关系字段 key,从 |
| --relation-id | string | 否 | 关联关系 ID,从 |
| --node-id | string | 否 | 节点 ID,查询某节点下的关联时传入 |
| --page-num | number | 否 | 分页页码,从 1 开始 |
| --page-size | number | 否 | 每页数量,最大 50 |
| Parameter | Type | Required | Description |
|---|---|---|---|
| --project-key | string | Yes | Space key |
| --work-item-id | string | Yes | Work item ID |
| --relation-field-key | string | No | Related relation field key, obtained from |
| --relation-id | string | No | Related relation ID, obtained from |
| --node-id | string | No | Node ID, pass to query relations under a specific node |
| --page-num | number | No | Pagination page number, starting from 1 |
| --page-size | number | No | Number of items per page, maximum 50 |
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| --project-key | string | 是 | 空间 key |
| Parameter | Type | Required | Description |
|---|---|---|---|
| --project-key | string | Yes | Space key |
🚨 STRING 协议:协议层固定为字符串。标量(text/number/bool/option_id/userkey/毫秒)直接作字符串;数组、对象必须先 JSON.stringify 再传,直接传会报field_value/need STRING type, but got: LIST。 例:multi-user 正确写法为MAP,错误写法为"[\"7509072868295085608\"]"。["7509072868295085608"]
| 字段类型 | 语义 | field_value 传参(已按上述约定序列化) |
|---|---|---|
| template | 模板 ID(创建必填) | |
| text / multi-pure-text / link / bool / number | 单个字面值 | |
| user | 单个 userkey | |
| multi-user | userkey 数组(stringified) | |
| select / radio / tree-select | 枚举项 option_id | |
| multi-select | option_id 对象数组(stringified) | |
| tree-multi-select | option_id 字符串数组(stringified) | |
| multi-text | 富文本 Markdown 字符串(语法详见 references/rich-text-editor-markdown-syntax.md) | |
| date | 毫秒时间戳(天精度) | |
| schedule | | |
| precise_date | 对象(stringified) | |
| workitem_related_select | 关联工作项 ID | |
| workitem_related_multi_select | ID 数组(stringified,数字元素) | |
| role_owners(仅创建时) | 角色-人员对象数组(stringified) | |
| signal | 纯字符串 | |
更新角色时不用 fields,用的workitem update参数。role_operate
🚨 STRING Protocol:is fixed as a string at the protocol layer. Scalars (text/number/bool/option_id/userkey/milliseconds) are directly passed as strings; arrays and objects must be JSON.stringify first before passing, otherwise errors likefield_value/need STRING type, but got: LISTwill occur. Example: Correct format for multi-user isMAP, wrong format is"[\"7509072868295085608\"]".["7509072868295085608"]
| Field Type | Semantics | field_value Parameter (Serialized according to the above convention) |
|---|---|---|
| template | Template ID (Required for creation) | |
| text / multi-pure-text / link / bool / number | Single literal value | |
| user | Single userkey | |
| multi-user | Array of userkeys (stringified) | |
| select / radio / tree-select | Enumeration option_id | |
| multi-select | Array of option_id objects (stringified) | |
| tree-multi-select | Array of option_id strings (stringified) | |
| multi-text | Rich text Markdown string (see references/rich-text-editor-markdown-syntax.md for syntax) | |
| date | Millisecond timestamp (day precision) | |
| schedule | | |
| precise_date | Object (stringified) | |
| workitem_related_select | Related work item ID | |
| workitem_related_multi_select | Array of IDs (stringified, numeric elements) | |
| role_owners (Only for creation) | Array of role-user objects (stringified) | |
| signal | Pure string | |
Do not use fields to update roles, use theparameter ofrole_operate.workitem update
| 场景 | 命令(注意点) |
|---|---|
| 空间名 → project_key | |
| 查类型 / 字段 / 角色 | |
| 人名 → userkey | |
| 当前用户 | |
| 条件查询 / 个人待办 | |
| 团队排期 | |
| 创建 / 修改工作项 | |
| 节点流转 / 状态流转 | |
| 视图数据 | |
| Scenario | Command (Notes) |
|---|---|
| Space name → project_key | |
| Query type / field / role | |
| User name → userkey | |
| Current user | |
| Conditional query / personal to-dos | |
| Team schedule | |
| Create / modify work item | |
| Node workflow / status workflow | |
| View data | |
urlproject searchworkitem meta-typesuser searchmywork todoworkitem meta-fieldsfield_keysfield_queryworkitem meta-roles_work_item_statusschedule__字段名_开始时间__字段名_结束时间prioritycomment addurlproject searchworkitem meta-typesuser searchmywork todoworkitem meta-fieldsfield_keysfield_queryworkitem meta-roles_work_item_statusschedule__field_name_start_time__field_name_end_timeprioritycomment adderr_msginner_errproject search| 报错特征 | 自愈动作 |
|---|---|
| field_value 从原生 JSON 改为 JSON.stringify 后的字符串(见「字段值格式」) |
| 仅改变格式(数字↔字符串、单值↔数组、对象↔纯字符串),值不变 |
| 查 |
| 从 |
| 现象 | 排查/修复 |
|---|---|
| 找不到空间 / 中文名匹配多个空间 | |
| 找不到工作项类型 | |
| 字段名错误 / MQL 返回为空但数据存在 | |
| MQL 查询失败 | FROM 用 |
| 日期区间字段查询失败 | 用子字段 |
| 角色查询无结果 | MQL 角色名用 |
| 人名/团队名重复 | MQL 用 |
| 人名→userkey 失败 | |
| 人员字段写入失败 | user 传单个 userkey 字符串;multi-user 必须 stringified 如 |
| node not found | 先 |
| 节点流转失败 | 节点流用 |
| 创建工作项缺少模板 | |
| 角色更新失败 | 改用 |
| mywork.todo 需选择工作区 | 按报错中的列表把 |
err_msginner_errproject search| Error Characteristics | Self-healing Action |
|---|---|
| Change field_value from native JSON to JSON.stringify'd string (see "Field Value Format") |
| Only change format (number↔string, single value↔array, object↔pure string), keep value unchanged |
| "Does not meet hierarchy configuration" (Cascade hierarchy error) | Query |
| Match from |
| Phenomenon | Troubleshooting/Fix |
|---|---|
| Space not found / Multiple spaces matching Chinese name | Verify via |
| Work item type not found | Confirm valid type_key via |
| Field name error / MQL returns empty but data exists | Confirm field key and type via |
| MQL query failed | Use |
| Date range field query failed | Use subfield |
| Role query returns no results | Use |
| Duplicate user name/team name | Use |
| User name→userkey conversion failed | Use |
| Personnel field write failed | Pass single userkey string for user; multi-user must be stringified like |
| node not found | First get real node_id via |
| Node workflow failed | Use |
| Missing template when creating work item | Obtain via |
| Role update failed | Use |
| mywork.todo requires workspace selection | Pass |