新开一家分支
新开分支只登记一行,审批链和权限沿用总部,总部一项改动会波及所有沿用者
新开一家分支,只需登记一行分支主数据,审批链、权限策略和金额档位沿用总部规则,不必为分支另抄一套。总部改一处,沿用它的分支同步变;一次改动波及所有沿用者,规则表对参数改值只做校验,不预演影响面。分支之间的审批链要各不相同时,这套做法不适用。
沿用与覆盖
| 对象 | 挂在哪一层 | 分支怎样取值 |
|---|---|---|
| 审批单型与金额档位 | 总部一级 | 分支单据沿用总部,见审批流转 |
| 权限策略 | 总部一级 | 分支沿用总部。总部可以操作任一分支,这是策略表里的一行,不是代码里的特例 |
| 规则参数 | 总部一级 | 分支沿用总部 |
| 分支属性,如节假日安排 | 属性定义表登记,分支一级覆盖 | 分支填一行覆盖值,其余属性用缺省值 |
分支的取值规则只有一句:有覆盖行用覆盖行,没有就用定义里的缺省值。新增一项可覆盖的属性,是在定义表加一行,所有分支先显示缺省值。存法与限度见规则写成带版本的数据。
示例:新开「华南分支」,只在节假日安排上填了值。
| 项 | 取值 | 来源 |
|---|---|---|
| 审批链、权限策略、金额档 | 总部的 | 沿用 |
| 节假日安排 | 分支填写的值 | 覆盖 |
| 其他属性 | 定义里的缺省值 | 沿用 |
给分支加一项可覆盖属性,多出来的只是一个可填的值。没有代码读取它,行为就不变。分支间的差异若要影响计算,比如税率口径,需要有代码读取这一项;签批权限和审批链挂在总部一级,分支沿用。
新开分支的步骤
新增分支是一类可编辑规则定义,走变更单,不绕开审批。
| 步 | 发生什么 |
|---|---|
| 提议 | 运营负责人提「新增分支」:业务类型、名称、分支类型。发起人不占签核位 |
| 演习 | 变更单先在子事务里真写一遍再整笔回滚:名称与编码查重;归属范围由业务类型推出,不由提交人自填。不合格当场退回,不产生审批单 |
| 批准 | 最高层级一人批准;驳回则单据终态,分支名册不变 |
| 追加 | 写入入口追加一行分支主数据,只新增,不修改已有分支 |
| 生效 | 名册、选分支的下拉和报表,下一次读取即含新分支,不需要重启 |
每一步的理由,见修改规则参数的唯一入口。
被拒的原因在建单前就给出;批准之后,已有分支不受影响。
总部改动对分支的影响
总部改了某个参数,沿用它的分支的新单按新值判定;已建的单据按建单时冻结的规则走完,见修改一条规则。这一点保护了在途单,没有保护新单:总部一个参数对所有分支同时生效。
| 想要的效果 | 现状 |
|---|---|
| 改动前看到会波及哪些分支和单据 | 参数改值只做校验,不预演影响面 |
其他做法
| 做法 | 它解决什么 | 不采用的理由 |
|---|---|---|
| 给新分支复制一套规则 | 分支可以各改各的 | 改总部要逐个分支改,漏一处就漂开。SZV 登记一行,规则不复制 |
| 归属范围由提交人填 | 提交表单更灵活 | 归属范围决定分支的数据落在哪一块,写错的后果落在隔离上。SZV 由业务类型推出 |
验收时可以问的问题
- 哪些属性可以按分支覆盖,由谁定,请在设计阶段与 SZV 约定。
- 请演示:提议一个名称或编码重复的新分支,在建单前被退回,不产生审批单。
- 请现场打开新分支的属性页,确认除已填写的覆盖值外,其余属性显示缺省值。
相关页
- 规则写成带版本的数据:属性定义、覆盖行和缺省值怎样存。
- 修改一条规则:新增分支走的那条变更流程。
- 审批流转:分支单据沿用的审批链与金额档。
- 追溯一笔付款的审批:总部的审批规则是怎样写成表的。