您正在查看 Apigee Edge 文档。
前往 Apigee X 文档。 信息
版本:2.0.2
从 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" } |
无。 | 是。 |
| informaticaRegistryURL | 此扩展程序应与之互动的 informaticaRegistry网址。 | https://apiregistry.informaticacloud.com/active-bpel/services/REST/ServiceRegistry | 否。 |