[工单][自定义函数] SDP根据字段值设置不同的审批人

[工单][自定义函数] SDP根据字段值设置不同的审批人

关于根据字段值设置不同的审批人,可参考如下方式:




 

 

代码如下

//1、获取附加字段值

customField=requestObj.get("udf_fields").get("udf_sline_301") ;

 

//2、根据字段值,添加不同的审批人

 

/*审批人设置格式如下,服务请求可设置5层审批,事件请求仅可设置一层

approvalStages=[

                        { "StageOne": ["Sampleuser.1@xyz.com","Sampleuser.2@xyz.com"] },

                        { "StageTwo": ["Sampleuser.3@xyz.com,"Sampleuser.4@xyz.com"]  },

                        { "StageThree": ["Sampleuser.5@xyz.com","Sampleuser.6@xyz.com"] },

                        { "StageFour": ["Sampleuser.7@xyz.com","Sampleuser.8@xyz.com"] },

                        { "StageFive": ["Sampleuser.9@xyz.com","Sampleuser.10@xyz.com"] }

            ]

*/

if ( customField == "审批序列1" ) 

{

       approvalStages=[{"StageOne":["test1@test.com"]},{"StageTwo":["demo1@demo.com"]}];

}else if ( customField == "审批序列2" ) 

{

            approvalStages=[{"StageOne":["demo1@demo.com"]}];

}else 

{

            approvalStages=[{"StageOne":["check1@check.com"]}];

}

//3、后面的无需修改,保存即可

input_data = {"INPUT_DATA":approvalStages,"OPERATIONNAME":"ADD_APPROVAL_STAGE","send_immediately":"True"};

operations = Collection();

operations.insert(input_data);

returnJson = {"operation":operations,"message":"Approval(S) added Successfully through Custom Trigger","result":"success"};

return returnJson;


    • Related Articles

    • [工单][自定义函数] 通过自定义函数,触发器,实现工单自动添加审批节点

      注意: 对于服务目录类型的工单,可以添加五层审批节点,对于故障请求类工单,只能添加一层(手动可以再添加多层)。 实现demo为:当请求的优先级为高,分类为特定分类时,会根据不同的分类类型,来进行审批节点的添加。 详细代码及注释可以参考附件。
    • [工单][自定义函数] 自定义函数添加邮件通知提醒

      自定义函数添加邮件通知提醒 系统缺省存在较多通知规则供不同场景使用,可以点击帮助台定制器,通知规则进行查看选择已有通知进行模板设置发送,但当一些特定条件下不支持系统通知例如和第三方系统对接,信息变更想要做通知提醒时,可以用自定义函数中的邮件通知方法进行邮件发送通知。 通知使用语法可以参考Deluge: https://www.zoho.com/deluge/help/misc-statements/send-mail.html 自定义函数样例参考: requestCol = ...
    • [工单][自定义函数] 通过自定义函数实现一键自动化层级审批

      很多用户提到想要通过系统中配置的reporting to实现多层级的自动审批, 而不是只通过一层reporting to后后续所有内容都采用服务目录模板中固定的审批角色或者审批人. 例如请求人A提出了请求, 被其领导B Reporting to批准后,客户想达到的效果是直接让B的Reporting to领导C来继续批准,同样C的批准人为其领导(reporting to)D来进一步批准,依次类推,(最高5层)实现自动添加审批,简化审批工作流设置。 实现方式,参考附件~~
    • 【SDP OP】自定义函数返回方法调用介绍及示例

      简介 自定义函数中的返回(return)可实现一些额外操作,无需调用API,无需配置证书,无需配置网络连通性。 如: 更新工单 拒绝执行 添加注释 通知 添加审批 设置(重写)审批 添加审批级别 设置(重写)审批级别 参考: https://help.servicedeskplus.com/return-json-supported-rules 案例 比如需求,OPM创建告警工单,自动将主题中提到的问题设备填充到附加字段中,以便之后报表导出哪些设备更容易出现问题。 自定义函数配置:使用 更新工单 ...
    • [工单][自定义函数] SDP 业务规则/自定义触发器如何设置排班

      简介 不少客户有排班/轮值的场景。本文主要采用自定义函数设置条件,然后在业务规则或自定义触发器中,根据对应条件,执行自定义动作。 比如:针对工单的创建时间,周一是甲支持,周二是乙支持,周三是丙支持。或工作日由甲支持,周末由乙支持。 针对这样的场景,系统默认的无代码的方式无法设置此条件。需要使用Deluge低代码脚本设置条件。 配置一个条件 主要参考Deluge的帮助文档:Date-time functions | Help - Zoho Deluge 配置位置 管理>>开发者空间>>自定义函数 ...