步骤四:绘制流程页面
使用UI编辑器编辑流程节点的页面,在页面中添加实际流程所需的表格、表单、附件或设置流程审批责任人等操作。
进入UI编辑器
使用UI编辑器,编辑流程节点页面,您可以使用系统中预置的模板、组件进行编辑。
- 在左侧导航栏中,选择 ,进入申请单列表界面。
- 选择已创建的流程申请单,单击“编辑”,进入编辑页面。
- 选择“UI编辑”页签。
使用表格组件
使用部件组件
- 选择部件组件,将其拖拽至中心画布。
图5 添加部件
- 选择画布中的部件组件,在右侧属性面板中,单击“选择模型”,添加步骤三中创建的数据实体模型(自制件部件模板)。
图6 添加数据实体模型
- 在属性面板
中选择需要保留查询的字段。图7 查询字段
- 在属性面板
中选择搜索结果展示哪些字段。图8 搜索结果设置
- 在“添加部件”窗口。
中设置显示或隐藏当前图9 显示/隐藏弹窗
在部件中绑定服务定义
选择画布中的部件组件,打开右侧的属性面板。
- 绑定服务定义。
- 绑定JS函数。
提交按钮绑定JS代码
如果对提交按钮不做任何修改,默认是正常的提交流程。当对其绑定JS代码后,可以实现对页面的数据进行一定的校验,提交流程,然后再做一些后置处理。
- 选择画布中的提交按钮,打开右侧的属性面板,开启“自定义操作区”按钮。
图15 提交按钮
- 选择左侧插件栏的JS,进入JS页面,单击“展示使用帮助”。如图16所示。
模板中预置了常用的JS脚本模板,可以直接复制编辑使用。
- 提交节点可以粘贴提交模版事件,审批节点粘贴审批模版事件。before()中添加校验逻辑,例如在“自制件BOM审核发布流程”中添加校验是否所有部件的评审意见都为通过。
- 在after()中可以绑定一个服务定义用于后置处理,调用definitionRequest()方法。在“自制件BOM审核发布流程”该服务定义用于修改部件状态。如图17所示。
- 通过单击按钮展示弹框(“自制件BOM审核发布流程”中用于展示“查看不满足发布条件子项信息”按钮)。
将变量配置为超链接格式
在“自制件BOM审核发布流程”中将部件编码制成超链接形式,可以跳转到对应的部件详情页。
打开启用超链接开关,超链接地址绑定一个变量,打开超链接新开页面开关,如有需要可以配置一个链接变量名。
其中超链接地址绑定的变量的值为:
https://“实际域名”/pdmcore/pdmcoreui/part/info/?partNumber={partNumber}&partView=PSView&partVersion=A
其中{}内容为链接变量名,表示把该部件编码传入url中。