【SDP OP】申请资产的服务单过批后将所申请的资产自动分配给请求人

【SDP OP】申请资产的服务单过批后将所申请的资产自动分配给请求人

首先用户需要购买服务目录功能,下面是配置过程

1. 编辑服务模板,在模板上新建一个选择列表类型字段,并参考实体“Asset” 设置条件位“资产状态为In Store” 目的是过滤出在库状态资产



2. 为服务模板设置至少一级审批流

3.到后台“管理--开发者空间--自定义函数” 创建自定义函数如下,请将下面标红部分的信息用您实际环境中的值替换。
configuration = {
"technicianKey" :"2E93AD97-4BCC-4E2C-A8A7-57645C52061F"
};
pickList_Field="udf_pick_10963";
if(requestObj.get("udf_fields").get(pickList_Field).isNull() || requestObj.get("udf_fields").get("udf_fields").get(pickList_Field).equalsIgnoreCase("null")){ 
return {"result":"Success", "message": "No Asset Selected"};
} else {
assetID = requestObj.get("udf_fields").get(pickList_Field).get("id");
inputData = {"asset":{
"state":{"name":"In Use"},
"user":{"id":requestObj.get("requester").get("id")}
}
};
response = invokeurl
    [
    url: configuration.get("url")+"/api/v3/assets/"+assetID
    type: PUT
    parameters: {"input_data":inputData}
headers: {"authtoken":configuration.get("technicianKey"),"portalid":context.get("instance").get("id")}
    ];
if(response.containsKey("asset")){
return {"result":"success","message":"Asset Updated!"};
} else {
return {"result":"failure","message":response.get("response_status")};
}
}
return {"result":"Success","message":"No Action Performed!"};


4. 到后台“设置--自动化--触发器” 创建如下触发器, 当然条件除了工单审批通过以外可以添加其它条件例如应用的工单模板等,动作选择步骤3创建出来的自定义函数


5. 测试创建工单,给出资产,并通过审批,结果选中的资产自动指派给了工单请求人





The end

    • Related Articles

    • 【SDP OD】申请资产的服务单过批后将所申请的资产自动分配给请求人

      首先用户需要购买服务目录功能,下面是配置过程 1. 在后台的‘设置--定制--附加字段” 中创建lookup类型的引用资产字段目的是过滤出在库状态并且不可租赁的资产 2. 到后台“设置--模板与表单--服务目录” 创建一个服务模板(如果没有)移除缺省字段Asset,添加这个UDF字段,然后设置审批流 3. 到后台“设置--自动化--触发器” 创建如下触发器 4. 所需的脚本如下,需要修改assetUdf的值为您实际创建的新资产字段的名称 assetUdf = ...
    • SDP升级步骤&注意事项

      SDP升级步骤: 1 服务中找到ManageEngine ServiceDesk Plus停止服务。如为linux服务,则bin目录中执行shutdown.sh以停止服务。 2 以管理员方式运行命令提示符,定位到SDP安装目录的bin目录下,执行UpdateManager.bat (UpdateManager.sh Linux中),将会在页面弹出升级窗口。 3 单击“浏览”以选择 Service Pack ...
    • ADSSP-启用SDP Saml SSO时提示“认证失败”或“无权限”

      当AD用户在ServiceDesk Plus登录界面选择通过SAML SSO(IdP:ADSelfService Plus)认证: 在界面跳转时提示无权限查看内容(即使看到URL链接已成功跳转到ADSelfService Plus产品): 或身份认证界面跳转失败提示SAML认证失败: 怎么解决? 解决办法: 在ADSelfService Plus中链接账户属性查看: ->如果选择的源属性是mail,改为sAMAccountName(上面的报错截图1的情况); ...
    • SDP & PMP 集成注意事项

      1 要确保PMP和sdp中有一样的管理员 如都具有同登录名称为admin的用户(其中sdp上要为其设置SDAdmin权限) 2 确保双方hostname能在双方服务器上互为解析 3 url最好换为ip地址以防解析不到 4 看清需要,如果不是变更处使用PMP的话请不要选择使用变更ID用于验证, 不然关联的ID就不是工单ID而变成变更ID了 注意:如果sdp使用的是https的话需要相应导入证书,不然无法直接集成。 PMP 下设置实际的过滤条件 ...
    • 使用.pfx证书将OpManager与SDP集成

      在SDP中应用.pfx证书不涉及创建集成所需的密钥库文件。请按照以下步骤创建密钥库文件。 将文件OpManager.TrustStore和SDP PFX文件放置在OpManager JRE\bin安装下。 1.运行以下命令,在OpManager\Jre\bin目录将pfx证书转换为JKS格式。 >keytool -importkeystore -srckeystore sdp_pfx_cert.p12 -destkeystore OpManager.truststore ...