任务自定义函数用于任务自定义触发器。您可以将任务自定义函数作为自定义动作和全局函数来执行。自定义动作可在任务自定义触发器中直接调用,而全局动作则可在任务自定义动作中调用。
要创建任务自定义函数,请转到管理 >> 服务台定制器 >> 任务自定义函数。
自定义动作是可操作的自定义函数,允许用户在 ServiceDesk Plus 和其他外部应用程序中操作数据。自定义函数基于 Zoho 特有的脚本语言 Deluge 构建。
自定义动作可用于任务自定义触发器,对任务、其他模块和外部应用程序执行动作。
使用以下创建指引、启用、禁用和删除自定义动作。
使用新建按钮创建自定义操作。
通过动作按钮可以批量删除、禁用和启用自定义动作。要修改单个自定义动作,请使用自定义动作旁边显示的图标。请注意,只有激活的自定义动作才能在上述配置中使用。
使用关键字在提供的字段中搜索自定义动作。使用顶部的筛选器显示特定功能中使用的自定义动作。
如下截图所示,"taskObj "和 "context "将作为参数传递给自定义函数:
您必须编写以 taskObj 为参数的自定义函数。
执行自定义函数后,将以以下格式返回 Map 数据类型:
{
"message":"Executed successfully",
"status":"success/failure"
}
编写自定义函数后,可以按照以下步骤进行测试:
点击保存并测试。
从显示的任务列表中选择一个示例任务。
将传递给自定义函数的数据将显示在参数 "taskObj "下。
点击执行。
测试自定义函数时,可以使用名为 info 的语句调试代码并打印输出。例如,要了解 taskObj 和 context 的结构,只需运行以下脚本并研究响应即可。
info
taskObj;
info context;
return true;