一,审批流
系统描述:审批流是个独立的系统,有个审批模板,模板跟系统的企业id有关,审批流发起的时,模板类型是个枚举,可以持续增加,候需要传入业务id,流程模板id
模板信息:企业id,模板类型,模板描述,审批流程图
调用表信息:企业id,审批流成Id,流程模板Id,【业务相关字段】
配置文件:读取模板的枚举
场景补充:使用审批流是输入企业id,与固定的模板类型,选选择发起审批流,首次发起审批流就返回流程id,保存进调用表,审批流程不为空,就不用校验,直接重启审批流,在审批流中模板类型是个枚举,以方便扩充。
二,计划
计划分为首轮计划于常规计划,首轮计划是指在整个维度内只参加一次的计划,常规计划是在规定周期执行一次,在某种维度下,循环执行的计划。计划与公开准备可以并行,也可以以A-B的顺序进行,有交叉的明显节点是计划的审批之后才可以进行实施的公开,在审批之前是可以内部进行准备,实施完成只能叫计划的完成,公开之后进行计划内容的实施才是真正的计划 。才是这件事情的落地实施。
三,计划实施
计划的实施需要主要包括一些是三个方面任务的创建,任务的数据更新,任务的统计
在任务创建的时候需要考虑是用户自定义还是系统自动生成。参考逻辑:如果是自然周期的就设置为系统自动生成任务,如果是跨国的系统,不能按照自然月的情况,就自定义创建绩效周期,需要描述的字段主要包括,年,月,类型(年,6个月,三个月,月),开始日期,截止日期,其中类型通常是月。如果认为没有创建的时候提示,或者默认修改为自然月,不能让页面报错。
任务数据更新,主要是数据上报,如果需要的是实时数据就需要在数据上报的时候同步更新更新任务完成数据,如果没必要就设在数据上报的时候就设置为定时任务。
任务统计,这个就需要按照用户的需要求进行设计了,如果需求种类比较多的时候要考虑到用户的使用体验上,尽量设置为一个入口。
网友评论