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

Blue Prism技术咨询:Process Studio调用Object页面时无法添加input collection怎么办

解决Blue Prism中调用Object时无法绑定Input Collection的问题

我之前也碰到过一模一样的情况,核心问题出在Object Studio里的Action没有提前定义对应的输入参数,导致Process Studio调用时找不到可绑定的项。下面分步骤给你解决:

第一步:在Object Studio中配置Action的输入参数

首先得让你的Object知道它需要接收什么数据——不管是单行的入住/退房信息,还是整个预订Collection,都要先在Action里定义参数:

  • 打开你创建的酒店预订Object,找到封装了预订流程的那个Action Stage(比如你命名为SubmitHotelBooking的Action)。
  • 双击这个Action Stage,切换到Input Parameters标签页。
  • 根据你的需求添加参数:
    • 如果你想在Process里循环单行数据,每次传入住/退房等单个字段:分别添加CheckInDate(类型选Date或Text,看你页面需要)、CheckOutDate、GuestName等参数,每个参数对应你input collection里的一列。
    • 如果你想把整个input collection直接传给Object,让Object内部处理循环:添加一个参数,类型选择Collection,命名为BookingDetailsCollection(名字随便取,只要好识别)。
  • 配置完后记得保存Object的修改。

第二步:回到Process Studio绑定数据

现在再去Process里调用这个Object,就能看到可绑定的参数了:

情况1:Process里循环单行数据调用Object

  1. 在Process中添加一个Loop Stage,选择Loop Collection作为循环类型,数据源选你的input collection。
  2. 在Loop循环体内添加Action Stage,选择你的酒店预订Object和对应的Action。
  3. 切换到Inputs标签页,你会看到刚才在Object里定义的所有单个参数,把循环当前行的对应字段(比如[YourInputCollection].CheckInDate)拖到对应的参数输入框里就行。

情况2:将整个Collection传给Object处理

  1. 在Process中添加Action Stage,选择你的Object和Action。
  2. 切换到Inputs标签页,会看到你定义的Collection类型参数,直接把你的input collection拖到这个参数的输入框里。
  3. 回到Object Studio,在这个Action内部添加Loop Stage,数据源选择你刚才定义的Collection参数,就能循环处理每一条预订信息了。

额外注意事项

  • 确保参数类型匹配:比如Object里定义的CheckInDate是Date类型,你的input collection里对应列的类型也要是Date,不然会出现类型不兼容的错误。
  • 如果你的Object里是用Navigation Stage而不是Action Stage封装的流程,记得先把这些Navigation步骤封装成一个Action,再定义输入参数——直接调用Navigation Stage是没法设置输入参数的。

内容的提问来源于stack exchange,提问作者viki

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 07:14:10