You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Slack自定义工作流步骤完成状态更新的正确接口咨询

Slack自定义工作流步骤完成状态更新的正确接口咨询

我来帮你梳理下这个问题——你现在在做Slack自定义工作流步骤,已经能收到触发时的function_executed事件,并且返回了200 OK,但不知道怎么更新状态让Slack显示工作流已完成,还发现原来的workflows.stepCompleted接口已经废弃了对吧?

目前Slack官方推荐使用**workflows.stepCompletedV2**接口来标记自定义工作流步骤执行完成,具体操作要点如下:

  • 请求方式为POST,接口路径是/api/workflows.stepCompletedV2
  • 请求必须携带拥有workflows.steps:execute权限的有效Slack API令牌
  • 请求体需要包含核心参数:
    • workflow_step_execute_id:这个值直接取自你收到的function_executed事件中的对应字段,用来唯一标识当前执行的工作流步骤实例
    • outputs(可选):如果你的步骤需要向后续工作流环节传递输出数据,可在这里以键值对形式填写内容
    • error(可选):如果步骤执行失败,可在这里填写错误描述,Slack会在工作流界面中标记步骤为失败状态

给你一个简单的curl请求示例参考:

curl -X POST https://slack.com/api/workflows.stepCompletedV2 \
  -H "Authorization: Bearer YOUR_SLACK_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "workflow_step_execute_id": "你的执行ID",
    "outputs": {
      "自定义输出键": "对应输出内容"
    }
  }'

调用这个接口成功后,Slack的工作流界面就会把该步骤的状态从“进行中”更新为“已完成”,你就不会再看到当前显示的进度状态了。另外要注意确认你的API令牌权限是否配置正确,避免出现权限相关的错误返回。

备注:内容来源于stack exchange,提问作者Markus Berg

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 13:29:33