动态表作为整个系统的模型,起个好名字很重要!
帮动态表命名是开始配置的第一步,也是很重要的一步,因为作为基础,后续的有太多东西是需要调用、依赖动态表。
有规则,清晰好记的表名,不但有助于配置过程中快速准确的引用,而且更便于日后维护管理。在这里推荐本次配置进销存demo的建表规则。
一、刚刚用BPMT配置完某进销存的demo,结构如下:
二、建好的动态表一览
三、表名规则解释
推荐表名形式按“AAA_BBB_CCC”。下列表格中AAA、BBB……等的内容本项目约定如下。
AAA部分的内容多用于标识动态表所属模块。
序号 | 所属模块 | AAA内容 | 表名举例 | 备注 |
1 | 基础 | BASE | BASE_ORD_STATE | 订单状态表 |
2 | 业务信息 | BUSI | BUSI_PRD_PRODUCT | 产品信息表 |
3 | 采购 | PUR | PUR_ORDER | 采购订单表 |
4 | 销售 | SELL | SELL_ORDER | 销售订单表 |
5 | 客户 | CUS | CUS_RECHARGE | 客户预收单表 |
6 | 供应商 | SUP | SUP_RECHARGE | 供应商预付单表 |
7 | 扩展 | PLUS | PLUS_OPTINION | 审批意见表 |
BBB部分的内容多用于标识某个流程名或者需要维护信息的对象。
序号 | 流程/对象 | BBB举例 | 表名举例 | 备注 |
1 | 产品 | PRD | BUSI_PRD_PRODUCT | 产品信息表 |
2 | 发货流程 | SEND | SELL_SEND | 销售发货单 |
CCC部分的内容多用于标识详细的作用。
序号 | 详细作用 | CCC举例 | 表名举例 | 备注 |
1 | 记录日志 | HI | SELL_SEND_HI | 销售发货日志表 |
2 | 记录明细 | DETAIL | SELL_SEND_DETAIL | 销售发货明细表 |
四、动态表展示名规则解释
相比之下,动态表的展示名就没有表名那么重要,只要满足便于查询,不会混淆误导即可。
本系统展示名按照“系统/业务级别-AAA-BBB中文含义-CCC中文含义”规则建立。
例如“0-BASE-库存状态”。 其中的“系统/业务级别”由阿拉伯数字表示:
系统/业务级别 | 代表 | 举例 |
0 | 系统需要 | 0-BASE-库存状态 |
1 | 业务基础信息维护 | 1-BUSI-产品-信息 |
2 | 业务核心数据 | 2-STO-库存明细清单 |
3 | 业务过程数据及相关 | 3-PUR-采购订单、 3-PUR-采购订单-日志、 3-PUR-采购订单-明细、 |
4 | 业务辅助 | 4-PLUS-审批意见 |