自定义计划

 

通过自定义计划的功能可以访问ServiceDesk Plus中的任何数据。甚至可以将ServiceDesk Plus中的数据与第三方应用进行同步。您可以在要执行的动作中,指定您自己定义的脚本文件。 

 

设置自定义动作的计划表

 

自定义计划可以按照计划设置的日期和时间,定期或不定期地执行指定的动作。每个自定义计划可以将关联的查询报表作为其变量,传递给脚本文件。这样,通过查询报表,即可访问ServiceDesk Plus中所要的数据。

当每次执行计划动作时,将生成关联的查询报表,并将查询结果保存为单独的JSON文件(该文件存放在[SDP_Home]/integration/custom_schedule_reports/ 目录下),该文件的路径将作为变量传递给脚本文件,在脚本文件中对所要的数据进行访问处理。

 

配置自定义计划


可在 管理页签下的常规设置部分,配置自定义计划。点击之后将显示以下配置页面:

 

 

在此配置页面,您可以添加新的自定义计划,修改已有的计划,删除计划,启用或禁用计划等。各个计划的动作执行的最后输出显示在相应计划的结果中。

 

要设置新的计划,点击新建按钮,出现如下图的页面:

 

 

在此页面,输入计划名称和描述,指定要指定的动作和关联的报表(作为参数) 

关于参数变量

每个动作最多可以关联3个查询报表作为其参数变量。当该计划被执行时,将首先生成关联的查询报表,并将每个报表的结果以单独JSON文件,保存到[SDP_Home]/integration/custom_schedule_reports/ 目录中,结果JSON为一个JSON对象阵列。每个JSON对象是阵列的一行,每个JSON对象具有列名(主键)和对应的数据(值)。

 

例如: 让我们将报表违反SLA的请求 - 高优先级作为关联参数。假设查询结果为:

 

RequestID              Subject                                                         Technician                          
47 Unable to fetch mails Heather Graham
12 Cannot connect to MSSQL server Shawn Adams

 

JSON结果将具有以下格式:

[
   {
      "Request ID":"47",
      "Subject":"Unable to fetch mails",
      "Technician":"Heather Graham"
   },
   {
      "Request ID":"128",
      "Title":"Cannot connect to MSSQL server",
      "Technician":"Shawn Adams"
   }
]

 

自定义计划的使用案例

以下列出了自定义计划的使用案例,当然这只是举例而已,实际上您可以通过它做很多事情,以满足您的需要(当然,您需要编写相应的脚本)。

  1. 定期批量将状态处于"搁置(Onhold)"的请求重新打开,或者将符合特定条件的状态处于"搁置(Onhold)"的请求重新打开。

  2. 为符合特定条件的请求发送自定义的邮件通知或SMS通知。

  3. 定期向请求人发送产品推介信息。

  4. 检查并更新来自其它资产管理工具的资产数据。

  5. 当资产发送特定变更时发送通知。

  6. 发送任务通知。

  7. 与其它知识库工具集成。

  8. ......

 

相关文档

 

FAQ | 请求自定义菜单 |请求自定义触发器 | 变更自定义触发器 

 

 

技术支持

 

如果您在使用自定义计划时,遇到问题,可以到论坛中发帖子

 

如果您已经开发了很有用的自定义计划,欢迎您将您的脚本提交到脚本资源论坛中,以供其他用户参考。


 
ServiceDeskPlus - 帮助台和资产管理软件
Copyright © 2006-2017 卓豪(北京)技术有限公司版权所有