调用 Web 服务
适用对象:System Center 2012 SP1 - Orchestrator, System Center 2012 - Orchestrator, System Center 2012 R2 Orchestrator
调用 Web 服务活动使用您指定的 XML 参数运行 web 服务。
配置调用 Web 服务活动
配置调用 Web 服务活动之前,您需要确定下列:
Web 服务的 WSDL 文件
Web 服务方法名称
输入的 SOAP 消息正文格式
输出的 SOAP 消息正文格式
使用以下信息来配置调用 Web 服务活动。
详细信息
设置 |
配置说明 |
---|---|
WSDL |
键入 WSDL 文件的路径或使用省略号 (...) 按钮以浏览文件。 |
方法 |
在 web 服务上,键入您要调用的方法的名称或单击省略号按钮 (...) 和浏览找到它。 请确保您匹配大小写的方法。 |
XML 请求负载 |
键入要发送到 web 服务方法的参数。 请确保格式匹配什么是服务的 WSDL 文档中所述。 |
格式提示 |
单击此按钮以接收有关格式化 XML 工作负载的提示。 将替换为您自己的占位符值。 |
高级
设置 |
配置说明 |
---|---|
保存 |
若要将响应保存,选择 保存 复选框并指定将在其中保存响应的文件夹。 |
URL |
若要指定 web 服务的 URL 位置,请选择 URL 复选框,然后键入的 URL 位置。 |
值 |
选择 web 服务使用的 SOAP 协议。值 选项包括以下:
|
安全
设置 |
配置说明 |
---|---|
启用 |
选择 启用 复选框以启用 HTTP 身份验证和填写字段。 |
用户名 |
键入用户名称来访问受保护的 web 服务。 |
Password |
键入密码来访问受保护的 web 服务。 |
HTTPS 证书选项
Orchestrator 使您可以在其中证书验证失败的情况下配置 HTTPS 证书选项。
使用以下步骤配置 HTTPS 证书选项。
若要配置 HTTPS 证书选项
-
在 Runbook Designer 中,单击 选项 菜单,然后选择 调用 Web 服务 若要打开 调用 Web 服务 对话框。
-
配置上的设置 详细信息 选项卡。 下表中列出的配置说明。
详细信息
设置 |
配置说明 |
---|---|
HTTPS 选项 |
选择以下项之一 HTTPS 选项:
为每个配置说明 HTTPS 选项 下表中列出。 |
接受所有证书的详细信息
设置 |
配置说明 |
---|---|
接受所有的证书 |
接受来自所有主机的证书。 选择此 HTTPS 选项之后,单击 完成。 |
接受来自受信任主机的详细信息的证书
设置 |
配置说明 |
---|---|
接受来自受信任主机证书 |
指定您想要接受来自证书的主机。
若要编辑的主机,请单击 编辑。 若要删除的主机,请单击 删除。 |
已发布数据
下表列出了已发布的数据项。
项目 |
描述 |
---|---|
WSDL 路径 |
WSDL 路径中。 |
方法名称 |
Web 方法的名称。 |
XML 工作负载 |
XML 工作负载的文本。 |
XML 响应负载 |
XML 响应负载的文本。 |
响应文件 |
路径和文件名的响应。 |
Web 服务 URL |
Web 服务的 URL。 |
Web 服务协议 |
Web 服务使用的协议。 |
发布 web services
调用 Web 服务对象生成程序集在 C:\ProgramData\Microsoft System Center 2012\Orchestrator\Activities\WebServices2或 C:\Users\USERNAME\AppData\Local\Microsoft System Center 2012\Orchestrator\Activities\WebServices2。 由 web 服务位置标识程序集。 例如,https://localhost/TestService/DylanService.asmx?WSDL。
如果发布其他服务或更新现有的服务,您必须清除缓存中,除 wspkey.snk 文件。 清除缓存后正确发布的 web 服务更改。