首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在tESBProviderResponse中从tRunJob返回值?

在tESBProviderResponse中获取tRunJob的返回值,可以通过以下步骤实现:

  1. 首先,确保你已经在作业中使用了tRunJob组件,并且该组件已经成功执行并返回了结果。
  2. 在tRunJob组件的高级设置中,勾选"传递子作业的上下文"选项。这将允许子作业的上下文变量在父作业中被访问。
  3. 在tESBProviderResponse组件中,可以通过以下方式获取tRunJob的返回值:
    • 在tESBProviderResponse组件的"输出"标签页中,点击右键并选择"添加输出列"。在弹出的对话框中,输入你想要获取的返回值的名称,并选择数据类型。
    • 在tESBProviderResponse组件的"高级设置"标签页中,找到"输出表达式"字段。在该字段中,使用以下表达式来获取tRunJob的返回值: ((String)globalMap.get("tRunJob_1_OUTPUT"))
    • 其中,"tRunJob_1_OUTPUT"是tRunJob组件的输出变量名称。如果你在tRunJob组件中设置了不同的输出变量名称,需要相应地修改该表达式。
  • 在tESBProviderResponse组件的输出流中,你可以使用该返回值进行后续的处理,例如将其传递给其他组件或保存到数据库中。

总结起来,通过在tRunJob组件中设置传递子作业的上下文选项,并在tESBProviderResponse组件中添加输出列和输出表达式,你就可以在tESBProviderResponse中获取tRunJob的返回值。这样可以实现更灵活和复杂的作业流程控制和数据处理。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券