studio-web
latest
false
重要 :
请注意,此内容已使用机器翻译进行了部分本地化。 新发布内容的本地化可能需要 1-2 周的时间才能完成。
UiPath logo, featuring letters U and I in white

Studio Web 用户指南

上次更新日期 2025年10月9日

响应

响应活动会终止 API 工作流,并向请求者发送结构化响应。响应通常包括状态和其他数据。

使用“响应”活动执行以下操作:

  • 始终返回正确的状态和响应详细信息。
  • 以清晰的结构化结果结束工作流。
  • 妥善处理错误,尤其是与“Try-Catch 异常处理”活动结合使用时。

“响应”活动应该是工作流中的最后一步,以确保流程提供预期信息。

重要:如果不添加“响应”活动,工作流将返回上次执行的请求的响应。如果发生错误,工作流将改为返回错误详细信息。

使用“响应”活动

要将“响应”活动添加到工作流中,请执行以下操作:
  1. 在 API 工作流设计器画布上,选择加号 (+) 图标。系统将显示“添加活动”菜单。
  2. 选择“响应”
  3. “属性”面板中,配置以下字段:
    • 类型
      • 当工作流成功完成并返回预期响应时,选择“成功”
      • 当工作流遇到错误或缺少成功响应的必要数据时,请选择“失败”
    • 详细信息— 使用表达式编辑器定义包含所需响应信息的 JSON 对象。
  4. 保存配置。

响应活动示例

以下示例从 Workday 中检索工作器,并汇总有关其经理和直接下属的详细信息。

下图显示了示例工作流:

Workday 工作流

失败响应

如果任何检索步骤失败,工作流将返回“失败”状态,并显示一条错误消息。

为此,请执行以下操作:

  • 将检索步骤包含在Try-Catch块中。
  • 如果发生错误,“捕获” 流程中的“错误响应” 步骤将返回结构化的失败响应。
使用以下详细信息配置“响应”
  • 类型— 失败
  • 详细信息— 打开“表达式编辑器”,写入以下内容:
    ({
        "error_message": $context.outputs.Try_Catch_3.error.title,
        "status": $context.outputs.Try_Catch_3.error.status
    })({
        "error_message": $context.outputs.Try_Catch_3.error.title,
        "status": $context.outputs.Try_Catch_3.error.status
    })
    在这里, $context.outputs.Try_Catch_3.error提供来自Try-Catch活动的结构化错误输出。当“尝试”流程在执行期间遇到错误时,工作流将返回以下输出:
    失败响应输出

成功响应

工作流返回“成功”状态,以及汇总的工作器信息。即使只有一个匹配项, “按名称或 ID 搜索工作器”活动也会返回一个数组。在这里,我们使用遍历循环活动来处理每个结果,然后使用脚本活动合并数据。

使用以下详细信息配置“响应”
  • “类型” — 成功
  • 详细信息— 打开“表达式编辑器”,写入以下内容:
    ({
        "workers": $context.outputs.For_Each_2.results
    })({
        "workers": $context.outputs.For_Each_2.results
    })
    在这里,workers 包含“遍历 循环”的“脚本” 步骤的汇总输出。工作流将返回以下输出:
    成功响应输出
  • 使用“响应”活动
  • 响应活动示例
  • 失败响应
  • 成功响应

此页面有帮助吗?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath Logo
信任与安全
© 2005-2025 UiPath。保留所有权利。