在 Automation Anywhere 的 Rest Web 服务命令中传递端点详细信息

Pass end point details in Rest Web Service command in Automation Anywhere

Rest Webservice 命令 中,我没有看到任何在 URI 中传递变量的选项。

我们不想在脚本中硬性结束点。

例如,我希望脚本对 dev/stage 和 prod.

使用不同的点

是否有解决此问题的方法。

关于使用以下变量构建 URI: https://$v_hostname$/test-rs-v1/employee/data 发送请求工作正常但是 机器人运行我们收到一条错误消息:

无法解析主机名。

更新:这是一个错误,已在 11.3.1 版中修复。您只能在 11.3.1 或更高版本上实现该功能。

参考: https://docs.automationanywhere.com/bundle/enterprise-v11.3/page/topics/release-notes/release-notes-11-3-1.html

旧版本的解决方法(如果您有使用 C# 的经验): Build and test DLLs


以下仅适用于 11.3.1 及更高版本。
使用调试选项或消息框命令确保 $v_hostname$ 在 运行 时包含一个值。
我确实通过输入一个不存在或没有值的变量重现了同样的错误,没有其他情况会重现 "Hostname could not be parsed".

如果 hostname/URL 无效,您将得到 "The remote name could not be resolved:"

我已经在社区版和企业版上测试了 REST Web 服务 命令,它运行良好。