如何在流程中使用函数
Linkmecha允许用户在业务流程中插执行一段JavaScript,在代码中你可以使用当前业务流程中的数据作为入参,在后续的执行节点中引用代码执行结果。有两种方式
第一种:在流程中添加执行代码组件,只能在当前流程使用,具体查看执行代码组件的使用,
第二种:提前维护自定义函数,团队中所有的业务流程都可以使用
自定义函数目前仅支持JavaScript代码的执行,如果您不熟悉JavaScript,建议向开发人员(400-676-1918)寻求帮助。其他语言将在后续计划中添加。
自定义函数使用步骤
步骤1:点击新增,打开自定义函数录入界面,录入以下基本信息
录入参数说明
函数名称:当前函数的英文名称
中文名称:当前函数的中文名称
分类:函数的分类,目前有3种:文本处理、时间格式转换、数字类型转换。分类的选择决定了你在业务流程中如何找到该函数,例如当前选择文本处理类,在流程中使用的时候,应该拖入文本处理组件。
代码类型:目前仅支持JavaScript代码
描述:业务描述
输入样例如下图
步骤2:分别设置函数的输入变量、输出变量、函数体
输入变量:调用该函数传入的参数
一个函数可根据需要设置多个输入变量,输入变量包含:名称、类型、展示方式、是否显示、描述。
展示方式决定该函数在流程中使用时,对应的界面样式,分别有文本框、下拉框、固定值、密码框等。
输出变量:该函数执行成功后返回的结果
一个函数可以输出多个结果,也就是多个输出变量
函数体:函数运行代码
假如:该函数为获取当前时间戳,那么这是输入变量为unit(时间戳单位秒/毫秒),输入变量为result
输入样例如下图
步骤3:预览及测试
以上参数设置完成后,会自动生成函数预览和测试窗口,输入参数即可测试。
步骤4:如何在流程中引用。
上述步骤中,尝试创建了一个”时间格式转换“分类下的函数”测试获取当前日期“。
在流程中,插入时间格式转化组件,在选择转换方式列表中找到该函数即可使用
使用测试结果如下