全部文档
文档中心工作流使用手册节点组件与平台服务PY脚本

PY脚本

PY脚本节点支持在当前工作流中调用执行Python元素,您可以将工作流中产生的数据传递到python中进行处理然后再将处理结果返回到工作流中。



即当前节点执行的Python脚本,可以选择当前先胜云平台中的Python组件。


所需参数即传递给python的入参,支持您通过表达式将变量值/计算得到的数据传递给python,表达式支持的变量包括:当前节点(acp$)全局变量(wfv$)启动参数(wfi$)工作流实例(wfp$)工作流(wf$)

对应了python的的自定义参数:

  • 调用方式:可配置同步/异步执行

    • 同步:可获取python中配置的输出结果,等待python返回输出结果之后,再继续向下执行

      • 工作流会在此处等待python返回输出结果,默认最多等待5分钟,因此对于执行时间过长的python,不建议使用同步方式执行

    • 异步:只要成功调起python服务,工作流就会继续向下执行,不会等待python返回输出结果

      • python执行时间过长时,推荐使用异步执行;如果此时需要将python的结果返回到工作流中,可以使用等待消息节点,通过消息参数传递需要的参数

  • 脚本输出:仅同步执行可返回Python中约定的返回参数

    • 指定输出:

      • 您需要先在python元素中启用指定输出结果配置,输出结构为自定义输出结构,才能在该节点使用python中返回的信息

      • 输出结果作为当前python节点的局部变量,可以在数据映射中映射到全局变量,然后在后续节点使用

    • 自定义输出:暂不支持

回到顶部

咨询热线

400-821-9199

我们使用 ChatGPT,基于文档中心的内容以及对话上下文回答您的问题。

ctrl+Enter to send