目的:
需要在ticket产生时,发送通知邮件给相应的支持人员进系统查看。
问题:
由于iTOP里面trigger的设置中,没办法区分不同服务或者客户产生的user request;在收件人中用OQL语句,也无法在request assign之前定位到相应的团队和联系人(理论上,user request 中是有team的字段,但是在新ticket生成的时候,好像这个字段是没有值的,有尝试成功的可以share一下)
解决方式:
专门建立一个邮件接收的team,所有ticket创建的邮件会向team里面所有成员发送。在邮件中显示ticket所属的组织和服务,邮件接收者自己判断是否和自己有关然后再登陆的系统里面查看。
邮件正文显示ticket信息的方式,在body中使用html语句,例如:
<html>
<body>
<p>The ticket $this->service_name$ has changed to status $this->status$</p>
<body>
<html>
其中service_name以及status等,是user request 表中的字段,其他的字段在admin tool->data model中可以查看到,根据需要自己取啦。
这个解决方式非常粗糙,如果权限管理严格的情况可能是不满足要求的。所以如果有能够成功将邮件接收人定位到user request相关的支持团队人员的通知可以分享一下哈。 |