视图管理支持进行编码与分类设置,可对当前模型进行编码设置、业务字段设置、分类设置、层级设置。点击工具栏中【编码与分类】,在弹出的对话框中根据需要进行相关设置。
1.编码设置
在主数据模型中编码设置主要是为了确保每条数据的唯一标识和高效管理,通过规范化的编码规则实现数据的唯一性、可识别性和跨系统一致性。让主数据模型字段能够按统一规则快速完成编码创建。
编码设置中有编码生成时机设置,创建编码规则创建方法见(《创建编码规则》),跳过流水号等设置(如下图)。
1.1编码生成时机
编码生产时机是用于控制在主数据审批流程中编码字段值生成的时机,减少编码提前生成但审批流程未通过,从而导致存在编码作废的问题。
编码生成时机支持配置在数据提交时、数据暂存时、数据审批通过时。
1.2跳过流水号
系统进行自动编码时,会跳过含有该流水号的编码。支持写多个,多值之间用“,”连接,支持写区间,用[m,n]表示区间范围。注意:当编码中含有非流水号类型码段时,只需要写编码的流水号即可。
自动编码支持跳过流水号:编码规则中含顺序码规则时,自动编码时支持跳过流水号。例如,3位顺序码,设置跳过流水号[1,5],88,888,表示跳过001、002、003、004、005、088、888。
自动编码支持根据历史数据顺延生成:自动编码时会根据目前数据存在的最大流水号+1开始顺延生成。例如,设置了跳过流水号9998,数据中已存在001和003,那么就应该自动生成004;若存在有001、002、004、9998,那就应该自动生成005。
2.业务字段设置
为确保每一条主数据在业务上都能被唯一标识,所以所有主数据模型都必须配置业务主键字段,业务主键字段可配置一个或多个。
当主数据通过申请接口从第三方系统实时同步时,业务主键字段也作为判断数据是新增还是修改的判断依据。若业务主键的值已存在,则走修改逻辑,反之则新增。
而主数据名称字段,主要用于两处:
(1)分类模型的名称字段,作为分类树以及分类模型下拉的选择框上,对应文字的取值字段;而代码内容取自层级id字段。
(2)主数据申请变更的消息通知,会推送新增或变更的数据对应业务主键和名称字段值。
3.分类设置
在主数据管理模型中,对物料、人员等具有多维度属性的主数据模型,为了能够分门别类的进行合理的管理,实现分类管理数据内容,我们通常需要对主数据模型设置分类设置。
3.1实体模型分类设置
主数据分类字段:选择基本视图的字符型字段,分类字段用来存储分类值。
分类依据类别:实体模型的分类依据支持设置维表或者分类模型。
主数据分类依据:分类依据类别选择维表,分类依据下拉框显示维表选项;类别选择分类模型,分类依据下拉框显示分类模型选项。
实体模型所选的分类依据会作为当前模型的左树;在主数据申请页面 ,点击左树节点,新增数据,主数据分类字段会默认带入对应的分类值;在查询申请变更页面,点击左树节点,右侧列表也会过滤出该分类的数据。
以人员模型为例,分类设置如上图,分类字段是所属部门,分类依据是组织架构模型。左树会显示组织机构模型的数据,点击左树节点,比如YD0009,再点击新建按钮,打开主数据申请页面。
分类字段“所属部门”会默认带入分类值YD0009,且分类字段不可编辑。
在主数据查询页面,点击左树节点,比如YD0009,右侧会过滤分类字段值=YD0009的数据。
对于实体模型,若设置了分类依据,在表单设计,也可以给不同的分类设计不同的表单。
分类树节点选择:有“全部节点”和“仅选择叶子节点”这两个选项。此设置是用于填报数据时,控制用户能对全部节点或者只能对叶子节点的分类填报数据。比如上图的例子,左树的所有节点(包括公司和部门)都可以申请填报数据。
若将分类树节点选择的设置改成“仅选择叶子节点”:
设置后,左树的非叶子节点置灰不可选中,用户只能选择叶子节点(即部门)填报数据。
3.2分类模型分类设置
分类模型的分类设置,分类依据只能选择另一个分类模型,不支持维表。
和实体模型不同,由于分类模型的左树显示分类模型自身的数据,分类模型的分类依据是展示在维护列表的左上方。
以上图的部门主数据为例,设置了按组织机构主数据分类。在维护列表左上方,设置组织机构,比如80000000,左树和右侧列表的数据都会按分类字段值=80000000进行过滤。
和实体模型类似,分类模型新增数据,主数据分类字段也会默认带入对应的分类值。
对于分类模型,无论是否设置分类依据,在表单设计,只能设计一套表单。
分类树节点选择:若部门模型的分类设置配置“仅选择叶子节点”。
部门模型的维护页面,在分类依据-组织机构选择框上,叶子节点置灰不可选中,用户只能选择叶子节点填报数据或过滤数据。
4.层级设置
当主数据(如机构、产品分类等)存在明确的上下级关系(如组织架构中的总部-分支机构)时,可以建立成分类模型,通过层级设置建立父子关联(如设置上级机构编码字段),系统将自动以树形结构展示数据来实现。
层级设置在程序默认为未设置上限,但受限于数据库表的字段长度。当层级太深时无法保存。一般默认为10层以内。
| Tips: 分类模型的层级设置和螺旋维类似,根据当前节点的id和上级节点pid来形成树形结构。 1) 层级ID字段:标识当前节点id的字段。 2) 层级PID字段:标识上级节点id的字段。 根节点ID:对于分类模型新建的第一层级数据,PID字段值取根节点ID的值。 |
以组织机构模型为例,如上图,根节点id配置-,层级id字段配置编码字段,层级pid字段配置上级机构编码字段。在主数据申请,新建第一层数据,pid字段会取根节点id值“-”。
点击左树节点,比如节点1,新增数据,节点1下会增加1个虚拟节点<新节点>,右侧打开填报页面,pid字段取上级节点的值1。
提交成功后,新增的102节点也会显示在左树,按层级展示。
请先登录