全部文档
文档中心工作流使用手册表达式

表达式

  • 工作流中对于赋值区域和任何可以动态计算的区域,均提供表达式编辑方式

    • 表达式编辑器中支持es5版本的JS方法(es6中的最新内容暂不支持,虽然可以在编辑器中输入,但是执行时不会正常执行)

  • 使用场景:

    • 某些复杂场景的数据映射和赋值操作时,可以先将变量的值进行计算,然后赋值给全局变量

    • 某些变量的值不能直接使用时,可以先在表达式编辑器中进行处理,然后使用

    • 平台内的某些信息需要通过接口获取,表达式编辑器中支持通过约定的方法进行获取

      • 目前预置方法暂不对外开发,后续开放后可实现直接根据维度编码获取维度描述等操作

  • 使用方法:

    • 直接进行变量选择:左侧列举的全部变量,可以直接选择到表达式编辑器中,执行时会自动获取当前变量的动态值

    • 基础的输出操作:可查看JS语法,进行数据的基础操作,包括加减乘除、基础逻辑判断、数组的基础操作、数据类型的转换等

    • 使用内部方法进行接口调用

  • 注意事项:

    • 工作流中对于数据的映射和赋值操作,有严格的类型校验,因此需要注意JS中的输出数据类型

    • JS的输出内容为最后一行的计算结果,因此如果您想将某个变量运算之后输出,请注意在最后一行输出的是否是当前变量的值,还是运算之后的状态

      • 例如,对于数组变量$var1追加操作如果作为最后一行,并不会反悔数组的内容,而会反悔当前操作状态“True”;因此在这种场景下,还需要在下一行再写一下当前变量$var1

  • 参考文档

回到顶部

咨询热线

400-821-9199

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

ctrl+Enter to send