如何在流程中使用函数

Linkmecha允许用户在业务流程中插执行一段JavaScript,在代码中你可以使用当前业务流程中的数据作为入参,在后续的执行节点中引用代码执行结果。有两种方式

第一种:在流程中添加执行代码组件,只能在当前流程使用,具体查看执行代码组件的使用

第二种:提前维护自定义函数,团队中所有的业务流程都可以使用

自定义函数目前仅支持JavaScript代码的执行,如果您不熟悉JavaScript,建议向开发人员(400-676-1918)寻求帮助。其他语言将在后续计划中添加。

自定义函数使用步骤

步骤1:点击新增,打开自定义函数录入界面,录入以下基本信息

录入参数说明

函数名称:当前函数的英文名称

中文名称:当前函数的中文名称

分类:函数的分类,目前有3种:文本处理、时间格式转换、数字类型转换。分类的选择决定了你在业务流程中如何找到该函数,例如当前选择文本处理类,在流程中使用的时候,应该拖入文本处理组件。

代码类型:目前仅支持JavaScript代码

描述:业务描述

输入样例如下图

步骤2:分别设置函数的输入变量、输出变量、函数体

输入变量:调用该函数传入的参数

一个函数可根据需要设置多个输入变量,输入变量包含:名称、类型、展示方式、是否显示、描述。

展示方式决定该函数在流程中使用时,对应的界面样式,分别有文本框、下拉框、固定值、密码框等。

输出变量:该函数执行成功后返回的结果

一个函数可以输出多个结果,也就是多个输出变量

函数体:函数运行代码

假如:该函数为获取当前时间戳,那么这是输入变量为unit(时间戳单位秒/毫秒),输入变量为result

输入样例如下图

步骤3:预览及测试

以上参数设置完成后,会自动生成函数预览和测试窗口,输入参数即可测试。

步骤4:如何在流程中引用。

上述步骤中,尝试创建了一个”时间格式转换“分类下的函数”测试获取当前日期“。

在流程中,插入时间格式转化组件,在选择转换方式列表中找到该函数即可使用

使用测试结果如下

results matching ""

    No results matching ""

    results matching ""

      No results matching ""