上一主题: 当选择“启动请求表单”时,会出现“检测到字段集”警告下一主题: 本地化 Service Desk 模板名被截短


CA Process Automation 操作默认情况下不支持环境变量替换

症状:

在用于服务开通应用程序中的 CA Process Automation 操作默认情况下不支持环境变量替换。

解决方案:

要确保命令成功执行,请将 cmd.exe /c 放在命令指令之前。

示例:

以下命令当在应用程序中作为执行程序类型的安装操作来执行时,便会成功执行。

%CD%\..\ORCDAgent\InstallMSI.cmd /i %CD%\httpd-2.2.22-win32-x86-openssl-0.9.8t.msi /qn INSTALLDIR=C:\Apache SERVERADMIN="admin@localhost.com" SERVERNAME=%LOCALHOST% AgreeToLicense=1 ALLUSERS=1 RebootYESNo=No

不过,如果用于 Process Automation 进程类型的安装操作,同一命令便会失败。 要解决此问题,必须将 cmd.exe /c 附加在原始命令之前,如下所示:

cmd.exe /c  %CD%\..\ORCDAgent\InstallMSI.cmd /i %CD%\httpd-2.2.22-win32-x86-openssl-0.9.8t.msi /qn INSTALLDIR=C:\Apache SERVERADMIN="admin@localhost.com" SERVERNAME=%LOCALHOST% AgreeToLicense=1 ALLUSERS=1 RebootYESNo=No