9.4. エクステンションの追加および管理

エクステンションを使用すると、Fuse Online にカスタマイズを追加できるため、アプリケーションを好きなように統合できます。エクステンションで提供されるカスタマイズを使い始めた後、これらのカスタマイズを使用するインテグレーションを特定できます。これは、エクステンションを更新または削除する前に便利です。

詳細は以下のセクションを参照してください。

9.4.1. カスタム機能の使用

インテグレーションでカスタム機能を使用できるようにするには、エクステンションを Fuse Online にアップロードします。

前提条件

  • 開発者によって、Fuse Online エクステンションが含まれる .jar ファイルが提供済みである必要があります。

手順

  1. Fuse Online の左パネルで Customizations > Extensions をクリックします。
  2. Import Extension をクリックします。
  3. アップロードするエクステンションが含まれる .jar ファイルをドラッグアンドドロップまたは選択します。

    Fuse Online は、ファイルにエクステンションが含まれることを即座に検証しようとします。問題がある場合、Fuse Online はエラーに関するメッセージを表示します。エクステンションの開発者と協力して、更新された .jar ファイルを取得する必要があります。取得後、そのファイルをアップロードします。

  4. エクステンションの詳細を確認します。

    Fuse Online はファイルの検証後、エクステンションの名前、ID、説明、およびタイプを抽出および表示します。タイプは、カスタムコネクター、コネクション間のデータを操作する 1 つ以上のカスタムステップ、またはランタイムライブラリーエクステンション (JDBC ドライバーを含む) がエクステンションによって定義されるかどうかを示します。

    コネクターエクステンションの場合、Fuse Online はこのカスタムコネクターから作成されたコネクションで使用できるアクションを表示します。エクステンションでは、開発者は、このコネクターから作成されたアプリケーションコネクションを表すために Fuse Online が使用するアイコンを提供することがあります。このアイコンは、エクステンションの詳細ページには表示されませんが、カスタムコネクターからコネクションを作成すると表示されます。エクステンションの開発者がエクステンションのアイコンを指定しなかった場合、Fuse Online はアイコンを生成します。

    ステップエクステンションでは、Fuse Online にエクステンションによって定義される各カスタムステップの名前が表示されます。

    ライブラリーエクステンションでは、インポートされた Maven 依存関係がインテグレーションランタイムクラスパスに含まれます。インポートされた Maven 依存関係が、インテグレーションですでに使用されている他の依存関係と競合しないようにする必要があります (JDBC ドライバーなどの他のライブラリーエクステンションを含む)。

  5. Import Extension をクリックします。Fuse Online はカスタムコネクターまたはカスタムステップを使用できるようにし、エクステンションの詳細ページを表示します。

9.4.2. エクステンションを使用するインテグレーションの特定

エクステンションを更新または削除する前に、そのエクステンションが提供するカスタマイズを使用するインテグレーションを特定する必要があります。

手順

  1. Fuse Online の左パネルで Customizations > Extensions をクリックします。
  2. エクステンションの一覧で、更新または削除するエクステンションのエントリーを見つけ、Details ボタンをクリックします。

結果

Fuse Online は、エクステンションに関する詳細を表示します。これには、エクステンションが提供するカスタマイズを使用するインテグレーションのリストが含まれます。

9.4.3. エクステンションの更新

開発者がエクステンションを更新する場合、更新された .jar ファイルをアップロードし、インテグレーションで更新を実装することができます。

前提条件

開発者は、以前にアップロードしたエクステンションの更新された .jar ファイルを提供する必要があります。

手順

  1. Fuse Online の左側のパネルで Customizations > Extensions をクリックします。
  2. 更新するエクステンションのエントリーの右側にある Update をクリックします。
  3. 点線のボックスをクリックして、更新された .jar ファイルに移動および選択し、Open をクリックします。
  4. エクステンションの詳細が正しいことを確認し、Import Extension をクリックします。
  5. 更新されたエクステンションの詳細ページで、エクステンションに定義されたコネクターまたはカスタムステップを使用するインテグレーションを特定します。

更新されたエクステンションからカスタムコネクターまたはカスタムステップを使用する各インテグレーションを更新するのに何が必要であるかを確認するのはユーザー次第です。少なくとも、更新されたエクステンションに定義されたカスタマイズを使用する各インテグレーションを再パブリッシュする必要があります。

インテグレーションを編集し、カスタマイズの設定詳細を変更または追加する必要が場合があります。インテグレーションの更新方法を理解するには、エクステンションの開発者と対話する必要があります。

9.4.4. エクステンションの削除

実行中のインテグレーションがエクステンションによって提供されるステップを使用したり、エクステンションによって提供されたコネクターから作成されたコネクションを使用しても、そのエクステンションを削除できます。エクステンションの削除後に、そのエクステンションによって提供されたカスタマイズを使用するインテグレーションを開始することはできません。

手順

  1. Fuse Online の左パネルで Customizations > Extensions をクリックします。
  2. エクステンションの一覧で、削除するエクステンションのエントリーを見つけ、エントリーの右側に表示される Delete をクリックします。

結果

削除するエクステンションによって提供されるカスタマイズを使用する、停止したインテグレーションまたは下書きのインテグレーションが存在する可能性があります。このようなインテグレーションを実行するには、インテグレーションを編集して、カスタマイズを削除する必要があります。