写在前面
很棒,能接触薪酬板块的工作了,下午会交接,大约持续一周的工作内容
这篇会记录我的实际工作内容,并记录一些心得
流程
- 钉钉导出考勤表
- 截取部分,结合外源信息制作考勤原表
- 根据邮件填写其余子表
- 考勤原表及全部子表填写完成后,函数会自动生产最终考勤表
优化想法
(很像数据库系统的内容啊)
考勤原表优化
- 钉钉考勤表导出后,会摘取若干有效列组成考勤原表,这么做原因(个人目前看到的):
- 需要制作跨表函数,导出表不能自带函数
- 导出表和考勤原表的内容有差异,如工作地,项目组等信息,需要外源导入
- (被告知)考勤原表会根据需要进行调整(可能会调整需要的信息)
若直接自动化应当不是问题,难点在于其考勤原表的内容要求会经常变动,并且有对应的跨表函数,不能直接构造新表,因此,有以下两个想法:
- 若列名不改动,可以使用查找来读取相应行,填入原表;若有特殊需要改名的列,可手动添加(确实不咋费事)
- 干脆取消原表截取的步骤;有这么几个考量
1.目标为最终考勤表,数据来源为导出表,中间产物考勤原表并非必要(若是),若能优化掉并提高效率,并不影响结果
2.主要目的就是节省步骤,若能直接根据导出表来制作函数(另做一个空表),在导出后直接全部复制到空表中,省去制作考勤原表的步骤
3.需要检查考勤原表中外源数据是否必须,若是,则可能无法优化掉考勤原表这一步
邮件读取优化
- 虽然我不会,但是我觉得"从邮件里读取表格信息并自动填入目标表"这种级别的脚本让开发部门来写应该是非常简单的
(若比较困难,则可以要求其余部门的考勤表按要求格式来写,这样应该会对脚本的编写大大降低难度) - 若能实现,“将上述脚本应用到邮箱中所有筛选出的邮件”这种功能的脚本也是非常容易实现的
(邮件筛选只需要规范考勤文件的主题即可,脚本读取主题信息进行分类)
展望
- 上述两点能实现的话,考勤应该基本实现自动化了,相应岗位的工作会简化为就是调整、检查错误及优化