Page tree
Skip to end of metadata
Go to start of metadata

背景

我们计划利用JIRA来做一个加班调休系统。如果用户是请假、还是调休,以及涉及到的加班,都可以在此上进行登记并进行审批,以此记录用户的请假及调休时间。

同时,可以查询用户的请假汇总信息。

在这里,我们使用到ScriptRunner来进行相关计算。

问题类型

我们做如下的设计,用于记录用户的假期信息及请假加班汇总信息。

问题类型类型说明
工时管理标准

记录每一个的假期汇总信息。

每一年每一个人只能为他创建一个工时管理类型的问题。

此问题类型记录个人人当前的假期情况,包括:上年转结年假,上年转结调休、本年度可用年假、本年度可用调休等汇总信息

新年开始时为他创建一个新的问题,并转结上一年转结年假期信息。

加班子任务每个人加班登记在自己的工时管理下面,作为子任务
调休子任务

每个人调休登记在自己的工时管理下面,作为子任务

调体限定有存在加班并且可调休小时数大于调休小时数

年假子任务

每个人请年假登记在的工时管理下面,作为子任务

年假申请限定有可请的年假天数。

事假子任务每个人请事假登记在的工时管理下面,作为子任务,不限定请假天数

字段

用户的工时管理信息以及请假信息,我们设定包含以下字段

字段名称字估类型说明
标准年假天数数字

根据用户的司龄来导入他的标准年假。每年可能不一样。

上年转结年假天数数字从上一年计算获得
上年转结调休天数数字从上一年计算获得
本年已加班总天数Script Field记录本年度通过的加班总天数,子任务汇总:加班
本年已调休总天数Script Field记录本年度通过的调休总天数,子任务汇总:调休
本年其他请假总天数Script Field子任务汇总,请假类型为:事期
本年已请年假总天数Script Field记录本年度通过的年假总天数,子任务汇总:年假
本年剩余年假天数Script Field标准年假天数+上年转结年假天数-本年已请年假总天数
本年剩余调休天数Script Field本年已加班总天数-本年已调休总天数
年度下拉单选用于记录工时管理以及请假调休事项发生的年度情况
天数数字用于记录请假 、调休的天数

我们使用ScripRunner来定义一些字段,这些字段用来进行汇总信息的计算。

项目定义

我们定义一个项目

项目名称假期管理系统
项目编号HM

问题类型方案定义


方案名称工时管理系统-问题类型方案
内容
  • 工时管理
  • 年假
  • 调休
  • 加班
  • 事项

以下是如图的配置项结果

工作流定义

我们这里做一个示例,比如年假,设定以下工作流。

新建提交,让用户录入审批人,并将工单转给审批人

在同意取消写入解决结果,同意时写入解决结果值为“Done”,取消写入“取消”;

我们是通过解决结果为:"Done"时表示此工单已经批准,无解决结果表示工单在处理中。



  • No labels