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