セッション言語によるソート

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:3分
  • リスト内の列をソートするときに、ユーザーのセッション言語に従って文字列値を並べ替えます。

    デフォルトでは、リスト内の列をソートするとき、文字列値は英語のアルファベットに従って並べられます。ユーザーのセッション言語に従って列をソートできるようにするために、インスタンスの動作と個々の列の動作を構成できます。

    次の例では、ユーザーのセッション言語はスウェーデン語です。[Example string] フィールド列は、スウェーデン語のアルファベットに従って Ö から A に順序付けられた値で降順にソートされます。

    セッション言語に従ってソートされた列

    注:
    サポートされている言語でこの機能を使用できるかどうかは、インスタンスで使用される基礎となるリレーショナルデータベース管理システム (RDBMS) の照合順序が利用できるかどうかによって異なります。各言語と RDBMS で使用可能な照合のリストについては、DB 照合情報 [sys_db_collation_info] テーブルに移動します。サポートされていない言語の照合順序を追加するには、「 サポートされていない言語の照合情報の追加」を参照してください。

    セッション言語によるソートを有効にする

    ユーザーのセッション言語に従って列の文字列値をソートできるようにします。

    始める前に

    必要なロール:admin

    このタスクについて

    注:
    ユーザーのセッション言語が英語でない場合のリストのソートは、特に大量のレコード (100,000 以上) を含むテーブルでは、英語よりも時間がかかることがあります。

    手順

    1. 移動先 すべて > システムプロパティ > システムローカリゼーション.
    2. [言語が英語以外の場合、ユーザーのセッション言語でのソート (リスト用) を有効にする] オプションを選択します。
    3. [Save (保存)] を選択します。

    タスクの結果

    リスト内の列をソートする場合、文字列値はユーザーのセッション言語に従って順序付けされます。必要に応じて、個々の列でこの動作をオフにすることができます。

    列のソートを構成する

    列の値をユーザーのセッション言語に従ってソートするかどうかを設定します。

    始める前に

    インスタンスのユーザーのセッション言語に従ったソートを有効にします。

    必要なロール:admin

    手順

    1. フォーム上のフィールドに移動し、フィールドを右クリックして [ ディクショナリを構成] を選択します。
      フィールドは文字列フィールドである必要があります。
    2. 関連リンクから、[ 詳細ビュー] を選択します。
    3. [属性] フィールドで、 i18n_session_language_sortable 属性を追加し、true または false の値を指定します。
      • ユーザーのセッション言語で列をソートしない場合は、「 i18n_session_language_sortable=false 」と入力します。代わりに、列は英語のアルファベットに従ってソートされます。
      • ユーザーのセッション言語で列をソートできるようにするには、「 i18n_session_language_sortable=true 」と入力します。他のすべての列でユーザーのセッション言語によるソートをオフにするには、次の手順を参照してください。
    4. オプション: 1 つ以上の列に i18n_session_language_sortable=true 属性を追加し、他のすべての列のデフォルト動作を変更して英語のアルファベットに従ってソートする場合は、次の手順を実行します。
      1. ナビゲーションフィルターで、「sys_properties.list」と入力します。
      2. [新規] を選択します。
      3. フォームのフィールドに入力します。
        フィールド
        名前 com.glide.db.i18n_session_language_sortable_default
        タイプ true | false
        false
      4. [Submit (送信)] を選択します。

    次のタスク

    必要に応じて、追加の列のソート動作を構成します。