SDP Cloud 通过自定义触发器实现时间值到期触发通知及外部调用(类似本地版计时器动作功能)

SDP Cloud 通过自定义触发器实现时间值到期触发通知及外部调用(类似本地版计时器动作功能)

NotesIdea
需求背景:

      客户的某类资产(如证书),生命周期为一年。需要每年IT重新申请更新,每次更新时都提前需要创建一个请求给IT进行续订申请。用户希望在资产有效期到达前发送必要信息给SDP系统形成一个工单。
      
Idea
实现方式:
      使用资产触发器+自定义函数/Webhook实现。

Idea
思路参考:
      使用资产有效期或维保日期等系统缺省日期字段作为时间日期维护字段,制作触发器时选择相对时间(下周)来实现字段到达某个时间节点时触发下一步动作。

Info
实现步骤:
      1 自动化处找到触发器,选择资产触发器。

      2 这里选到有效期字段,时间选到相对时间下周,(逻辑为有效期字段值到达当前时间计算下的下一周,证明就可以通知提醒了,比如有效期为4月1日,当前日期为3月25,其下周为4月1日刚好满足,将触发下一步动作,因此会在到期前一周进行提前通知或者后续信息传递,如创建复购工单


      3 可以通过自定义函数引用资产属性项,找到需要传递的属性值,如名称,过期时间,拿到值后再做API调用。API的调用通过自定义函数方法比较简单,可以参数系统缺省的一些自定义函数方法来进行创建工单的一些快速动作。
如涉及外部SDP Cloud API调用使用参考:https://support.manageengine.cn/portal/zh/kb/articles/%E4%BA%91%E7%89%88%E6%9C%AC%E8%AE%A4%E8%AF%81api%E6%8E%A5%E5%8F%A3%E8%B0%83%E7%94%A8%E5%9B%BE%E8%A7%A3
也可以通过webhook快速传递信息进行接口调用。需要传递的值可以直接通过$符号进行引用。下图传递资产名称和过期时间供参考。
资产设置值时触发参考图