Informatica Integration Cloud Extension

您正在查看 Apigee Edge 文档。
转到 Apigee X 文档
info

版本:1.2.1

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

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

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

操作

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

当系统管理员配置扩展程序时,扩展程序会根据配置中使用的 Informatica 凭据检索 Informatica 业务和集成流程。这些流程会转换为操作,并通过 ExtensionCallout policy 以操作的形式提供给 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" } 
无。 是。