表单设置
开通系统集成功能后,用户可在OA审批表单设计器中选择相应的触发条件,并绑定相应的接口,当前支持的触发条件如下:
表单加载时:当用户打开表单时触发,可以通过接口自动为某些表单控件赋值。
控件值发生变化时:用户在填写表单的过程中,根据设置的条件,当某些控件值发生变化后调用接口,自动的为其他表单控件进行赋值等操作。
表单提交时验证:用户点击提交按钮时,通过接口对数据进行校验,如果不通过则阻断用户发起审批。
点击表单设计器上“系统集成”按钮,在右侧可以看到目前已配置的接口,同时也可以新建,编辑,删除配置。
触发条件
单击新建/编辑后,根据自身业务需求选择触发条件。
选择执行动作
用户自定义的执行动作在相应的连接器分组,所有的集成流都统一放到集成流分组。
配置执行动作
对于触发条件为表单加载时、控件值发生变化时的执行动作,可以将执行动作出参映射到表单组件,实现表单数据的自动填充。
对于触发条件为表单提交时验证的执行动作,其出参为固定的2个参数:校验结果(Boolean类型参数)和校验错误信息(String类型参数)
此时连接器执行引擎会根据执行动作的回参实现表单校验功能:
当校验结果=true时执行审批流。
当校验结果=false时阻断审批发起,并弹出校验错误信息进行提示。
流程设置
开通系统集成功能后,用户可在OA审批流程设计器中绑定相应的集成接口或集成流,实现表单的自定义审批人,分支条件判断,同步数据等功能。
节点设置
选择添加系统集成节点。
选择相应的连接器和执行动作。
配置执行动作,执行动作支持同步调用和异步调用。
执行动作出参可以作为审批流分支条件。
执行动作出参可以作为审批人选择条件。
同步:当流程引擎执行到该节点时,将同步等到连接器执行结果,如果调用失败或超时,审批流将终止执行。但同步执行支持以下功能:
异步:当流程引擎执行到该节点时,流程引擎不等待连接器执行结果,继续后续审批流程。如果连接器节点执行失败,将进行三次重试。