電話番号を市内電話番号形式で表示する方法Issue プラットフォームで電話番号を使用するための「電話番号」と「電話番号(E164)」の2つのフィールドタイプがあります。 「Phone Number」は String を継承する従来のデータ型ですが、「Phone Number (E164)」はより豊富な機能を提供し、複数の国コードの電話番号をサポートする新しいデータ型です。テーブルにカスタム電話番号フィールドを追加する場合は常に、新しいデータタイプを使用することをお勧めします。 ビジネス要件に基づいて、ユーザーはインスタンスで電話番号を国内形式で表示したい場合があります。Resolution以前の「電話番号」データタイプの場合 このフィールドの電話番号形式は、クライアントスクリプトによって制御されます。デフォルトでは、一部の西側諸国の国内形式の電話番号のみがサポートされています。 次の手順に従って、このスクリプトをカスタマイズし、自国の国内形式で電話番号を表示します。 たとえば、日本のユーザーはフィールドに「334561234」と入力し、それが日本のローカル形式で自動的に「(03)3456-1234」に変換されることを望んでいます。 手順: sys_ui_script.list テーブルに移動します次の情報を使用して、新しい UI スクリプトレコードを作成します。 API 名 = formatting.js (または任意の名前)UI タイプ = デスクトップActive = true このクライアントスクリプトを開き、新しく作成したレコードにコピーします。 https://<instance-name>.service-now.com/scripts/formatting.js スクリプトの 16 行目を次のように変更します。 from:else if (n == 3)To: else if (n == 2) UI スクリプトレコードを保存します。 新しい「電話番号 (E164)」データタイプの場合 このデータタイプの電話番号形式は、システムプロパティ「glide.phone_number_e164.display_national」によって制御されます。 このシステムプロパティは、電話番号形式を制御するための all、 user 、 false の 3 つの値を提供します。 false:システムで電話番号が国内形式で表示されない (電話番号は先頭に国コードとともに表示されます)すべて:システム常時 選択された国に関係なく、電話番号が国内形式で表示されますユーザー: 現在ログインしているユーザーの地域設定が、この「電話番号(E164)」フィールドの国リストで選択されている国と一致する場合にのみ、国内形式の電話番号が表示されます。 注: 現在のユーザーのローカル設定は、sys_userテーブルの [場所] フィールドを意味し、ユーザーのプロファイルの国コードおよび言語フィールドではありません。Related Linksユーザーが古い [電話番号] フィールドにformatting.jsのソリューションを適用する場合、コードはカスタマイズされているため、今後ユーザーはそのコードを所有する必要があることに注意してください。 詳細情報: E.164 電話番号フィールドの構成