您正在查看 Apigee Edge 文档。
前往 Apigee X 文档。 信息
版本:2.0.0
在 API 代理中执行 Informatica 业务和集成流程。
如需使用此扩展程序,您需要先从 Apigee Edge 上安装的扩展程序软件包中对其进行配置。
本文档提供了有关配置和使用此扩展程序的参考信息。如需了解使用 Apigee 控制台配置扩展程序的步骤,请参阅添加和配置扩展程序。
操作
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" } |
无。 | 是。 |
informaticaRegistryURL | 此扩展程序应与之交互的 informaticaRegistry网址。 | https://apiregistry.informaticacloud.com/active-bpel/services/REST/ServiceRegistry | 单元编号 |