您目前查看的是 Apigee Edge 說明文件。
前往 Apigee X 說明文件。 info
版本:2.0.2
從 API Proxy 內執行 Informatica 業務和整合程序。
如要使用這項擴充功能,請先透過安裝在 Apigee Edge 的擴充功能套件進行設定。
這項內容提供設定及使用這項擴充功能的參考資料。如要瞭解如何使用 Apigee 控制台設定擴充功能,請參閱「新增及設定擴充功能」。
動作
Informatica Integration Cloud 擴充功能的動作 (Informatica 術語中的業務和整合程序)、輸入、輸出和參數,會根據呼叫者可用的程序動態產生。
系統管理員設定擴充功能後,擴充功能會根據設定中使用的 Informatica 憑證,擷取 Informatica 業務和整合程序。這些程序會轉換為動作,並透過 ExtensionCallout 政策提供給 API Proxy 開發人員。
您可以透過兩種方式,取得 Informatica 擴充功能設定可用的動作 (業務和整合程序) 清單:
擴充功能設定完成後,您可以使用管理 API 擷取動作清單。在下列網址中,
id是擴充功能新增時指派的專屬 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 Proxy 中使用時,請按照下列步驟操作。
常見的擴充功能屬性
每個擴充功能都有下列屬性。
| 屬性 | 說明 | 預設 | 必要 |
|---|---|---|---|
name |
您要為這項擴充功能設定的名稱。 | 無 | 相容 |
packageName |
Apigee Edge 指定的擴充功能套件名稱。 | 無 | 相容 |
version |
擴充功能的擴充功能套件版本號碼。 | 無 | 相容 |
configuration |
您要新增的擴充功能專屬的設定值。請參閱「這個擴充功能套件的屬性」一文 | 無 | 相容 |
這個擴充套件的屬性
指定下列設定屬性的值,這些屬性專屬於這個擴充功能。
| 屬性 | 說明 | 預設 | 必填 |
|---|---|---|---|
| 憑證 | JSON,用於指定 Informatica 帳戶的使用者名稱和密碼。例如:{ "username": "my-informatica-username", "password": "my-password" } |
無。 | 是。 |
| informaticaRegistryURL | 這項擴充功能應與之互動的 informaticaRegistryURL。 | https://apiregistry.informaticacloud.com/active-bpel/services/REST/ServiceRegistry | 不會。 |