機械翻訳について

SDPデータの遅延表示

ビジュアル・アプリケーションのパフォーマンスを向上させるには、ユーザーがリクエストするまでSDPデータの取得を遅延させることができます。

SDPは、関連するUIコンポーネントがページに最初に表示されるときにバインドされるRESTポイントを自動的に実行するため、SDPコールの実行を遅らせる場合は、UIコンポーネントを非表示にする必要があります。 たとえば、ユーザーがボタンをクリックするまで、ページの表データの表示を遅らせることができます。

この手順では、oj-bind-ifコンポーネントを使用して表を非表示にし、ページのボタンにojActionイベントを追加します。 ボタンをクリックすると、oj-bind-ifコンポーネントを制御する変数が更新され、RESTコールが実行されてデータをフェッチして表に表示します。 oj-bind-ifコンポーネントの詳細は、「条件を使用したコンポーネントの表示または非表示」を参照してください。

SDPは、サービスまたはビジネス・オブジェクトから取得できる多数のレコードをフェッチするRESTエンドポイントにバインドされます。

この例では、「サービス接続の作成」ウィザードを使用してサービス接続を設定し、カタログからHuman Capital Managementサービス接続を作成し、publicWorkersオブジェクトを選択しています。 詳細は、「Oracle Cloudアプリケーションまたは統合アプリケーション・カタログからのサービス接続の作成」を参照してください。
  1. ビジュアル・アプリケーションのページ・デザイナで、「ボタン」コンポーネントをキャンバスにドラッグし、そのラベルを「プロパティ」ペイン(View Listなど)に追加します。
  2. 次に、サービス接続を使用して表を作成します。
    1. ページ・デザイナの「データ」タブで、「サービス」を展開し、オブジェクト(publicWorkersなど)をキャンバスにドラッグします。 「次としてレンダリング」リストから2番目の「表」アイテムを選択します。

    2. 「データのバインド」ページで、表の列として追加するエンドポイント(PersonID、DisplayName、LocationTownOrCityなど)を検索して選択します。 「次」をクリックします。

    3. 「問合せ定義」ページで、「終了」をクリックします。
  3. 表の表示を制御するブール変数を作成します。
    1. 「変数」タブで、「+変数」をクリックします。
    2. IDを(たとえば)EmpListに更新し、「タイプ」フィールドで「ブール」を選択します。
    3. false「デフォルト値」として選択します。
  4. 表を非表示にするには、oj-table-bindコンポーネントを使用します。
    1. 構造タブで、「表」コンポーネントを右クリックし、「囲む」「条件」の順に選択します。

    2. 構造タブで、「バインド条件」コンポーネントを選択します。 「プロパティ」ペインで、「テスト」フィールドにマウス・ポインタを重ねて、選択変数 「変数ピッカーを開く」をクリックします。

    3. 変数リストからEmpListを選択します。

      表は非表示です。
  5. ボタンのoj-actionイベントを作成します。
    1. デザイナでボタン・コンポーネントを選択し、「プロパティ」ペインの「イベント」タブで、「+イベント・リスナー」をクリックしてOn 'ojAction'を選択します。

      アクション・チェーン・エディタが表示されます。
    2. キャンバスに「変数の割当て」アクションを追加します。 アクションの「プロパティ」ペインで、「変数」リストでEmpList「値」リストでtrueを選択します。

ユーザーがページにアクセスしたら、ボタンをクリックして表を表示する必要があります。