多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 案例3:费用报销(1) ## 案例目的 对平台基础模型的使用进行深度扩展 ## 案例描述 此部分基于组织架构的人员和角色来补充描述,如: 销售员提交 ,(具体待补充) ## 知识点 ### 1. BO模型设置 知识点 | 案例描述 --|-- 字段类型设置| 日期、金额(报销金额)、文本长度(备注-长文本)等 默认值设置| 默认值设置和默认值内@公式使用(如表单序列号、费用报销主表基于字表自动计算) 是否允许编辑| 如默认申请人、申请时间 UI组件使用|如日期组件、单选组、网格数据字典、多行等 ### 2. 表单模型设置 知识点 | 案例描述 --|-- 表单布局|通过切换风格设置多列布局 表单规则|通过表单规则设置字段显示以及必填控制(如基于费用类型控制客户和项目是否必填) 子表设置|表单内子表的风格选择以及高级选项中参考录入的设置(如设置费用报销表字表类型为Ajax风格) ### 3. 数据字典 知识点 | 案例描述 --|-- 数据字典| 针对主表数据选择,如创建客户和项目选择的网格字典数据 参考录入| 针对子表数据的参考录入,如费用字表,基于费用类型快速加载多条字表数据 ### 4. 关联应用 知识点 | 案例描述 --|-- 关联应用| 当同一平台内A应用想要调用B应用数据时,需要设置关联应用才能实现 ### 5. 流程模型 知识点 | 案例描述 --|-- 人工任务设置| --- 参数开关 | 领导审批节点可设置传阅、转办等 --- 审核菜单 | 设置领导审核菜单,同时设置特殊动作如相同办理人跳过 --- 多例控制|设置多人串签,如项目负责人多人时 --- 参与者|针对表单属性字段选择不同设置不同参与者,如:基于报销类型控制财务处理人员 流程网关| --- 排他网关| 如基于报销类型走不同后继路线 --- 并行网关| 如部门费用报销时,项目负责人和部门领导并行审批 ### 6. 数据视图 知识点 | 案例描述 --|-- 流程视图| 绑定流程,如绑定费用报销流程,同时基于数据源where子语句控制过滤个人数据 数据视图| 用于汇总展示所有报销费用申请,左树右表,左侧树为部门 报表视图| 创建一个基于部门汇总报销费用的饼图展示 ## 需求描述 #### 1. 创建并建立三个BO模型【费用报销申请主表】、【费用报销明细子表】和【费用类型维护】 ##### 表单字段 ###### 费用报销申请主表 字段名| 说明 ---|--- 申请日期| 默认值,当前时间,只读 报销人| 默认值,当前用户,只读 所属部门|默认值,当前用户部门,只读 报销类型|单选组,固定选择部门费用和项目费用,默认选择部门费用,同时所属客户、所属项目字段隐藏。选择项目费用时所属客户、所属项目显示且必填 所属客户|数据来自【主数据管理应用】,客户信息模块 所属项目|数据来自【主数据管理应用】,项目信息模块,同时需与所属客户联动,即通过选择客户过滤所属项目数据 报销金额| 金额字段,只读,表单保存时基于字表报销明细金额累加汇总 备注|多行,长文本 附件| ###### 费用报销明细表 字段名|说明 ---|--- 费用类型|通过数据字典选择数据来源自费用类型维护,同时可通过参考录入加载 报销金额|金额字段,需控制不允许输入其他如汉字或其他字符 日期| 默认加载当前日期,可手工调整 事由| 发票附件| ###### 费用类型维护 字段名|说明 ---|--- 费用类型名称| 费用类型编号| #### 2.费用报销流程 ![image](8E6B28423054492B8E05F00F29AA1CAD) 1. 费用类型为项目费用时候,并行走两个节点项目负责人和部门领导同时审核,同时项目负责人节点参与者来源自【主数据管理应用】中项目信息中的项目负责人(多人串签)。 2. 费用类型为部门费用时,判断报销金额大于5万需事业部总监审核 3. 财务确认节点的参与者,根据费用报销类型不同,参与者不同 #### 3. 费用报销试图 1. 创建一个流程视图,用于个人流程发起,需过滤个人数据 2. 创建一个数据视图,用于汇总展示所有报销费用申请,左树右表,左侧树为部门 3. 创建一个报表视图,基于部门汇总报销费用的饼图展示