通过自定义计划的功能可以访问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"
}
]
自定义计划的使用案例
以下列出了自定义计划的使用案例,当然这只是举例而已,实际上您可以通过它做很多事情,以满足您的需要(当然,您需要编写相应的脚本)。
定期批量将状态处于"搁置(Onhold)"的请求重新打开,或者将符合特定条件的状态处于"搁置(Onhold)"的请求重新打开。
为符合特定条件的请求发送自定义的邮件通知或SMS通知。
定期向请求人发送产品推介信息。
检查并更新来自其它资产管理工具的资产数据。
当资产发送特定变更时发送通知。
发送任务通知。
与其它知识库工具集成。
......
相关文档
FAQ | 请求自定义菜单 |请求自定义触发器 | 变更自定义触发器
技术支持
如果您在使用自定义计划时,遇到问题,可以到论坛中发帖子。
如果您已经开发了很有用的自定义计划,欢迎您将您的脚本提交到脚本资源论坛中,以供其他用户参考。