PY脚本节点支持在当前工作流中调用执行Python元素,您可以将工作流中产生的数据传递到python中进行处理然后再将处理结果返回到工作流中。
即当前节点执行的Python脚本,可以选择当前先胜云平台中的Python组件。
所需参数即传递给python的入参,支持您通过表达式将变量值/计算得到的数据传递给python,表达式支持的变量包括:当前节点(acp$)
、全局变量(wfv$)
、启动参数(wfi$)
、工作流实例(wfp$)
、工作流(wf$)
。
对应了python的的自定义参数:
调用方式
同步:可获取python中配置的输出结果,等待python返回输出结果之后,才会继续向下执行,PY脚本报错则不会继续向下执行
工作流会在此处等待python返回输出结果,默认最多等待5分钟,因此对于执行时间过长的python,不建议使用同步方式执行
异步:只要成功调起python服务,工作流就会继续向下执行,不会等待python返回输出结果,即使PY脚本运行失败,也不影响工作流继续向后流转
python执行时间过长,或者,不关心python执行成功与否的场景下,推荐使用异步执行
如果python执行时间过长,但又需要将python的结果返回到工作流中,可以使用等待消息节点,通过消息参数传递需要的参数,详见最佳实践章节的PY脚本部分
脚本输出:仅同步
执行可返回Python中约定的返回参数
指定输出:
您需要先在python元素中启用指定输出结果配置,输出结构为自定义输出结构
,才能在该节点使用python中返回的信息
输出结果作为当前python节点的局部变量,可以在数据映射中映射到全局变量,然后在后续节点使用
自定义输出:暂不支持
回到顶部
咨询热线