機械翻訳について

JavaScriptファイルの更新

JavaScriptファイルは、Oracle Integrationまたは別のエディタで直接更新できます。 Oracle IntegrationでJavaScriptファイルを直接更新すると、ファイルをエクスポートして別のエディタで編集し、Oracle Integrationに再インポートする必要がなくなります。 JavaScriptライブラリは、単一のファイルまたはJARファイル内の複数のJavaScriptファイルで構成できます。

ガイドライン

JavaScriptファイルを更新するための次のガイドラインに注意してください:
  • 統合で使用される関数(ライブラリ内)は、更新されたJavaScriptファイルで使用できる必要があります。
  • これらの関数のシグネチャ(パラメータおよびファンクション名)は、実行時の問題を避けるため、そのまま残されている必要があります。
  • 新しい関数の追加が許可されます。
  • 新しい関数または更新された関数を使用するアクティブな統合を再アクティブ化する必要があります。
  • 統合で使用される関数を削除できます。

次の変更により、更新されたJavaScriptファイルは無効になります:

  • 統合で使用される関数の名前の変更。
  • 統合で使用される関数のパラメータ定義を変更します。
  • JavaScriptファイルの構造上の問題。
  • 関数の数が500を超えています。

Oracle IntegrationでJavaScriptファイルを直接更新

JavaScriptファイル・コードを編集することもできます。 ファイル・コンテンツを読取り専用モードで表示したり、JavaScriptファイルをダウンロードするためのオプションも提供されます。

  1. 開始する場所を決定します:
    • プロジェクトでの作業。
      1. ナビゲーション・ペインで、「プロジェクト」をクリックします。
      2. プロジェクト名を選択します。
      3. 「Integrations」をクリックします 統合アイコン
      4. 「ライブラリ」セクションで、編集するライブラリにマウス・ポインタを重ねます。
    • プロジェクト外の作業
      1. ナビゲーション・ペインで、「設計」「ライブラリ」の順にクリックします。
      2. 編集するライブラリの上にカーソルを置きます。
  2. JavaScriptファイル・コードを編集する場合は、「アクション」 「アクション」アイコンをクリックし、「編集」を選択します。

    右側にエディタ・スライドが開き、選択したJavaScriptファイルのコンテンツが表示されます。


    左側に検索機能フィールドが表示されます。 使用可能な機能を次に示します。 add.jsファイルのJavaScriptファイルの編集オプションが選択されています。 右側にはadd関数があり、param1、retValueおよびparam2パラメータのInputセクションとOutputセクションがあります。 各フィールドで数字が選択されています。 右端には、add.jsファイルを編集するためのパネルがあります。

  3. 必要に応じて、コンテンツを追加、削除および更新します。 たとえば、2番目の関数(この例ではadd_xy)を追加します。
    function add ( param1, param2 ) {
        var retValue = param1 + param2;
        return retValue;
    }
    
    function add_xy ( x, y ) {
        var retValue = x + y;
        return retValue;
    }
  4. 完了したら、「Save」をクリックします。 このアクションによって、左ペインにadd_xyという2番目の関数が追加されます。 エディタは基本的な検証を実行しますが、完全なJavaScriptエディタではありません。

別のエディタでのJavaScriptファイルの更新

別のエディタでJavaScriptファイルを更新できます。

  1. 開始する場所を決定します:
    • プロジェクトでの作業(「プロジェクトの使用をお薦めします」の理由を参照)。
      1. ナビゲーション・ペインで、「プロジェクト」をクリックします。
      2. プロジェクト名を選択します。
      3. 「Integrations」をクリックします 統合アイコン
      4. 「ライブラリ」セクションで、更新するライブラリにマウス・ポインタを重ねます。
    • プロジェクト外の作業
      1. ナビゲーション・ペインで、「設計」「ライブラリ」の順にクリックします。
      2. 更新するライブラリにマウス・オーバーします。
  2. 「アクション」 「アクション」アイコンをクリックし、「更新」を選択します。

    「Update library」パネルが表示されます。

    たとえば、更新するライブラリに4つの関数が含まれ、そのうちの1つ(multiply)が統合で現在使用されているとします。 ライブラリの内容は次のとおりです:
    function add ( param1, param2 ) {
         var retValue = param1 + param2; 
         return retValue;
    }
    function subtract ( param1, param2 ) {
         var retValue = param1 - param2; 
         return retValue;
    }
    function multiply ( param1, param2 ) {
         var retValue = param1 * param2; 
         return retValue;
    }
    function divide ( param1, param2 ) {
         var retValue = param1 / param2; 
         return retValue;
    }
  3. 「ブラウズ」をクリックして、ファンクションの更新を含むJavaScriptファイルを選択し、「更新」をクリックします。
    この例では、JavaScriptファイルは次の更新で構成されています:
    • 2つの新しい関数: add_threemultiply_three
    • 1つの削除済機能が統合で使用されていません: subtract
    • 統合で現在使用されているmultiply関数のコード変更
    function add ( param1, param2 ) {
         var retValue = param1 + param2; 
         return retValue;
    }
    function multiply ( param1, param2 ) {
         var retValue = param1 * param2 * 2; 
         return retValue;
    }
    function divide ( param1, param2 ) {
         var retValue = param1 / param2; 
         return retValue;
    }
    function add_three ( param1, param2, param3 ) {
         var retValue = param1 + param2 + param3; 
         return retValue;
    }
    function multiply_three ( param1, param2, param3 ) {
         var retValue = param1 * param2 * param3; 
         return retValue;
    }

    これらのすべての更新は有効で、ライブラリは正常に更新されます。 更新されたライブラリ編集ページが表示されます。 multiply関数を使用するアクティブな統合をすべて再アクティブ化する必要があります。

    正常にアップロードできない無効なJavaScriptファイルの例は、multiply関数に変更されたパラメータ定義(param2からparam3など)が含まれている場合です。
    function add ( param1, param2 ) {
         var retValue = param1 + param2; 
         return retValue;
    }
    function multiply ( param1, param3 ) {
         var retValue = param1 * param2 * 2; 
         return retValue;
    }
    function divide ( param1, param3 ) {
         var retValue = param1 / param2; 
         return retValue;
    }