先胜云平台的审批流管理功能,可以将可视化的流程图配置为审批流,对应具体操作及状态,在业务明细表中按所配审批流进行审批操作流转后续状态,并配置相应状态下的权限。
拥有一个先胜云账号,由空间管理员授权拥有对 审批流 组件的操作权限。
如下图审批流配置界面,审批流中审批状态配置基于值列表创建:
界面左侧为关联值列表及值列表成员
中间为审批流配置画布
右侧为点击审批流设置图标、值列表设置图标、审批状态或审批操作控件后可弹出的属性框,可进行细节属性编辑。
审批状态和审批操作在画布中优先展示当前语种下的描述,若描述未配置,则展示值。
审批状态控件悬浮时边框出现定位点,悬浮在定位点鼠标变成 + 时,可点击拖拽出流程箭头,指向其他状态控件,且在靠近时可自动吸附到其他定位点上。一个审批状态可被多个审批操作指向,且可指向多个审批操作;点击选中审批状态控件,或鼠标按住框定选中多个控件,按键盘上的 Delete 键可在画布中删除选中的状态控件。
审批状态控件说明如下:
.. list-table:: :widths: auto
序号
图标
逻辑
1
白底卡片为已拖拽到流程图中的审批状态成员,不可点击删除,不可再次拖拽;点击卡片显示右侧挤压框审批状态,可修改值列表成员值及描述,不可修改是否启用状态
2
蓝底卡片为未拖拽到审批流程图中的审批状态成员,可悬停后点击删除,可拖拽到右侧生成状态控件;点击卡片显示右侧属性框,可修改值列表成员值、描述、是否启用状态
3
灰底卡片为禁用状态的审批状态成员,可悬停后点击删除成员,不可拖拽到审批流程图中;点击卡片显示右侧属性框,可修改值列表成员值、描述、是否启用状态
4
黄色“开始”控件默认进入界面即存在且不可修改,不可以被其他操作指向,可点击定位点拖出审批操作箭头
在 元素管理 界面,点击右上角 + 新建 > 审批流,进入审批流创建界面,可选择 手动创建 或 从已有值列表创建 两种方式;
手动创建:即创建审批流时,直接拖动审批状态控件新增流程状态节点,并创建新的值列表,所有审批状态即为值列表成员;
从已有值列表创建:即选择现有值列表,以其中值列表成员作为审批状态,拖动控件创建审批流。在审批流配置界面中新增审批状态控件时,会同步新增值列表成员,且可编辑关联值列表的成员属性;
点击 手工创建,进入审批流配置维护界面。其中 开始 状态节点为默认存在,用于拖拉创建审批流操作,不可修改或删除,不保存于关联值列表中。左侧引用值列表为空,可点击中间画布中 + 图标,点击蓝色审批状态控件,拖动至画布相应位置后松开鼠标,即新建审批流状态,同时左侧关联值列表中增加该审批状态成员。
点击左侧审批状态成员,或点击画布中审批状态控件,均可弹出右侧属性框,编辑该状态成员的成员值、描述(多语种)和状态(启用/不启用),属性同值列表元素中成员配置。其中,当该成员已存在画布上控件时,左侧成员显示为白色框,不可拖动,不可删除,属性中状态不可修改。画布控件优先展示当前语种下的审批状态描述,若描述未配置,则显示成员值。
区域属性 |
配置信息 |
说明 |
---|---|---|
审批状态 |
成员值 |
必填,仅可输入数字、字母和下划线,且不能以下划线开头 |
审批状态 |
描述(多语种) |
审批状态的多语种下描述 |
审批状态 |
是否启用状态 |
必填,同值列表成员状态,点击开则为已启用状态 |
在画布中的节点不可修改,通过键盘Backspace将节点从画布移除,左侧值列表中状态变成蓝色,这时点击值列表的审批状态成员,可看到删除按钮进行删除操作。
悬浮在审批状态控件的定位点上,点击拖动出审批操作箭头指向其他状态控件,点击审批操作控件,可弹出右侧属性框,编辑该操作成员的基本属性和自定义逻辑;
区域属性 |
TAB页 |
配置信息 |
说明 |
---|---|---|---|
审批操作 |
基本信息 |
编码 |
必填,仅可输入数字、字母和下划线,且不能以下划线开头 |
审批操作 |
基本信息 |
名称(多语种) |
审批操作的多语种下名称 |
审批操作 |
基本信息 |
角色/角色组 |
必填,选择该审批操作可执行的角色权限,只可单选 |
审批操作 |
基本信息 |
提交类动作 |
若勾选,则触发该审批操作时,会校验业务模型上勾选了 提交时必填 的字段是否有值;校验审批对象及其所有后代模型中勾选了 提交时必填 的字段是否有值 |
审批操作 |
自定义逻辑(审批前和审批后) |
序号 |
自动进行排序 |
审批操作 |
自定义逻辑(审批前和审批后) |
Python/URL |
可选择已维护的Python 脚本/输入URL |
审批操作 |
自定义逻辑(审批前和审批后) |
同步/异步 |
可选择同步/异步执行逻辑 |
审批操作 |
自定义逻辑(审批前和审批后) |
目录 |
若选择 Python,需要从应用中选择 Python 脚本 |
审批操作 |
自定义逻辑(审批前和审批后) |
输入URL |
若选择 URL,需要输入 URL |
点击值列表名称右侧的设置图标,可弹出右侧属性框,编辑该值列表的编码、名称(多语种),保存成功后,值列表编码不可修改。
区域属性 |
配置信息 |
说明 |
---|---|---|
值列表 |
编码 |
必填,仅可输入数字、字母和下划线,且不能以下划线开头 |
值列表 |
名称(多语种) |
值列表元素的多语种下名称 |
点击审批流名称右侧的设置图标,可弹出右侧属性框,编辑该审批流的编码、名称(多语种),保存成功后,审批流编码不可修改。通过以上拖拽控件的方式,根据实际业务场景即可配置出审批流流程图,审批状态及审批操作的显示,在审批流使用配置中说明。
区域属性 |
配置信息 |
说明 |
---|---|---|
审批流 |
编码 |
必填,仅可输入数字、字母和下划线,且不能以下划线开头 |
审批流 |
名称(多语种) |
审批流元素的多语种下名称 |
审批流 |
权限方案 |
选择已有的一个权限方案 |
审批流 |
权限方案路径 |
只展示选择的权限方案路径,不可编辑 |
审批流 |
审批记录表 |
选择一个审批记录表元素 |
审批流 |
审批记录表路径 |
只展示选择的审批记录表路径,不可编辑 |
审批流 |
引用关系管理 |
点击编辑图标可查看、搜索审批流引用的元素信息,可选择相对路径还是绝对路径。保存后该属性才可编辑。 |
审批记录表需要事先创建好,必须包含以下标准字段,以及审批对象字段(主键):
字段名 |
字段类型 |
释义 |
是否必需 |
---|---|---|---|
line_no |
int |
审批记录序号 |
是 |
operate_user |
varchar |
审批操作人 |
是 |
operate_time |
datetime |
审批操作时间 |
是 |
process_operation_id |
varchar |
审批操作编码 |
是 |
result_status |
varchar |
审批结果状态成员值 |
是 |
pc_remark |
varchar |
备注 |
是 |
partition_id |
varchar |
区分业务模型子模型 |
是 |
审批对象字段1 |
例如业务模型的业务主键:如sys_contract_id, cf_id等 |
否 | |
审批对象字段2 |
例如业务模型的业务主键:如sys_contract_id, cf_id等 |
否 | |
… |
… |
点击 从已有值列表创建,进入审批流配置维护界面。左侧为引用的值列表成员,可点击蓝色成员卡片拖动出蓝色审批状态控件,拖动至画布相应位置后松开鼠标,维护审批流流程配置,同时左侧关联值列表中该审批状态变为白色,不可修改状态不可删除,若需要删除该成员,应先删除画布中状态控件。
审批流引用的值列表,在配置界面中仅可修改名称(多语种),不可修改编码。
其他审批流配置说明,同上文 手动创建。
审批操作权限为当前审批流在 业务明细表 使用时,可点击该审批操作按钮的权限配置。通过在审批流的操作属性中配置相应角色,并在权限方案中分配相应角色给用户/用户组,实现对用户审批操作权限的控制。
点击审批操作,弹出右侧属性框时,在 角色 选框中点击选择需赋权的角色或角色组,再点击 确定。
回到顶部
咨询热线