提供: Bright Pattern Documentation
• 日本語

Revision as of 02:47, 23 September 2026 by BpTranslationReview (talk | contribs) (Reviewed via BpTranslationReview)

< 前へ | 次へ >
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
移動先: 案内、 検索
• English

電話番号による連絡先の検索

Bright Patternのシナリオブロックを使用すると、ServiceNowのテーブルから連絡先レコードを検索することができます。これは、ユーザーを識別し、関連するITサービスを判断する際に役立ちます。連絡先を検索するには、以下の手順に従ってください:

  • 電話番号をServiceNowのフォーマットに変換します。
  • ServiceNow Search シナリオブロックを使用して、適合するレコードを検索します。
  • 複数のレコードが取得された場合:
    • ユーザーに追加情報の入力を求めます
    • 検索を繰り返します
  • レコードが見つからない場合:
    • ユーザーに登録済みの電話番号の入力を求めます
    • 入力された番号を ServiceNow フォーマットに変換します
    • 検索を繰り返します

手順

1. 電話番号を ServiceNow のフォーマットに変換する

以下の正規表現を使用して電話番号を米国フォーマットに変換した上で、Set Variable ブロックを使用してその電話番号を保存します。これにより、Bright Pattern Contact Center (BPCC) ソフトウェアの電話番号「1XXXYYYZZZZ」が「(XXX)YYY-ZZZZ」に変換されます:

PhoneNumber =replace("$(item.from)","^(1)([0-9]{3})([0-9]{3})([0-9]{4})$","(\\2) \\3-\\4","")


電話番号のフォーマット


2. 適合するレコードを検索する

ServiceNow Search シナリオブロックを使用して、適合するレコードを検索します。

ServiceNowの電話番号が、ステップ1で設定した PhoneNumber 変数と一致する検索クエリを使用します。


適合するレコードを検索します


3. 適合するレコードがない場合

レコードが見つからない場合:

  • ユーザーに電話番号の入力を促します
  • 入力された電話番号を ServiceNow フォーマットに変換します
  • 検索を繰り返します


前の ServiceNow Search ブロックの「No Data」条件付き終了において Play-Listen シナリオブロックが使用され、ユーザーが指定した電話番号を録音します。この番号は ServiceNow フォーマットに変換され、その後、検索が繰り返されます。レコードが見つからない場合、シナリオは終了します。


適合なし


4. 複数のレコードが適合した場合

複数のレコードが取得された場合:

  • ユーザーに追加情報(例:名前、社員番号、生年月日など)の入力を促します
  • 検索を繰り返します


If ブロックは、レコードセットの件数(すなわち Contact.__count__)が1より大きいかどうかを確認します。大きい場合、ユーザーに社員IDの入力を促します。電話番号と社員IDの両方に適合するレコードを探すため、検索が繰り返されます。


複数の一致
< 前へ | 次へ >