zoukankan      html  css  js  c++  java
  • 表单签核的审批思考

      在工作开发中,遇到了问题是如何配置签核,公司开发的业务签核引擎,是基于工厂模式的签核,配置不同的签核历程,发起人发起签核的时候,会根据发起人的角色、者职位、部门确认签核历程,

      关于签核的思考和认知(部分来源与工作,部分来源于钉钉)工作中接触到了钉钉的配置和公司ERP与钉钉的对接工作;

    签核分为: 指定签,会签,任意签,等级签,条件签

    •  指定签:使用场景, 表单发起人发起送签的时候,指定表单由谁签核;当指定的人签核同意之后,代表表单内容通过领导审核。可以执行表单的业务内容;
    • 会签:发起人发起审核之后,同一个等级,需要有多个人签核,这些人需要都签核之后才可以进入下一个等级的签核,如果该等级的人有一个人未签核,就不会进行下一个等级的签核流程中;
    • 任意签:发起人发起审批之后,同一个等级,有多个人可以签核,同等级的任何一个人签核之后,就代表通过该等级的审批,会进入下一个等级的审批;
    • 等级签:根据发起人的等级,设定表单的签核到那个等级(部门领导,部门经理,部门总监,公司经理等);该签核需要确认每个员工的等级及部门;
    • 条件签:根据表单的内容,添加签核人,比如部门领导签核之后,根据部门领导的签核意见,确定下一个站点的签核人;
    • 签核其他: 签核流程中,是否除去重复的审批人;

                          签核是否可以代签(代理签):比如总经理的部分表单可以由秘书代为签核;

                          签核中中出现签核人不存在,或者已经离职,该表单是否由管理源代为签核;

         程序实现思考内容:

    1.   指定签:发起人指定签核的人可能有多个,但都是线性签核(逐级签核,以及签核人) 

                  需要根据功能设定签核历程签核人为null;, 程序处理逻辑: 发起人指定的签核人是一个列表,包含每个站点的签核人,职务,角色,等级,部门等,以及签核顺序,方便程序初始化签核历程;(签核顺序,签核id,待签核人,已签核人,实际签核人,签核意见,签核时间,签核状态) 

        

    暂时想到这么多,欢迎补充;

  • 相关阅读:
    JSON
    必须使用角色管理工具 安装或配置microsoft.net framework 3.5
    Backbone.js之view篇(三)
    MSDN Webcast 资源
    JS获取select 当前选种值
    我理解的js闭包
    javascript基础温习(一)
    js动态添加删除行
    delphi 版 sqlHelper第二版
    2012末日没有到来,继续我们的2013
  • 原文地址:https://www.cnblogs.com/yanwuming/p/10480244.html
Copyright © 2011-2022 走看看