工作流
删除工作流
删除已有工作流。适用于调用方确认整条流程不再需要、需要从当前应用包下移除该流程的场景。
语义提醒:
• processId 必填,表示目标流程。
• appId 不从请求体传,统一取当前登录上下文中的应用包 ID,服务端会校验流程归属。
• 删除流程会走平台已有流程删除逻辑,触发订阅、定时、审批/子流程引用、字段引用等关联清理;删除后不能再通过 get_workflow_structure / validate_process / publish_process 操作该流程。
• 如果只是撤销某个业务节点,使用 delete_process_node;如果只是让已发布变更生效,使用 publish_process。
鉴权方式
AppKey + Sign 是应用密钥鉴权,由管理员创建,用于以应用管理员身份访问应用数据。
版本
请求地址
Path 参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
workflow_id | string | 是 | 目标流程 ID,必填。 |
Header 参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
HAP-Appkey | string | 是 | HAP应用密钥 |
HAP-Sign | string | 是 | HAP签名 |
响应参数
200调用成功| 名称 | 类型 | 描述 |
|---|---|---|
success | boolean | 是否调用成功 |
data | object | 删除结果 |
error_code | integer | 错误代码 |
error_msg | string | 错误消息 |
curl -X DELETE "https://example.com/v3/app/workflows/workflow_id" \ -H "HAP-Appkey: {{HAP-Appkey}}" \ -H "HAP-Sign: {{HAP-Sign}}"{ "success": true, "data": {}, "error_code": 0, "error_msg": "string"}