# 说明
此文档主要介绍如何使用低代码开发平台,开发主数据的数据维护及审批业务场景。文档中以主从场景为示例进行介绍,涉及到主数据管理平台中的普通模型和组合模型。
示例中涉及的模版及数据如下:
# 环境要求
文档中的示例,需要已经安装主数据独立版本或者主数据微应用版本。主数据微应用版本对应的AFCenter版本为8.3.0,对应的流程平台版本为8.3.0。需增加补丁PLATFORM_8.3LA1_AFCENTER_UI_20240816_P1。
环境安装完成后,需要开启主数据的低代码开发支持。在“应用中心 -> 应用管理”页面中,选择主数据,在应用信息中,“支持低开”选择“是”,点击“保存”按钮。
# 数据准备
新增主题
在主数据管理平台中新增数据主题“人力资源”。
新增数据模型
在“人力资源”数据主题下,新建“人员”数据模型,模型类型为“普通模型”,同时选择“数据审核”。
“人员”模型具体字段信息如下,配置完成后点击“发布模型”。
在“人力资源”数据主题下,新建“兼职”数据模型,模型类型为“组合模型”。
"兼职"模型具体字段信息如下,配置完成后点击“发布模型”。
配置模型
在模型树中选择“人员”模型,选择模型配置,在页面中配置模型字段。
选中“用户ID”字段,设置为“业务主键”。
选中“兼职信息”字段,关联对象选择组合模型,关联模型选择“兼职”。
配置权限
在“主数据 -> 权限管理 -> 数据角色”页面中新建“人力资源管理”角色,角色代码:hr-admin,角色名称:人力资源管理。点击“授权”,在弹窗中点击“授权”按钮,选择要授权的用户,这里选择“admin”用户。
在“主数据 -> 权限管理 -> 数据授权”页面中分别为“人员”和“兼职”模型新增授权。
“人员”模型授权
“兼职”模型授权
# 导入模版构建包
在“开发中心”页面中,选择“主数据”,打开主数据的低开IDE页面。
点击“新建构建包”图标,选择“导入构建包”,选择“主数据管理模版.zip”,将模版构建包导入。导入后,如下图:
如果导入后资源树没有正常显示,点击“刷新”图标,刷新资源树即可。
右键点击实体中的“主数据审批”,在弹出菜单中选择“生成表”,数据源选择“default”,在数据库中生成审批表(mdm_approve)和审批明细表(mdm_approve_detail)。
# 新建并配置构建包
新建构建包
点击“新建构建包”图标,新建“人力资源”构建包。
克隆审批流程
在“主数据管理模版”构建包中,右键点击流程中的主数据变更审批流程,在弹出弹出菜单中选择“克隆”,构建包名称选择新建的“人力资源”构建包,流程编码填写“emp_approve”,流程名称填写“人员审批”。
如果无法选择到“人力资源”构建包,刷新页面即可。
新建实体集
在“人力资源”构建包中,右键点击“实体”,选择“新建实体集”,创建人员实体集。
创建实体
在“人力资源”构建包中,选择“人员”实体集,在页面右侧的“数据模型”列表中选中“人员”模型,拖动到页面中间区域,生成实体,然后保存。
生成页面
在“人力资源”构建包中,右键点击“人员”实体,选择生成页面,勾选“是否启用mdm流程配置”。弹出的“mdm流程配置”中全部选择之前创建的“人员审批”流程,页面会自动绑定“人员审批”流程。完成配置后,点击“创建”生成页面。
资源树中会生成“人员”和“兼职”两个页面。
如果需要创建其他流程,并绑定到页面,可以通过修改对应配置项进行绑定。在人员页面的“默认视图”中,点击右上角“视图设置”图标,修改下面的四个变量,四个变量对应生效、启用、停用、作废四个操作。
点击变量,修改对应的变量值,变量值为对应的流程编码。
流程编码通过点击“切换name/code”进行查询;也可以右键点击流程,选择“历史记录”进行查看。
# 预览页面
在“人力资源”构建包中,点击“人员页面”,选择“默认视图”,点击“预览”,可以预览页面效果。
页面预览效果如下:
# 处理流程
在预览页面中,点击“新增”按钮,新增一条数据。选中这条数据,点击“生效”按钮,弹出启动流程窗口,填写“描述信息”后提交。
在“流程中心 -> 我的任务”中,可以看到提交的流程。
点击流程,可以对流程进行处理。