开发者学堂课程【钉钉搭-氚云低代码开发-1024程序员节创造营公益课:1024低代码训练营-day5费用报销管理】学习笔记与课程紧密联系,让用户快速学习知识
课程地址:https://developer.aliyun.com/learning/course/896/detail/14304
1024低代码训练营-day5费用报销管理
目录:
一、 费用报销场景
二、 相关功能点
三、 关键知识点
四、 客户信息表
五、 费用预算表
六、 费用报销单
七、 费用报销单流程
八、 报表
九、 实操
一、 费用报销场景
公司跑业务或出差,需解决事务,就需要用到费用报销场景,主要分为三个部分(如上图)
按照逻辑计算,最后汇总到费用预算表中
1. 记录客户信息供费用报销单调取数据
2. 费用报销信息填报
3. 费用报销明细
二、 相关功能点
l ·表单搭建
l ·表单关联填充及限定
l ·隐藏条件
根据需求在表单中进行设置
l ·函数
在进行逻辑运算时就需要用到函数
l ·流程流转条件及规则设定
需要做到调整条件走向
l ·权限管理模块
根据用户权限来进行相关调整设置,在每个节点进行相关功能的展示
l ·业务规则
主要涉及到关联表单,同步更新数据
l ·报表搭建
报表和仪表盘的搭建,建议使用仪表盘数据报表,其中种类较多,有15种
三、 关键知识点
知识点1
写业务规则时,双等号两边的控件类型必须保持一致
知识点2
关联表单控件中存放的是关联的那张表单的0bject lD,并不是他的名称
知识点3
主表和子表是独立的两张表,都有各自的0b jectID,
主表和子表的关联关系:子表. ParentObiectlD==主表.0biectID
四、 客户信息表
该表为基础信息表,主要录入用户常用信息后供其他表单关联读取数据,能够实现表单快速填报的目的。
要求:
1客户名称为数据标题
2.带*为必填项
注意(以下均是):
蓝色为表名称,橘黄色就是代字段名称,灰色就是代表字段类型
五、 费用预算表
该表为费用预算表,为部门设置该部门的年度预算
要求:
1.主表的《拟定年度》为数据标题,子表中的《部门》为数据标题
2.《部门文本》隐藏。且设置为不可重复录入
3.《已使用金额》默认值为0
4.《预算总金额》和《预算总金额(大写)》为不可写、不可修改
5.《已用金额》为不可写、不可修改,业务规则回写
6.带*为必填项
六、 费用报销单
该表为费用报销单,通过填写相关数据上报,可选加入审批流程功能。
是与费用预算表和客户信息表进行的关联
其中:备注只有在超预算时才会显示,没有超预算是不会显示备注信息的
要求:
1.《预算年度》和《预算承担部门》都为关联表单,关联《费用预算表》及《费用预算表.部门预算》
2.《客户名称》只能筛选客户状态为“有效”的客户
3.《客户地址》《联系人》《联系方式》三个控件在新增时通过选择《客户名称》后自动带出。
4.《报销明细(子表).日期》设置默认值为显示当天
5.如果《是否超预算》选择了“是"则显示《备注》,且为必填,否则隐藏
6.《报销金额》汇总<报销明细(子表).金额>,如果高于10000元则不允许提交
7.《客户地址》《联系人》《联系方式》三个控件要求不可手动修改
8.带*为必填项
业务规则设置注意: 写业务规则时,双等号两边的控件类型必须保持一致
七、 费用报销单流程
根据条件来设置if…else规则,保证程序的正确运行
要求:
1.每个审批环节需要设置对应的审批人。、
2.财务审批环节,财务的角色有2个人,分别一个负责总经办和技术部,一个负责其他部门,需要自动找到当前发起人所属的财务进行审批。
八、 报表
报表分为这两个类型:
报表和仪表盘
九、 实操
首先先创建一个分组,之后创建的表单都放在这里。
创建客户信息表
点击设计表单
分别把字段拖入表单设计之中,效果如图:
进行联系方式格式的设置,如果不是电话是不能创建的
设置数据标题为信息表中对应的
带*的为必填项
在表单权限中勾选必填
客户状态也为必选项
选项为有效和失效两种
设计表单权限字段,客户名称,联系人,联系方式为必填,编辑时也同样设置,
效果如图:
新增客户信息表
如果自己有数据,就可以用excel导入
注意:excel字段要与自己在平台新建的字段顺序一致,否则会报错
导入成功如图:
创建费用预算表
点击设计表单
分别把字段拖入表单设计之中
l 总金额设置大写
l 拟定年度作为数据标题
l 部门作为子表的数据标题
l 检验部门不能重复录入,防止出现两个部门
预算总金额计算公式如下
SUM(部门预算.预算金额)
预算总金额是否大写计算公式
UPPERMONEY(预算总金额)
按照费用预算表要求进行相关设置
费用预算表新增
创建费用报销单
点击设计表单
分别把字段拖入表单设计之中,效果如图:
按照费用报销单要求进行相关设置,如图:
客户信息表.客户状态=“有效“
数据关联规则
设置日期为当天:
NOW()
超预算默认为否:
是否超预算==“否“
报销金额汇总:
SUM(报销明细.金额)
报销金额大于10000,不能提交
报销金额>10000
数据权限
业务规则
数据生效时,执行下列函数(内容只能在表单中选择,不能手动输入)
UPDATE(费用预算表.部门预算),费用预算表.部门预算.ParentObjectId==预算年度 AND 费用预算表.部门预算.部门==预算承担部门,费用预算表.部门预算.已用金额,费用预算表.部门预算.已用金额+报销金额)
费用报销单新增
注意事项:
l 设置信息表为*的为必填
l 修改对应的字段,字段名为相应的名字
l 设置关联表,设置为刚才创建的费用预算表
l 预算年度必须和预算承担部门id一样
l 报销明细为子表
l 报销明细中可以自己修改费用用处
l 报销金额,如果超预算是需要说明原因的
l 设置关联表单,填充规则,填写联系人后自动生成后面三个选
创建费用报销单流程
点击流程设计
新建各个流程标
节点流转条件·
所属部门 == 预算承担部门
报销金额>50000
设置审批人为发起人
同时设置操作权限为全部可写
再次新增一个费用报销单
然后待办流程中点击同意:
新建报表:
找到数据源费用报销单
从数据源拖入字段
拖入汇总表
拖入申请人和申请时间
拖入简易看板
拖入报销金额
仪表盘:
部门费用分析(饼图)
在新增组件找到费用报销单数据表
先找到所属部门
拖入报销金额到指标中
复制三份进行修改
部门月度费用(折线图)
维度为日期(年-月)
指标为报销金额总和加上所属部门
因为数据只有10月,所有只有一条数据
客户费用统计(透视图)
拖入客户名称(行维度)
拖入金额总和(指标)