Informatica Integration Cloud Extension

您正在查看的是 Apigee Edge 文档。
转到 Apigee X 文档
信息

版本:1.3.1

通过 API 代理执行 Informatica 业务和集成流程。

如需使用此扩展程序,您首先需要通过安装在 Apigee Edge 上的扩展程序软件包对其进行配置。

本文内容提供了有关配置和使用此扩展程序的参考信息。如需了解使用 Apigee 控制台配置扩展程序的步骤,请参阅添加和配置扩展程序

Action

Informatica Integration Cloud 扩展程序的操作(即业务和集成流程,用 Informatica 术语而言)以及输入、输出和参数是根据调用者可用的流程动态生成的。

当系统管理员配置此扩展程序时,该扩展程序会根据配置中使用的 Informatica 凭据检索 Informatica 业务和集成流程。这些进程会转换为操作,并会按照 ExtensionCallout 政策提供给 API 代理开发者作为操作。

您可以通过两种方式获取可用于 Informatica 扩展程序配置的操作(业务和集成流程)列表:

  • 在配置扩展程序后,使用 Management API 检索操作列表。在以下网址中,id 是添加扩展程序时分配给扩展程序的唯一标识符。

    curl -H "Authorization: Bearer $USER_TOKEN" "https://$PROXY_DOMAIN/organizations/my-org/environments/my-env/extensions/{id}/actions"
    
  • 查看在添加引用 Informatica Integration Cloud 扩展程序的 ExtensionCallout 政策后显示的操作列表。

    添加政策时,系统会提示您选择操作。该操作列表是根据在配置时发现的 Informatica 业务和集成流程生成的。

    在您选择一项操作并添加政策后,政策的配置 XML 会包含描述该操作的输入、输出和参数(如有)的架构。在以下示例中,操作包括两个输入参数(Message 和 EmailAddress),但不包含任何输出。

    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <ConnectorCallout async="false" continueOnError="true" enabled="true" name="My-Informatica-Extension">
        <DisplayName>Send Email</DisplayName>
        <Connector>configured-informatica-extension</Connector>
        <Action>/2PIlv0QbOsxe8u8QieZnIF/Send_Email-1/Send_Email-1</Action>
        <Input></Input>
    </ConnectorCallout>
    

    对于上述示例,您可以按如下方式配置 <Input>

    <Input><![CDATA[{
        "Message": "An email message to send.",
        "EmailAddress": "anaddress@example.com"
    }]]></Input>
    

配置参考文档

在配置和部署此扩展程序以在 API 代理中使用时,请使用以下代码。

通用扩展属性

每个扩展程序都有以下属性。

属性 说明 默认 必需
name 您为扩展程序配置此名称。
packageName Apigee Edge 提供的扩展包的名称。
version 配置扩展程序所用的扩展程序软件包的版本号。
configuration 特定于您要添加的附加信息的配置值。请参阅此扩展程序软件包的属性

此扩展程序软件包的属性

为此扩展程序的以下配置属性指定值。

媒体资源 说明 默认 必需
凭据 用于指定 Informatica 帐号的用户名和密码的 JSON。例如:
{ "username": "my-informatica-username", "password": "my-password" } 
无。 有。