删除工作流
当您不再需要工作流模板时,可以通过调用删除工作流 API 来将其删除。
请注意,删除工作流仅删除存储的模板——它不会取消配置其资源。
删除工作流后,其相应状态(由工作流状态 API 返回)也将被删除,除非配置状态为IN_PROGRESS
或资源已配置。
端点
DELETE /_plugins/_flow_framework/workflow/<workflow_id>
路径参数
下表列出了可用的路径参数。
参数 | 数据类型 | 描述 |
---|---|---|
workflow_id | 字符串 | 要检索的工作流的 ID。必需。 |
查询参数
下表列出了可用的查询参数。所有查询参数都是可选的。
参数 | 数据类型 | 描述 |
---|---|---|
clear_status | 布尔型 | 确定在删除模板后是否删除工作流状态(而不取消配置资源)。OpenSearch 仅在配置状态不是IN_PROGRESS 时才删除工作流状态。默认值为false 。 |
请求示例
DELETE /_plugins/_flow_framework/workflow/8xL8bowB8y25Tqfenm50
DELETE /_plugins/_flow_framework/workflow/8xL8bowB8y25Tqfenm50?clear_status=true
示例响应
如果工作流存在,删除响应将包含删除状态,其中result
字段在成功时设置为deleted
,如果工作流不存在(可能已被删除),则设置为not_found
。
{
"_index": ".plugins-flow_framework-templates",
"_id": "8xL8bowB8y25Tqfenm50",
"_version": 2,
"result": "deleted",
"_shards": {
"total": 1,
"successful": 1,
"failed": 0
},
"_seq_no": 2,
"_primary_term": 1
}