RT(Request Tracker)是一个基于 Perl 语言的开源状态跟踪和工作流系统,支持审批、权限管理等功能,中文化支持的也不错,可以作为企业的流程审批系统使用。可惜的是,该系统在国内使用的不多,中文资料也很少。
默认情况下,当有人提交新申请单后,RT会发送邮件提醒给相关人员。如果我们需要发送微信、短信或者执行一个自定义脚本该怎么实现呢?可以通过RT的 Scrip(比脚本的Script少一个字母t)来实现:
Scrip 是一个基于 Perl 语言的脚本,可以在指定的状态下触发,比如:提交申请单时、同意后、申请单解决后等等。
为了在新申请单提交后,自动发送微信或者短信提醒给指定的人,我们可以创建这样一个 Scrip:
菜单:
管理员-队列-(点击要设置的队列)-脚本-创建
脚本:
注:
- sms.xxx.com是我建的一个微信和短信转发服务器,读者可以直接发送到企业微信或者短信提供商的web service上。
- 企业微信接口的开发方法可以参考这篇文章:http://www.ttlsa.com/zabbix/use-wechat-send-zabbix-msg/