版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

执行初始化接口:https://项目地址/api/sub.set.apply.state.init.state 

子集管理中没有数据的话直接提交即可,有数据的话传参数“force_init”子集管理中没有数据的话直接提交即可,有数据的话传参数"force_init":true,删除现有子集信息重新生成

3、切换为走子集管理的功能逻辑

以人员管理为例:在对应的base模板中开启插件(注意,人员管理、我的资料、入职、采集需要分别单独开启)

Image RemovedImage Removed

可在功能界面或对象管理中开启插件:

3、切换为走子集管理的功能逻辑

以人员管理为例:在对应的base模板中开启插件(注意,人员管理、我的资料、入职、采集需要分别单独开启)

Image AddedImage Added

可在功能界面或对象管理中开启插件:

入职对应模版:PreEmployee.meta.base.entry.json;PreEmployee.meta.base.entryPersonal.json

采集对应模版:PreEmployee.meta.base.collect.json;PreEmployee.meta.base.collectPersonal.json

我的资料对应模版:Employee.meta.base.employee.json;Employee.meta.base.manager.json;Employee.meta.base.owner.json;

信息

以上是各个功能分别对应开启的明细模版,若想把所有人员、入职、采集、我的资料全部开启子集管理,只需开以下2个模版即可:

(1)Employee.meta.base.json

(2)PreEmployee.meta.base..json

切换为走子集管理还有一个好处是可以支持子集分组可在功能界面或对象管理中开启分组插件subset_group_base_function:

代码块
title主界面子集跳转
{
"functional_state":[{
            "key": "subset_group_base_function",
            "name": "core.base.subset.meta_plugin.SubsetGroupMetaPlugin",
            "plugin_type": "standard",
            "meta_disabled": false
        }]
}

入职对应模版:PreEmployee.meta.base.entry.json;PreEmployee.meta.base.entryPersonal.json

采集对应模版:PreEmployee.meta.base.collect.json;PreEmployee.meta.base.collectPersonal.json

我的资料对应模版:Employee人员信息对应模版:Employee.meta.base.employee.json;Employee.meta.base.manager.json;Employee.meta.base.owner.json;

...

inside.json;

类似地,若想把所有人员、入职、采集全部开启分组,只需开以下2个模版即可:

...

(1)Employee.meta.base.json

(2)PreEmployee.meta.base..json

启动分组后,在人员信息集管理页面点击【子集分组】,维护上子集组的名称,子集类型和适用场景,组内子集等相关信息,

Image AddedImage Added

这时再打开人员信息,入职和采集的页面后就会发现已经是分组后的显示了,见下图。

Image AddedImage Added

4、如何新增一个自定义子集?

维护子集基本信息

弹性子集注意model命名方式  :employee_dynamic_subset.XXX (人员);  pre_employee_dynamic_subset.XXX (待入职/采集)

...

在使用子集管理时,会有一些常用功能或应用场景,可参考以下内容进行相应配置。

1、自定义子集如何设置跳转

自定义子集配置好后,会发现在主界面切换至自定义子集后,点击跳转有问题。例如:自定义“职业标签”子集,在主界面切换到“职业标签”子集后、点击数据跳转页面会出错。

...

代码块
title保存前插件
"plugins": [
    {
      "key": "EmployeeSubDataConvert_pre_edit_data",
      "type": "post_pre_data",
      "name": "apps.emp.emp_model_plugin.ModelPlugInEmployeeSubDataConvert",
      "plugin_type": "standard"
    },
    {
      "key": "EmployeeSubDataConvert_pre_create_data",
      "type": "pre_create_data",
      "name": "apps.emp.emp_model_plugin.ModelPlugInEmployeeSubDataConvert",
      "plugin_type": "standard"
    }
  ]

4、员工修改走审批

在员工资料的本人查看场景,预制了开放员工修改走审批的按钮,开放后会自动开启对应流程并在我的资料中配置修改按钮。要注意的是,如果要取消员工修改走审批,不仅要手动删除或禁用对应流程,还要在我的资料中删除对应子集的元数据按钮配置。

Image Added

Image Added