BluePrism:Process与Object Studio间输入输出参数传值及输出参数声明
在BluePrism中用输入输出参数实现Process与Object的值传递
1. 从Process Studio向Object Studio传值的完整步骤
其实核心就是利用Object的输入参数,搭配Process调用Object时的参数映射,一步步来:
- 第一步:在Object里定义输入参数
双击Object的Start Stage,打开参数配置窗口,点「Add」新增输入参数,给它起个清晰的名字(比如inp_UserID),选好对应的数据类型,保存Object就行。 - 第二步:在Process里调用Object并映射参数
到Process的流程里拖一个Action Stage,选你要调用的那个Object和对应的Action(要是没自定义Action,选「Navigate」也能通用调用)。双击这个Action Stage:- 切到「Inputs」标签页,就能看到你刚才在Object里加的输入参数
- 点参数对应的「Value」列,直接选Process里已经有值的那个数据项(比如你page1里的那个),完成映射
- 第三步:在Object里用这个参数
之后在Object的流程里,不管是Calculation还是读写操作,直接引用这个输入参数就可以用Process传过来的值了。
2. 针对你场景的具体解答
你说已经在Object的Start Stage设了输入参数,但不知道Process里哪里声明输出参数——这里得先澄清下:如果只是要把Process里的值传给Object,你根本不需要在Process里声明输出参数!输出参数是用来让Object把处理后的结果传回Process的,你的需求是反向的,只需要做参数映射就行:
- 先在Process的page1流程里,拖一个
Action Stage来调用你的那个Object(要是已经加了就直接双击它) - 打开配置窗口后切到「Inputs」标签,找到你在Object里定义的输入参数,在「Value」下拉框选你page1里那个带值的数据项,保存就搞定了。
要是之后你需要Object把处理好的值传回Process,那才需要设置输出参数,步骤也简单:
- 回到Object的Start Stage,新增输出参数(比如
out_ProcessedData),选好数据类型 - 在Object流程的
End Stage里,把要返回的值赋值给这个输出参数 - 再回到Process的Action Stage,切到「Outputs」标签,把Object的输出参数映射到Process的一个数据项(可以是已有的,也能临时新建)
内容的提问来源于stack exchange,提问作者Sukesh Kumar
相关产品推荐
相关产品推荐

