Informatica Integration Cloud 拡張機能

バージョン: 1.2.1

API プロキシから Informatica のビジネス プロセスと統合プロセスを実行します。

この拡張機能を使用するには、まず、Apigee Edge にインストールされている拡張パッケージから構成する必要があります。

ここでは、この拡張機能の構成と使用に関するリファレンスを提供します。Apigee Console で拡張機能を構成する手順については、拡張機能の追加と構成をご覧ください。

アクション

Informatica Integration Cloud の拡張機能のアクション(Informatica 用語ではビジネス プロセスと統合プロセス)では、呼び出し元が使用できるプロセスに基づいて入力、出力、パラメータが動的に生成されます。

システム管理者によって拡張機能が構成されると、構成で使用された Informatica の認証情報に基づいて、ビジネス プロセスと統合プロセスが拡張機能で取得されます。これらのプロセスはアクションに変換され、ExtensionCallout ポリシーを介して API プロキシ デベロッパーがアクションとして使用できるようになります。

Informatica 拡張機能の構成で利用できるアクションのリスト(ビジネス プロセスと統合プロセス)は、次の 2 つの方法で取得できます。

  • 拡張機能の構成後に、管理 API を使用してアクションのリストを取得します。次の URL で、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 という 2 つの入力パラメータが組み込まれ、出力はありません。

    <?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 追加する拡張機能に固有の構成値。この拡張機能パッケージのプロパティをご覧ください。 なし

この拡張機能パッケージのプロパティ

この拡張機能に固有の以下の構成プロパティに値を指定します。

プロパティ 説明 デフォルト 必須
credentials Informatica アカウントのユーザー名とパスワードを指定する JSON。次に例を示します。

{ "username": "my-informatica-username", "password": "my-password" } 
なし