• 请假流程--需求分析


    OA请假流程--功能点分析

    image_thumb2

     

    表单部分

    1. 请假表单(key:value)
    请假原因 : 文本输入框 
    请假类型: 病假、婚假、事假、调休、其他国家法定假日
    起始时间: 细化到时间分钟
    结束时间: 细化到时间分钟
    

    JS脚本计算:

    1.结束时间和起始时间的时间验证代码;
    2.结束时间-起始时间=有效请假时间(作为隐藏变量进行传递)
    
    2. 部门领导审批表单:
    内容同请假表单,但是内容项不可编辑。
    最后要加上 “同意/不同意”的单选按钮。
    
    3.排他分支的判断变量:

    ${ leadercomment == ‘同意’}

    同意:hr判别表单;
    不同意:走重新请假申请表单。
    
    4.重新申请表单

    内容

    领导审批意见 + 是否重新申请单选按钮
    

    分支变量

    ${撤销申请 == true}

    true:走endEvent

    false:走申请表单

    5.hr判别表单
    内容:完全同请假申请内容,但是readonly
        另外:附加hr审批意见文本框 + 审批意见单选按钮(同意/不同意)
    
    6.hr判别排他分支

    ${hrComment == true && days>3}: 走coo审批流程

    ${hrComment == true && days<3}: 走销假表单

    ${hrComment == false}:走重新申请表单

    7.coo审批表单

    内容:

    请假表单内容:完全相同,但是不可编辑。
    审批意见:同意,不同意。
    审批意见文本框:不同意的原因。
    
    8.coo排他分支

    ${cooComment == true}: 正常销假流程。

    ${cooComment == false}: 走重新申请表单流程。

    9.正常销假流程

    内容项: 销假原因:文本框 销假结束日期:日期选择框。

    js脚本规则:

    1.只能往后选日期,不能往前选日期。
    
  • 相关阅读:
    Android PopupWindow显示位置和显示大小
    线性回归与梯度下降
    nginx启动过程分析
    项目管理学习笔记之三.绩效分析
    会计总论读书笔记
    电子书阅读及工具
    mybatis-mysql小优化
    List去重
    JAVA8之lambda表达式详解,及stream中的lambda使用
    linux部署mongodb及基本操作
  • 原文地址:https://www.cnblogs.com/haore147/p/4730881.html
Copyright © 2020-2023  润新知