您正在查看的是 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" } |
无。 | 有。 |