SDP | No installed Python found!
前言
参考此链接可配置SDP执行本地脚本:
问题解析
部分客户会遇到在请求历史中提示报错信息:

No installed Python found!
首先确认在SDP系统中是否已安装Python并正确配置了环境变量
验证方式:在SDP安装目录下输入py,如下图,显示已安装
如果未安装Python,可参考此链接安装python
可能遇到的问题
即使在正确安装后,
脚本命令为 py test.py $COMPLETE_V3_JSON_FILE
仍然在请求历史页面中提示No installed Python found!
目前经测试有这样两种方式可以解决此问题。
1、使用python的绝对路径,脚本命令设置为: C:\Users\18436\AppData\Local\Programs\Python\Python312\python.exe test.py $COMPLETE_JSON_FILE
2、或在命令前加一个cmd 脚本命令设置为: cmd python test.py $COMPLETE_JSON_FILE
Related Articles
SDP升级步骤&注意事项
SDP升级步骤: 1 服务中找到ManageEngine ServiceDesk Plus停止服务。如为linux服务,则bin目录中执行shutdown.sh以停止服务。 2 以管理员方式运行命令提示符,定位到SDP安装目录的bin目录下,执行UpdateManager.bat (UpdateManager.sh Linux中),将会在页面弹出升级窗口。 3 单击“浏览”以选择 Service Pack ...
[工单][自定义脚本] SDP 业务规则/自定义触发器/自定义菜单 执行本地脚本详解
一、概要 ServiceDesk Plus(SDP) 支持通过低代码的配置,满足丰富的个性化场景需求。但是对于一些复杂的的场景,如集成第三方系统。需要处理复杂的逻辑,SDP自带的业务规则和自定义触发器中的规则和字段更新等动作,就无法处理了。此时通过执行脚本触发存储在服务器中的脚本,就能比较好的解决这种复杂逻辑的处理。需要注意的是,因为将这些逻辑都放到脚本中去进行处理了。需要一定的开发能力。 本文主要介绍SDP是如何实现配置执行本地脚本,以及中间参数传递的详细步骤。 1.1 原理 ...
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 ...