機械翻訳について

表列でのデータのソート

ソートは、すべての表の列でデフォルトで有効になっています。 ライブ・ビューの表ヘッダーの上下アイコンを使用して、列のデータを昇順または降順に並べ替えるだけです:



表データを特定の列でソート

表で特定の列(IDなど)に基づいて常にデータをソートする場合は、表のデータの取得に使用されるサービス・データ・プロバイダ(SDP)でsortCriteriaパラメータを使用できます。

  1. 「変数」タブで、表の基礎となるSDP変数(departmentListSDPなど)を見つけます。
  2. 変数の「プロパティ」ペインで、「パラメータ」の下のsortCriteriaを選択します。
  3. 「変数をパラメータにマップ」ダイアログの「ターゲット」ペインで、sortCriteriaおよびitem[i]を展開して、attributeおよびdirectionオプションを表示します。
    1. attributeを選択し、式ビルダーでソートするフィールドの名前を入力します(たとえば、id)。
    2. directionを選択し、ソートの方向(昇順の場合はasc、降順の場合はdsc)を入力します。 値を指定しない場合、デフォルトの方向(asc)がソートに使用されます。


    配列に複数のソート基準を追加して、複数の列によるソートを定義できます。 たとえば、最初に事業所でソートし、次に部門でソートするには、次を使用します:
    [
     {
      "attribute": "location",
      "direction": "dsc"
     },
     {
      "attribute": "departmentName",
      "direction": "asc"
     }
    ]
  4. 「保存」をクリックします。

ID列に降順でsortCriteriaを指定すると、表では、次に示すように、ID列にデフォルトで降順でデータがソートされます:
sortcriteria-table-defaultcolumn.pngの説明は以下のとおりです
図sortcriteria-table-defaultcolumn.pngの説明

列のソートを無効にします

特定の列のソート機能を削除する場合:
  1. ページ上の表を選択して、そのプロパティを表示します。
  2. 「データ」タブをクリックします。
  3. 「表の列」で、ソートを無効にする列の「列の詳細」 (詳細の表示アイコン)をクリックします。
  4. 「列、ソート可能」「無効」に設定します。

親子関係表でのソート

親子階層内の表を操作する場合、ソートは親表の列で想定どおりに動作します。 子表の列のレコードをソートするには、追加のステップが必要です。

たとえば、Departments表(親表)のdepartmentsおよびdepartmentのemployeesのデータを表示する表があるとします。 エンドユーザーが部門テーブルで部門を選択すると、従業員テーブル(子テーブル)に表示される従業員のリストが、この選択によって決まります。 子表の列でレコードをソートするには、表が子オブジェクトに基づいており、各子(この例では従業員)の親詳細をフェッチする必要があります。 部門ビジネス・オブジェクトと従業員ビジネス・オブジェクト間の関係のアクセッサも有効にする必要があります。 部門内の従業員の場合、部門情報へのアクセスを許可する従業員ビジネス・オブジェクトのアクセッサになります:
parentchildtables-accessor.pngの説明は以下のとおりです
図parentchildtables-accessor.pngの説明

アクセサを有効にする関係を編集するステップは、「ビジネス・オブジェクト関係の編集」を参照してください。