Create Source Map
|
CXoneシステムとCRM 連絡先、販売情報、サポートの詳細、ケース履歴などを管理するサードパーティのシステム。間のデータ構造を解釈するために使用される凡例またはマップを作成します |
依存関係
Create Source MapはProactive XSでのみ使用できます。
サポートされているスクリプトタイプ
|
電話 |
入力プロパティ
これらのプロパティは、アクションが実行時に使用するデータを定義します。
プロパティ |
説明 |
---|---|
Caption |
スクリプト内でこのアクションを一意に識別できる、短いフレーズを入力します。アクションアイコンにカーソルを合わせるとキャプションが表示されます。 |
SourceName | 記録が発生したソースの名前。システム内の記録の論理グループを提供します。ソースマップが無効であるか見つからない場合、外部IDの欠落エラーが発生することがあります。 |
Mapping | CXoneシステムがシステム(CRM)からのデータを解釈できるようにする動的データ構造。 |
結果ブランチ条件
結果の分岐条件を使用すると、アクションが実行されたときにさまざまな結果を処理できるように、スクリプトにブランチを作成できます。
条件 |
説明 |
---|---|
Default | スクリプトが他のブランチのいずれかを取る必要がある条件を満たさない限り、パスが取られます。他のブランチが定義されていない場合にも使用されます。 |
InvalidSource | 指定されたソース名が存在しない場合に取られるパス。 |
InvalidRootNode | CXoneがシステムフィールドまたはそのフィールド名のカスタム定義の存在を判別できない場合に使用されるパス。 |
InvalidFieldName | CXoneがシステムフィールドまたはそのフィールド名のカスタム定義の存在を判別できない場合に使用されるパス。 |
MissingRequiredField | 連絡先の処理に必要な必須フィールドが見つからない場合に取られるパス。必須フィールドには、電話番号フィールドとExternalIDが含まれます。 |
Error | アクションが正しく実行されなかったときにとられるパス。これは例えば、接続不良、構文エラーなど予期しない問題が発生した場合などです。_ERR変数に1つのアンダースコア文字がある場合、問題の簡潔な説明を入力する必要があります。 |
FieldsInUseCantApply | 現在フィルターで使用されている値を変更または削除しようとした場合に使用されるパス。 |
NoChangesMade | CXoneとシステム間のマッピングが完全に一致する場合にたどるパス。 |
ExceededMaxDestinations | 連絡先ごとの電話番号の数が指定された数を超える場合のパス。たとえば、システムが連絡先ごとに6つの番号を許可し、7つを提供する場合、システムはこのブランチに従います。 |
フィールドのマッピング
Create Source Mapアクションと併せて、CXoneとCRM 連絡先、販売情報、サポートの詳細、ケース履歴などを管理するサードパーティのシステム。の間のフィールドを定義する
- アドレス
- エージェント
- CallerID
- CallRequestStaleMinutes
- 市区町村
- 準拠
- ConfirmationRequired
- CustomerField1
- CustomerField2
- 外部ID
- 名
- 姓
- メモ
- PhoneNumber
- PreferredCallTime
- 優先度
- スコア
- 状態
- タイムゾーン
- 郵便番号
で作成したカスタムデータ定義CXoneにマップすることもできます。
これは、このアクションをスクリプトでどのように使用できるかを示す例です。完全なスクリプトではありません。追加のスクリプト作成が必要な場合があります。
以下に示すスクリプトを使用して、ソースマップを取得する(Get Source Mapを使用する)か、新しいソースマップを作成する(Create Source Mapを使用する)ことができます。CRMからのレコードにダイヤルできるようにするCreate Source Mapからのすべてのマッピングに注意してください。
このスクリプトには2つの
Make Changes Here GET SOURCEスニペットには以下のコード行が含まれています。
ASSIGN sourceName = "Nick Desk"
Make Changes Here CREATE SOURCEスニペットには以下のコードが含まれています。
DYNAMIC testData
// CHANGE BELOW VALUE DEPENDING ON TEST
ASSIGN switchValue = "No Changes Made"
SWITCH switchValue
{
CASE "Invalid Source"
{
sourceName = "I Don't Exist"
}
CASE "Invalid Root Node"
{
testData.Fail.Phone = ""
}
CASE "Invalid Field Name"
{
testData = initialResult
testData.Mappings.MyCustomField = ""
}
CASE "Missing Required Fields"
{
testData.Mappings.City = "City"
testData.Mappings.State = "State"
}
CASE "Field In Use Cant Apply"
{
// Switch ValueString with a CDD or SDD that you currently have applied to a source and using to filter
testData = initialResult
testData.Mappings.FilterOnMe = "City"
}
CASE "No Changes Made"
{
// Don't Change anything just pass in the exact same mapping we've already got
testData = initialResult
}
CASE "Create Mapping System"
{
// SYSTEM DATA DEFINITIONS
testData = initialResult
testData.Mappings.TimeZone = "Time Zone"
testData.Mappings.Compliance = "Is Cell Phone"
testData.Mappings.ConfirmationRequired = "Confirmation Required"
testData.Mappings.CallerID = "Caller ID"
testData.Mappings.Score = "Score"
testData.Mappings.CustomerField1 = "Customer Field 1"
testData.Mappings.CustomerField2 = "Customer Field 2"
testData.Mappings.ExternalID = "External ID"
testData.Mappings.Priority = "Priority"
testData.Mappings.Zip = "Zip"
testData.Mappings.State = "State"
testData.Mappings.City = "City"
testData.Mappings.Address = "Address"
testData.Mappings.LastName = "Last Name"
testData.Mappings.FirstName = "First Name"
testData.Mappings.PhoneNumber = "Phone Number"
}
CASE "Update Mapping System"
{
// SYSTEM DATA DEFINITIONS
testData = initialResult
testData.Mappings.TimeZone = "My TimeZone"
testData.Mappings.ConfirmationRequired = "Requires Confirmation"
testData.Mappings.CallerID = "Phone Number"
testData.Mappings.State = "Contacts State"
}
CASE "Create Mapping Custom"
{
// CUSTOM DATA DEFINITIONS
testData = initialResult
testData.Mappings.YourCDDName = "[COLUMN TO MAP IT TO]"
}
CASE "Update Mapping Custom"
{
// CUSTOM DATA DEFINITIONS
testData = initialResult
testData.Mappings.YourCDDName = "[COLUMN TO MAP IT TO]"
}
}