Informatica Integration Cloud Extension

您正在查看 Apigee Edge 文档。
前往 Apigee X 文档。
信息

版本:1.3.1

从 API 代理内部执行 Informatica 业务和集成流程。

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

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

操作

Informatica Integration Cloud 扩展程序的动作(Informatica 中的业务流程和集成流程)、输入、输出和参数会根据调用者可用的流程动态生成。

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

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

  • 配置扩展程序后,使用管理 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" } 
无。 是。