E.164 電話番号フィールドの構成

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:15分
  • 管理者は、電話番号システムプロパティと辞書属性を使用して、特定の操作を行うことができます。

    システムプロパティは、比較可能な辞書属性を持たないすべての電話番号フィールドに構成オプションを適用します。辞書属性は、追加された電話番号フィールドにのみ構成を適用します。辞書属性はシステムプロパティよりも優先されるため、アドミニストレーターはプロパティを使用してグローバル構成を設定し、フィールドごとに例外を適用できます。

    注:
    英数字は使用不可であり、有効な電話番号とは見なされません。

    テリトリ形式の検証を必須にする

    デフォルトでは、電話番号フィールドでは、電話番号が選択したテリトリの表示形式と一致している必要があります。

    デフォルトでは、電話番号フィールドでは、電話番号が選択したテリトリの表示形式と一致している必要があります。電話番号がこの形式と一致しない場合、入力ボックスの電話番号の下に赤い線が表示されるか、ボックス全体が赤くなり、ユーザーは電話番号を保存できなくなります。

    図 : 1. 電話 e164 厳格

    glide.phone_number_e164.strict システムプロパティを false に設定するか、 pn_strict 辞書属性を追加すると、電話番号入力ボックスで、選択したテリトリにリストされているテリトリ形式と一致しない番号の下に緑色の線が表示されるか、ボックス全体が緑色に変わります。[その他/不明] テリトリを使用して、無効な電話番号を保存できます。

    図 : 2. 電話 e164 非厳格
    警告:
    オプションのテリトリ形式の検証から必須のテリトリ形式の検証に切り替えると、一部の電話番号の検証が完全に失敗する可能性があります。このような場合、E.164 電話番号フィールドにエラーメッセージが表示されます。

    国際形式の入力を必須にする

    デフォルトでは、ユーザーは自分のテリトリの国内形式で電話番号を入力でき、国際電話用に番号を書式設定する必要はありません。

    [電話番号] フィールドでは、ユーザーがフィールドの編集を終了したときに、地域の電話番号が E.164 準拠の国際電話番号に自動的に書式設定されます。入力した電話番号が地域の番号のテリトリの形式と一致する限り、ユーザーは電話番号を保存できます。

    図 : 3. 国内電話 e164 エントリ
    図 : 4. 国際電話 e164 表示

    glide.phone_number_e164.allow_national_entry システムプロパティを変更するか、pn_allow_national_entry 辞書属性を追加する場合、ユーザーは、プラス (+) 文字で始まるテリトリの国際形式で電話番号を入力する必要があります。ユーザーは国内形式の電話番号を保存できません。また、電話番号入力ボックスでは、適切な国際形式がない電話番号の下に赤い線が表示されます。

    国内形式の表示を構成する

    デフォルトでは、E.164 電話番号フィールドには常に国際形式の電話番号が表示されます。

    図 : 5. 国際電話 e164 表示
    国内形式で表示される北米の電話番号。
    次のシステムプロパティを追加することで、特定の状況で国内形式を使用するように E.164 電話番号を変更します。
    プロパティ 説明
    glide.phone_number_e164.display_national
    • タイプ:文字列
    • デフォルト値:false
    • 他の可能な値
      • true または form:電話番号をフォーム上では国内形式で表示しますが、リスト上では国際形式で表示します。
      • all:電話番号は常に国内形式で表示されます。
      • user:電話番号が現在のユーザーの地域設定と一致する場合にのみ、国内形式の電話番号を表示します。
      • false:電話番号を国内形式で表示しません。
    使用可能な値の 1 つを選択して、システムでの E.164 電話番号の処理方法を決定します。
    特定のフィールドに次の辞書属性を追加して、システムプロパティを上書きすることもできます。
    辞書属性 説明
    pn_display_national E.164 電話番号フィールドに電話番号を表示する方法を指定する glide.phone_number_e164.display_national プロパティの設定を上書きします。使用可能な値は、glide.phone_number_e164.display_national プロパティで説明した値と同じです。
    • タイプ:文字列
    • デフォルト値:false
    • 例:pn_display_national=all

    テリトリラベルの表示を構成する

    プロパティは、テリトリラベルの表示方法をコントロールします。

    システムプロパティを設定するか、辞書属性を追加することで、E.164 電話番号フィールドの番号の横にテリトリラベルを表示できます。この表示は、テリトリセレクター選択リストがオフになっているときに、入力した電話番号のテリトリをユーザーに表示する場合に便利です。

    図 : 6. E.164 電話テリトリラベルの表示
    電話番号 +44 01733 753363とテリトリラベル United Kingdom が表示された電話番号。

    テリトリラベルを有効にすると、電話のテリトリもリストに表示されます。

    次のシステムプロパティを追加して 、E.164 電話番号の番号の横にテリトリラベルを表示します。
    プロパティ 説明
    glide.phone_number_e164.display_territory_text E.164 電話番号フィールドにテリトリ ラベルをいつ表示するかを決定します。
    • タイプ :文字列
    • デフォルト値:read-only (読み取り専用)
    • 他の可能な値
      • all:テリトリラベルを表示します。
      • national (国内):電話番号が国内形式である場合にのみテリトリラベルが表示されます。
      • read-only (読み取り専用):番号の形式 (国内または国際) に関係なく、テリトリラベルが読み取り専用モードで表示されます。
      • read-only-national (読み取り専用の国内):番号が国内形式である場合にのみ読み取り専用モードでテリトリラベルが表示されます。
      • list:テリトリラベルをリストに表示します。
      • list-national:番号が国内形式である場合にリストのテリトリラベルが表示されます。
      • none:テリトリラベルを表示しません。
    特定のフィールドに次の辞書属性を追加して、システムプロパティを上書きすることもできます。
    辞書属性 説明
    pn_display_territory_text 電話番号フィールドにテリトリラベルを表示するタイミングを定義する glide.phone_number_e164.display_territory_text プロパティを上書きします。使用可能な値は、前述の glide.phone_number_e164.display_territory_text プロパティで説明した値と同じです。
    • タイプ:文字列
    • デフォルト値:read-only (読み取り専用)
    • 例:pn_display_territory_text=all

    国際直通電話プリフィックスを構成する

    プリフィックスの表示をコントロールするプロパティを使用できます。

    システムプロパティを設定するか、辞書属性を追加することで、テリトリセレクター選択リストとフォームの E.164 電話番号フィールドの入力ボックスの間に表示される国際直通電話プレフィックスの表示を有効にすることができます。

    図 : 7. E.164 電話表示 idd
    電話番号フィールドの前の国際直通電話のプレフィックスが付いた電話番号表示
    国際直通電話プレフィックスを表示するには、次のシステムプロパティを追加します
    プロパティ 説明
    glide.phone_number_e164.display_users_idd テリトリセレクター選択リストとフォームの入力ボックスの間に国際直通ダイヤル プレフィックスを表示するかどうかを指定します。
    • タイプ:true | false
    • デフォルト値:false
    特定のフィールドに次の辞書属性を追加して、システムプロパティを上書きすることもできます。
    辞書属性 説明
    pn_display_users_idd テリトリセレクター選択リストとフォームの入力ボックスの間に国際直通ダイヤル プレフィックスを表示するかどうかを決定する glide.phone_number_e164.display_users_idd プロパティを上書きします。使用可能な値は、前の glide.phone_number_e164.display_users_idd プロパティで説明した値と同じです。
    • タイプ:true | false
    • デフォルト値:false
    • 例:pn_display_users_idd=false

    電話テリトリセレクター選択リストを構成する

    デフォルトでは、E.164 電話番号フィールドには、電話番号に関連付けられている電話テリトリが常に表示されます。

    システムプロパティを変更するか、辞書属性を追加すると、テリトリセレクター選択リストが非表示になります。テリトリセレクター選択リストが非表示になっている場合、ユーザーが入力できるのは地域または国内の番号のみです。

    図 : 8. 電話 e164 セレクターを非表示
    セレクターが表示されない数値フィールド。
    テリトリセレクター選択リストを表示または非表示にするには、次のシステムプロパティを追加します
    プロパティ 説明
    glide.phone_number_e164.display_territory_selector テリトリ セレクター選択リストを表示するかどうかを決めます。テリトリセレクター選択リストを非表示にすると、ユーザーは地域または国内の電話番号のみを入力するように制限されます。
    • タイプ:true | false
    • デフォルト値:true
    特定のフィールドに次の辞書属性を追加して、システムプロパティを上書きすることもできます。
    辞書属性 説明
    pn_display_territory_selector テリトリセレクター選択リストを表示するかどうかを決める glide.phone_number_e164.display_territory_selector プロパティの設定を上書きします。使用可能な値は、前の glide.phone_number_e164.display_territory_selector プロパティで説明した値と同じです。
    • タイプ:true | false
    • デフォルト値:true
    • 例:pn_display_territory_selector=false

    E.164 電話番号フィールドのシステムプロパティ

    E.164 電話番号フィールドを構成するために、いくつかのプロパティを使用できます。

    注:
    システムプロパティ [sys_properties] テーブルを開くには、ナビゲーションフィルターに「sys_properties.list」と入力します。
    表 : 1. e.164 電話番号フィールドのシステムプロパティ
    プロパティ 説明
    glide.phone_number_e164.strict すべての電話番号フィールドが、選択したテリトリの表示形式と一致する必要があるかどうかを指定します。

    値が true の場合、電話番号入力フィールドには、選択したテリトリの形式に一致しない電話番号の下に赤い線が表示されます。ユーザーは、電話番号を保存することができません。

    値が false の場合、電話番号入力フィールドは、選択したテリトリの形式に一致しない電話番号の下に緑色の線を表示します。ユーザーは、電話番号を保存することができます。テリトリセレクター選択リストでは、 [その他/不明] テリトリ形式のオプションを選択できます。

    • タイプ:true | false
    • デフォルト値:true
    • 場所:システムプロパティ [sys_properties] テーブルに追加
    glide.phone_number_e164.allow_national_entry ユーザーが国内形式の電話番号を入力できるかどうか、または国際形式で電話番号を入力する必要があるかどうかを決定します。

    true の場合、ユーザーは選択したテリトリの国内形式で電話番号を入力できます。false の場合、ユーザーは選択したテリトリの国際形式で電話番号を入力する必要があります。

    • タイプ:true | false
    • デフォルト値:true
    • 場所:システムプロパティ [sys_properties] テーブルに追加
    glide.phone_number_e164.display_national E.164 電話番号を国内形式で表示するかどうかを決定します。
    • タイプ:文字列
    • デフォルト値:false
    • 他の可能な値:
      • true または form:電話番号をフォーム上では国内形式で表示しますが、リスト上では国際形式で表示します。
      • all:電話番号は常に国内形式で表示されます。
      • user:電話番号が現在のユーザーの地域設定と一致する場合にのみ、国内形式の電話番号を表示します。現在のユーザーの地域設定は、ユーザーレコードに関連付けられている場所によって決まります。
      • false:電話番号を国内形式で表示しません。
    • 場所:システムプロパティ [sys_properties] テーブルに追加
    glide.phone_number_e164.display_territory_selector テリトリ セレクター選択リストを表示するかどうかを決めます。テリトリセレクター選択リストを非表示にすると、ユーザーは地域または国内の電話番号のみを入力するように制限されます。
    • タイプ:true | false
    • デフォルト値:true
    • 場所:システムプロパティ [sys_properties] テーブルに追加
    glide.phone_number_e164.display_territory_text E.164 電話番号フィールドにテリトリ ラベルをいつ表示するかを決定します。
    • タイプ:文字列
    • デフォルト値:read-only (読み取り専用)
    • 他の可能な値:
      • all:常にテリトリラベルを表示します。
      • national (国内):電話番号が国内形式である場合にのみテリトリラベルが表示されます。
      • read-only (読み取り専用):番号の形式 (国内または国際) に関係なく、テリトリラベルが読み取り専用モードで表示されます。
      • read-only-national (読み取り専用の国内):番号が国内形式である場合にのみ読み取り専用モードでテリトリラベルが表示されます。
      • list:テリトリラベルをリストに表示します。
      • list-national:番号が国内形式である場合にリストのテリトリラベルが表示されます。
      • none:テリトリラベルを表示しません。
    • 場所:システムプロパティ [sys_properties] テーブルに追加
    glide.phone_number_e164.display_users_idd テリトリセレクター選択リストとフォームの入力フィールドの間に国際直通ダイヤル プレフィックスを表示するかどうかを指定します。
    • タイプ:true | false
    • デフォルト値:false
    • 場所:システムプロパティ [sys_properties] テーブルに追加

    E.164 電話番号フィールドの辞書属性

    グローバルシステムプロパティを特定の辞書属性で上書きすることができます。

    表 : 2. e.164 電話番号フィールドの辞書属性
    辞書属性 説明
    pn_strict すべての電話番号エントリが選択したテリトリの形式と一致することを必須にする glide.phone_number_e164.strict プロパティ設定を上書きします。使用可能な値は、glide.phone_number_e164.strict プロパティで説明した値と同じです。
    • タイプ:true | false
    • デフォルト値:true
    • 例:pn_strict = false
    pn_allow_national_entry ユーザーが国内形式の電話番号を入力できるかどうか、または国際形式で電話番号を入力する必要があるかどうかを決定する glide.phone_number_e164.allow_national_entry プロパティの設定を上書きします。使用可能な値は、glide.phone_number_e164.allow_national_entry プロパティで説明した値と同じです。
    • タイプ:true | false
    • デフォルト値:true
    • 例:pn_allow_national_entry=false
    pn_display_national E.164 電話番号フィールドに電話番号を表示する方法を指定する glide.phone_number_e164.display_national プロパティの設定を上書きします。使用可能な値は、glide.phone_number_e164.display_national プロパティで説明した値と同じです。
    • タイプ:文字列
    • デフォルト値:false
    • 例:pn_display_national=all
    pn_display_territory_selector テリトリセレクター選択リストを表示するかどうかを決める glide.phone_number_e164.display_territory_selector プロパティの設定を上書きします。使用可能な値は、glide.phone_number_e164.display_territory_selector プロパティで説明した値と同じです。
    • タイプ:true | false
    • デフォルト値:true
    • 例:pn_display_territory_selector=false
    pn_display_territory_text 電話番号フィールドにテリトリラベルを表示するタイミングを定義する glide.phone_number_e164.display_territory_text プロパティを上書きします。使用可能な値は、glide.phone_number_e164.display_territory_text プロパティで説明した値と同じです。
    • タイプ:文字列
    • デフォルト値:read-only (読み取り専用)
    • 例:pn_display_territory_text=all
    pn_display_users_idd テリトリセレクター選択リストとフォームの入力ボックスの間に国際直通ダイヤル プレフィックスを表示するかどうかを決定する glide.phone_number_e164.display_users_idd プロパティを上書きします。使用可能な値は、glide.phone_number_e164.display_users_idd プロパティで説明した値と同じです。
    • タイプ:true | false
    • デフォルト値:false
    • 例:pn_display_users_idd=false