除了...之外, 对 Shopify/GraphQL API 的调用。MapForce 支持在映射过程中直接调用 SOAP 和 REST Web 服务。您可以在映射中插入 Web 服务调用,并提供输入参数以及用户名/密码或其他身份验证信息。您可以将 Web 服务的输出组件连接到其他组件,以将结果传递给该组件,或者将结果写入文件。
MapForce 还支持通用的 HTTP Web 服务,这些服务通常在消息体中包含自定义的请求或响应结构。MapForce 支持在请求或响应体中使用 JSON 或 XML 数据,从而允许您调用几乎任何需要或返回 XML 或 JSON 结构化的 HTTP Web 服务。
在“Web服务调用”定义对话框中,手动定义设置允许开发者根据模板URL来定义设置。这对于开发者在Web浏览器窗口中测试和完善Web服务调用时非常方便,因为他们可以直接从浏览器中复制URL,将其作为模板使用。
如果您想了解实际应用案例,这里有一个关于如何进行Web服务数据集成的详细教程。
MapForce 支持基于 WS-Security (Web 服务安全) 标准的身份验证,可以通过客户端证书以及通过 HTTPS 方式调用 Web 服务。为了建立安全的通信,所需的参数被定义为数据映射的一部分,从而实现自动执行。
OAuth 2.0 是一种开放的授权标准,它提供了一种方法,允许客户端应用程序通过使用访问令牌而不是密码,安全地、授权地访问网络资源。MapForce 提供了对需要 OAuth 2.0 授权的网络服务的调用支持。
这可以在凭证管理器中启用(通过在活动映射项目中右键单击打开)。 借助凭证对象,OAuth 授权信息可以传输到其他执行环境,例如 MapForce Server 和 FlowForce Server。
由于许多人工智能系统,例如 OpenAI 的 GPT-4,可以通过 API 接口提供服务,因此可以立即将这些系统的功能集成到 MapForce 中的数据转换项目中。
利用MapForce内置的无需编写代码的工具,可以轻松定义Web服务请求,从而方便地调用各种API,包括OpenAI API、Azure OpenAI API、AWS AI Services等,从而在任何数据映射项目中实现基于人工智能的数据处理。
配置 MapForce 中人工智能功能的总体步骤包括:
或者,您可以导入一个 RESTful 服务的 OpenAPI 定义(见下文),MapForce 将自动处理调用的结构,从而无需手动配置。
配置 REST Web 服务调用需要提供详细信息,包括 Web 服务 URL、请求方法(例如,GET、POST、PUT)、请求和响应结构(例如,XML、JSON、自定义 MIME 类型)以及参数。您可以手动添加这些信息,也可以通过指定包含这些信息的 WADL 文件或 URL,或者通过导入 OpenAPI 定义来完成。
OpenAPI 规范 (OAS) 是一种标准化的格式,用于定义和描述 RESTful API。它提供了一种与编程语言无关的方式,用于描述 API 的结构、端点、请求和响应格式、参数、身份验证方法以及其他方面。
当您指定描述所需Web服务的OpenAPI文件时,MapForce会自动处理调用的结构,并将其以图形化的数据映射组件的形式显示出来。这消除了手动配置的需要,从而大大简化了与Web服务的集成过程。


