在人事合同管理中,需要根据合同截止日期提前安排续签工作。
在项目管理中,经常需要根据项目的截止日期来把控项目的进度,比如截止日期前 7 天要做项目的跟进汇报,超期项目催办等。
以上 2 个场景都需要实现当天日期的动态计算,现在借助数据工厂能轻松实现上述需求。
通过到期日期与 TODAY 的时间差值,计算出到期天数。
以合同到期日期判定为例:
在学习之前请先安装 人事OA管理 应用模板 ,本文将按照模板中的示例数据进行讲解。
表单数据选择模板中的「合同签署」表单,表单中已经预设了一些示例数据,您也可以继续「添加」更多数据体验实现效果。
在 管理后台 处新建一个数据流,如下图所示:
对数据流进行重命名:
点击「输入」节点,选择需要计算的数据源,并添加需要参与展示或计算的字段,比如合同生效日期、签订日期等。如下图所示:
在数据流中添加一个「字段设置」节点,字段设置节点可以用来合同到期日。如下图所示:
在「字段设置」节点中,点击「添加计算字段」进行计算。如合同到期日,公式如下:
INT(IF(合同到期日>TODAY(),DATEDIF(TODAY(),合同到期日),-DATEDIF(合同到期日,TODAY())))
根据合同计算出来的时间的值是否为负数,来判定合同是否已经到期。继续添加「计算字段」,这里字段类型选择「文本类型」。变量选择刚刚【2.2.5步】计算的合同剩余到期天数,公式如下:
IFS(合同剩余到期天数<0,"🔴已超期",合同剩余到期天数<=7,"🟡即将超期",合同剩余到期天数>7,"🟢正常")
点击数据预览可以查看数据效果:
全部设置完毕后,将「字段设置」节点连向「输出」节点,对输出节点重命名后「保存」整个数据流设置:
经数据流计算的数据可以通过仪表盘展示给其他成员查看。
在应用中新建一个仪表盘:
对仪表盘重命名,然后添加一个明细表用于展示数据流输出表中的数据:
对明细表进行简单设置:
1)电脑端
2)手机端
得到的明细数据也可以通过仪表盘导出 EXCEL或者直接打印,同时如果数据工厂未及时更新数据可以手动点击实现立即更新。
动态函数 TODAY 不仅能用于人事场景中的合同管理,还能用于如下场景:
您可以根据自己的实际需要,来进行动态时间计算。