1.概述
创建主数据模型时可设置编码字段和使用的编码规则,如下图。设置后,在主数据维护模块新增数据时,指定的编码字段会根据编码规则自动生成值。
本章节我们通过创建机构模型的单位编码规则来讲解如何完成编码规则的创建和审批。
机构模型的基本信息视图:
机构视图中有“上级单位编码”字段,且顶级节点的上级单位编码值为空。
单位编码规则:一级单位编码为2位顺序码,从01到99,二级单位编码在一级单位编码基础上补2位顺序码,这2位顺序码从01到99;依次类推,每多一级单位,补2位顺序码,如下图。
审批流程:系统中创建的编码规则需主数据管理员(用户zhangs)审批通过后才能生效。
2.创建编码规则
2.1创建编码规则
在【主数据模型】-【编码规则】中点击【新建】,打开到新建编码规则界面。
输入【规则名称】为“单位编码规则”,【审批流程】选择提前制作好的工作流“编码规则审批流程” (该工作流制作方法见《编码规则审批工作流》章节),【模型】选择“分类管理模型”下的“机构”,【视图】默认为“基本信息”视图。
点击规则列表中的+,增加空的规则行。这里我们点击2次,新增2行。
规则1,设置【规则类型】为“字段(分支)”,【码段规则/值】中的视图和字段分别选择机构模型的基本信息视图“JG_XXB”和该视图的“上级单位编码”字段
设置【生效条件】为:JG_XXB.SJDWBM <>"-"
一级单位的SJDWBM (上级单位编码)字段值为“-”(编码与分类中设置的,见下图),故这里的含义是码段1对非一级单位编码生效,对一级单位编码不生效。
规则2,设置【规则类型】为“流水号”,流水号起始值为01,流水号位数为2,步长为1,最大值为99。如下图。
此编码规则设置代表的含义是:一级单位,其编码为2位“流水号”,从01到99;非一级单位,其编码由两段组成,第1段为“上级单位编码”字段值,第2段为2位“流水号”,且不同上级单位会重置流水号,从01开始编码。
规则类型 日期时间型:按指定的格式取系统时间作为编码规则的一部分。 固定字符串:指定固定字符串作为编码规则的一部分。 字段:取视图中字段值作为编码规则的一部分。 流水号:取流水号作为编码规则的一部分。 字段(分支):取视图中字段值作为编码规则的一部分,和流水号组合使用时,不同的字段值会重置流水号。 |
接着,点击【保存】完成创建。
2.2生效编码规则
此时,创建的编码规则为“禁用”状态。
勾选该编码规则,点击【启用】,状态变成“启用待审批”。若未设置审批流程,则点击【启用】后直接生效,状态变成“启用”。
注意:启用状态的编码规则不能编辑删除,需先【禁用】才能编辑删除。
3.审批编码规则
用审批人员zhangs登录,在代办事项中办理该事项。
在办理界面,点击【审批通过】,流程结束,单位编码规则启用。若点击【退回重审】,则单位编码规则被退回,重新变成“禁用”状态。
编码规则被退回后,发起者可在代办事项中进行办理——修改编码规则后提交。也可以在主数据模型模块中修改编码规则后,再次点击启用,发起审批直至审批通过。
审批通过后,单位编码规则变成“启用”状态,编码规则可应用于主数据模型的编码设置中。
请先登录