[关闭]
@electricface 2015-08-28T02:57:56.000000Z 字数 1729 阅读 1411

hacking day 微信请假机器人

未分类


1. 流程

1.1 请假人申请

请假人想要请假,打开"请假申请页面"
填写:
请假类型
起始时间
结束时间
总天数, 最小单位 0.5 天
请假原因
直接主管, 列出所有项目主管
团队主管, 可以根据请假人所在团队自动选择团队主管,也手动可以选择其他人

数据库创建一条事务记录,状态 "行政助理处理中",
通知行政助理

1.2 行政助理处理

行政助理接到通知, 通知中会带上事务链接,点击打开事务处理页面, 也可以通过 "待办事项页面",查看到具体有哪些事务需要处理,

行政助理点开一个事务,打开 "事务处理页面" ,仔细审核,然后填写:

如果同意:
通知直接主管, 数据库将事务状态标记为 "直接主管处理中".
如果不同意:
通知请假人请假失败, 数据库将事务状态标记为"请假失败"

1.3 直接主管处理

也和行政助理一样, 接到通知后, 打开 "事务处理页面",仔细审核,然后填写:

如果同意:
通知 "请假人,团队主管,人事主管,财务" 请假成功,数据库将请假事务状态标记为 "请假成功"
如果不同意:
通知请假人请假失败, 数据库将事务状态标记为"请假失败"

2. 页面

2.1 微信端:

2.1.1 请假申请 页面

可以填写:
请假类型, 枚举
起始时间, 日期
结束时间, 日期
总天数, 小数,最小单位 0.5 天
请假原因, 字符串
直接主管, 人员
团队主管, 人员

请假类型:
事假,病假,年假,倒休

直接主管选择:
从一个列表中选择

团队主管选择:
将根据请假人所在团队自动选择团队主管, 比如他在开发团队, 主管就是开发团队的主管, 也可以手动从所有人列表中选择.

2.1.2 待办事项列表 页面

列出所有待办事项, 不包括已经完成的
列为 "请假人,请假类型,时间段,天数";
点击一项事项,可以进入事务处理页面

对于请假人来说

状态是 "行政助理处理中","主管处理中"是待办条件

对于行政助理来说

状态是 "行政助理处理中" 是待办条件

对于直接主管来说

状态是 "直接主管处理中" 是待办条件

2.1.3 完成事项列表 页面

列出已经完成的事务,(列出非待办事项)
列为 "请假人,请假类型,时间段,天数"
点击一项事项,可以进入事务处理页面(只能查看)

对于请假人来说

状态是 "请假成功","请假失败" 为完成条件

对于行政助理来说

状态是 "直接主管处理中","请假失败","请假成功" 为完成条件

对于直接主管来说

状态是 "请假成功","请假失败" 为完成条件

2.1.4 事项处理页面

请假人, 行政助理, 直接主管 可以从待办事项点开查看此页面
将显示出请假人给出的所有信息 和 处理状态

状态部分:

当请假状态为 "行政助理处理中" 时,
显示:
行政助理处理中

当请假状态为 "直接主管处理中" 是,
显示:
操作时间 + 行政助理同意 + 意见
直接主管处理中

当请假状态为 "请假失败" 时:
被行政助理拒绝了,显示:
操作时间 + 行政助理不同意 + 意见
或者被直接主管拒绝了,显示:
操作时间 + 行政助理同意 + 意见
操作时间 + 直接主管不同意 + 意见

当请假状态为 "请假成功" 时:
显示:
操作时间 + 行政助理同意 + 意见
操作时间 + 直接主管同意 + 意见

审核部分:

两个勾选框: 一个代表同意,一个代表不同意
文本框: 用于输入意见,提示文字"意见"
提交按钮

控制查看/审核

当事务处理状态为"行政助理处理中"时:

请假人可查看
行政助理可查看, 可审核
直接主管查看不到

当事务处理状态为 "直接主管处理中" 时:

请假人可查看
行政助理可查看
直接主管可查看,可审核

当事务处理状态为 "请假成功" 或 "请假失败" 时:

大家都只能查看

2.1.5 报表查看页面

列出一段时间内人员请假成功的列表
可以按 “年” + “月” 筛选
列为"请假人,请假类型,时间段,天数", 点击一项事务后,可以进入事务处理页面(只能查看)
只有综合部门可以查看

3. 微信消息通知

通知都会带 请假事务的 链接,点开后可查看或处理请假事务.

申请请假

文案: xxx 申请请假,请核实 [事务链接]

请假成功

文案: xxx 请假成功 [事务链接]

请假失败

只有请假人会被通知到
文案: 你的请假失败了 [事务链接]

4. 微信自定义菜单

一级. 我要请假: 点击后进入请假申请页面
一级. 事项
二级. 待办事项: 点击后进入待办事项列表页面
二级. 完成事项: 点击后进入完成事项列表页面
一级. 请假报表: 点击后进入请假报表查看页面

5. 测试

5.1 角色:

请假人
行政主管
直接主管
被动通知者
至少需要 3 台手机

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注