调用 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 协议。 选项包括以下:

  • SOAP 1.1

  • SOAP 1.2

安全

设置

配置说明

启用

选择 启用 复选框以启用 HTTP 身份验证和填写字段。

用户名

键入用户名称来访问受保护的 web 服务。

Password

键入密码来访问受保护的 web 服务。

HTTPS 证书选项

Orchestrator 使您可以在其中证书验证失败的情况下配置 HTTPS 证书选项。

使用以下步骤配置 HTTPS 证书选项。

若要配置 HTTPS 证书选项

  1. 在 Runbook Designer 中,单击 选项 菜单,然后选择 调用 Web 服务 若要打开 调用 Web 服务 对话框。

  2. 配置上的设置 详细信息 选项卡。 下表中列出的配置说明。

详细信息

设置

配置说明

HTTPS 选项

选择以下项之一 HTTPS 选项:

  • 接受所有的证书

  • 接受来自受信任主机证书

为每个配置说明 HTTPS 选项 下表中列出。

接受所有证书的详细信息

设置

配置说明

接受所有的证书

接受来自所有主机的证书。

选择此 HTTPS 选项之后,单击 完成

接受来自受信任主机的详细信息的证书

设置

配置说明

接受来自受信任主机证书

指定您想要接受来自证书的主机。

  1. 单击 添加 若要打开 受信任的主机 对话框。

  2. 键入中的受信任的主机名 框,然后单击 确定。 主机然后添加到列表中。

若要编辑的主机,请单击 编辑

若要删除的主机,请单击 删除

已发布数据

下表列出了已发布的数据项。

项目

描述

WSDL 路径

WSDL 路径中。

方法名称

Web 方法的名称。

XML 工作负载

XML 工作负载的文本。

XML 响应负载

XML 响应负载的文本。

响应文件

路径和文件名的响应。

Web 服务 URL

Web 服务的 URL。

Web 服务协议

Web 服务使用的协议。

发布 web services

调用 Web 服务对象生成程序集在 C:\ProgramData\Microsoft System Center 2012\Orchestrator\Activities\WebServices2C:\Users\USERNAME\AppData\Local\Microsoft System Center 2012\Orchestrator\Activities\WebServices2。 由 web 服务位置标识程序集。 例如,https://localhost/TestService/DylanService.asmx?WSDL

如果发布其他服务或更新现有的服务,您必须清除缓存中,除 wspkey.snk 文件。 清除缓存后正确发布的 web 服务更改。