触发器详细介绍

最近更新时间: 2023-02-14 16:14:33

触发器的触发事件包括工单创建、工单提交、工单接单、工单回退、工单改派、工单跳转、工单完成、工单关闭、工单废除、工单挂起、工单恢复。管理员可选择一个或多个事件作为触发器的触发事件。

选择触发事件后,需要进一步满足选择的触发条件才会执行动作。触发条件可以选择现有的内置或拓展字段(字段可以在字段管理中进行配置修改,如果要触发器满足自定义日期字段条件,则需要在日期字段配置中选择勾选“是否仅日期”),设定满足的值。如图:

触发条件点击下方的“添加条件”按钮进行新增,并设置触发事件满足任意或所有的条件,触发器动作才执行。
触发动作包含发送邮件给用户、发送站内信给用户、发送RESTFUL接口、设置工单等选项。每个选项必须填写所有内容并勾选触发动作,点击保存触发器后,才能在满足触发事件和条件后触发设置的动作。触发器动作可以在Notify进行配置。


发送邮件
填写发送邮件的主题、收件人、邮件内容并勾选“发送邮件给用户”字样前的勾选框,可以在满足触发事件和条件后发送邮件给用户。其中邮件主题、邮件内容可以选择插入已有字段,在相关工单触发事件和条件后,抓取工单中的字段内容填写邮件。收件人可以选择工单上一环节处理人、处理人、发起人,关注人还可以自定义用户。如图:

发送站内信给用户
填写收信人、站内信内容并勾选“发送站内信给用户” 字样前的勾选框,可以在满足触发事件和条件后发送站内信给用户。其中站内信内容可以选择插入已有字段,在相关工单触发事件和条件后,抓取工单中的字段内容填写站内信。收件人可以选择工单上一环节处理人、处理人、发起人,关注人和自定义用户。如图:

调用RESTFUL接口
在满足触发器事件和条件时,可以通过调用接口进行操作。其中URL填写接口地址,请求类型中选择GET、POST、DELETE、PUT、PATCH,输入Headers和填写输入参数,勾选“调用RESTFUL接口”字样前的勾选框后,保存。可以在满足触发事件和条件后调用接口进行操作。如图:

图中信息为通过接口对某一工单进行接单,当满足条件后,就能够对工单进行接单。
设置工单
设置工单中可以选择字段,填写字段的值。在工单满足触发器的事件和条件后,把对应工单的字段值进行改变。可以点击添加选项按钮新增字段并填写值,同时改变多个字段的值。

发送chatops消息
可以选择收件人可以选择工单上一环节处理人、处理人、发起人,关注人和自定义人员,消息类型:卡片消息,普通消息,发送内容。

定时策略
选择时间类型触发器时,需要配置定时策略,以设置触发器触发的时间机制,根据定时策略触发相应动作。

创建工单
在时间类型的触发器中,可根据时间状态自动创建工单并提交给相应执行人。

触发规则包括立即触发和延时触发。选择立即触发,在满足触发事件和条件后,立即执行设置的触发动作。选择延时触发并设置延时事件,触发动作会在满足事件和条件后的设置的延迟时间后触发。(注意:延时触发的功能是依赖mq来实现的, activemq默认配置延时 是false,需要将值修改为true,配置文件在activemq/conf/ActiveMQ.xml,将schedulerSupport设为true。)