流程自定义函数

1. 功能简介

在组件的交互事件中,为了实现预期的效果,可能会多次编写大量重复代码,这时候可以将重复代码提取出来,变成一个独立的自定义函数,方便在流程审批中多次调用。

2. 使用场景示例

使用自定义函数在流程审批过程中引入外部数据

3. 举例

自定义函数添加使用步骤

  1. 在主菜单中的流程管理找到自定义函数并进入 自定义函数
  2. 点击新增在弹出窗口中配置自定义函数 自定义函数配置
  3. 配置完成后点击确定添加 示例
  4. 流程配置时可以在节点的条件设置里选择已经添加好的自定义函数 开始 选取

不同类型的自定义函数

自定义函数支持用户根据业务需求,自定义函数内容,自定义函数可在审批流程条件设置中使用

  • 1.流程函数

    函数名称
    函数编码:唯一函数编码
    函数说明:
    函数内容:可以根据java语法格式录入函数内容。${FLOW.XXX}为流程变量,取自表单中的数据列
    流程

  • 2.接口函数 接口函数用于在审批过程中,取第三方数据接口中的数据,支持get、post方法

    函数名称
    函数编码:唯一函数编码
    函数说明:
    接口地址:第三方数据接口,完整请求地址
    请求方式:get/post
    返回数据处理:定义流程中要使用的返回数据信息
    请求参数:请求参数,支持获取流程变量${FLOW.XXX}
    流程

提示:

  1. 需要注意的是,自定义函数会被追加到window对象,变成全局函数,所以命名上应考虑不会与其他全局函数名称冲突;
  2. 自定义函数在表单运行期间执行,javascript代码不会经历Babel编译这一步,如果需要在IE 浏览器中正常运行,请按IE 浏览器的javascript兼容语法编写自定义函数。