对于大型的组织机构,审批过程是一个非常繁琐的过程。假设一下,如果您要使用iPhone进行测试,需要经过上级领导的审批。各个团队的高级管理人员不尽相同,他们可能并不知道你为什么需要使用iPhone进行测试。只有你的直接领导知道该请求的原因。因此,高级经理可能不会批准您的请求,也可能要花费一些时间来批准请求。在这种情况下,最好能预先配置好各个团队的审批经理,并且有多个审批阶段。可以将直接经理/领导分配为阶段1批准,将高级经理分配为阶段2批准等。之前,如果某人需要审批请求,他/她必须单击“操作”选项卡并选择“提交”待批准”。现在,可以预先为特定情况配置审批人,并且当“设置标准”与给定情况匹配时,自动触发用于这种情况的相应脚本/类文件。
使用自定义触发器,您可以自动触发所需的脚本文件或自定义类文件来配置审批人,并通过邮件自动通知他们。本文档将针对上述示例情况给出有关触发类/脚本文件的清晰思路。
如果在“ iPhone_requirement”中设置的条件与提出的请求匹配,即; 如果优先级和类别匹配,则将自动触发相应的脚本/类文件“ python iPhone.py”。 打开此类请求后,即使未选择“提交审批”,也可以自动查看“审批”标签。
以下是用于通过“自定义触发器”添加审批的JSON格式:
SETTING APPROVALS FOR DIFFERENT STAGES:
{
"operation": [
{
"INPUT_DATA": [
{
"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"
]
}
],
"OPERATIONNAME": "ADD_APPROVAL_STAGE"
}
],
"message": "Sample Python script for adding approvers",
"result": "success"
}
设置当前阶段的审批:
{
"operation": [
{
"INPUT_DATA": [
"Sampleuser.1@xyz.com",
"Sampleuser.3@xyz.com",
"Sampleuser.5@xyz.com"
],
"OPERATIONNAME": "ADD_APPROVAL"
}
],
"message": "Sample Python script for adding approvals in current stage",
"result": "success"
}
单击“审批”选项卡上将显示以下内容。
单击此处查看“添加审批人”的示例Python脚本
如果要通过类文件执行操作:
单击此处查看示例类文件以添加审批人
某些突发事件请求可能需要直接经理的审批。 例如:提出与服务器相关的请求时,可能需要经理的通知并需要其审批,在这种情况下,可以预先设置“操作”及其条件,并可以通过触发器自动通知审批人。
注意:此处可以使用用于服务请求的相同脚本文件。 事件请求仅需脚本中的一个阶段。
对于突发事件请求,只有一个阶段可用,并且可以添加或删除审批人。
设置审批人:
如果已经将审批人添加到阶段,但是出现必须替换审批人的情况,则可以自定义触发设置审批人的脚本文件,而不是手动替换审批人。
ServiceDeskPlus - 帮助台和资产管理软件
Copyright © 2006-2019 卓豪(北京)技术有限公司版权所有