Create Source Map

This help page is for Desktop Studio. This information is also available for CXone Studio.

Genereert een toewijzing (mapping) die wordt gebruikt om datastructuren uit CXone te koppelen aan datastructuren uit uw CRM-systeemGesloten Klantrelatiebeheer: externe systemen voor het beheren van contacten, verkoopkansen, supportdetails en cases..

Afhankelijkheden

Create Source Map is alleen voor gebruik met Proactive XS.

Ondersteunde scripttypen

The icon for the Phone script type - an old-style phone handset with curved lines indicating sound coming out of it.

Telefoon

Invoereigenschappen

Deze eigenschappen definiëren gegevens die de actie gebruikt bij het uitvoeren.

Vertakking

Beschrijving

Caption

Voer een korte woordgroep in die deze actie in het script uniek identificeert. Het bijschrift verschijnt op het scriptcanvas onder het actiepictogram. The default is the action name.

SourceName De naam van de bron waar de records vandaan komen. Ondersteunt een logische groepering voor de records in het systeem. Als u een ongeldige of ontbrekende brontoewijzing hebt, kunt u een fout Externe ID ontbreekt ontvangen.
Mapping De dynamische datastructuur waarmee het CXone-systeem de gegevens van uw systeem (CRM) kan interpreteren.

Resultaatvertakkingsvoorwaarden

Met Resultaatvertakkingsvoorwaarden kunt u vertakkingen maken in uw script om verschillende resultaten te behandelen wanneer de actie wordt uitgevoerd.

Voorwaarde

Beschrijving

Default Het pad dat altijd wordt gevolgd, behalve als het script voldoet aan een voorwaarde die vereist dat het een van de andere vertakkingen volgt. Dit pad wordt ook gevolgd als de andere vertakkingen van de actie niet zijn gedefinieerd.
InvalidSource Het pad dat wordt gevolgd als de opgegeven bronnaam niet bestaat.
InvalidRootNode Het pad dat wordt gevolgd als CXone niet kan bepalen of een systeemveld of een aangepaste definitie voor die veldnaam bestaat.
InvalidFieldName Het pad dat wordt gevolgd als CXone niet kan bepalen of een systeemveld of een aangepaste definitie voor die veldnaam bestaat.
MissingRequiredField Het pad dat wordt gevolgd als een vereist veld voor de contactafhandeling niet wordt gevonden. Vereiste velden zijn bijvoorbeeld een telefoonnummerveld en ExternalID.
Error Het pad dat wordt gevolgd als de actie niet correct is uitgevoerd. Als er bijvoorbeeld een onverwacht probleem is, zoals een slechte verbinding, syntaxfouten enz. De _ERR-variabele, met één onderstrepingsteken, moet een beknopte beschrijving van het probleem bevatten.
FieldsInUseCantApply Het pad dat wordt gevolgd als er een poging wordt gedaan om een waarde te wijzigen of te verwijderen die momenteel in gebruik is door een filter.
NoChangesMade Het pad dat wordt gevolgd als de toewijzing tussen CXone en uw systeem exact overeenkomt.
ExceededMaxDestinations Het pad dat wordt gevolgd als het aantal telefoonnummers per contact het maximum aantal overschrijdt. Als het systeem bijvoorbeeld zes nummers per contact toestaat en u er zeven opgeeft, zal het systeem deze vertakking volgen.

Velden toewijzen

In combinatie met de Create Source Map-actie, moet u een Snippet action toevoegen die de veldtoewijzingen tussen CXone en uw CRM-systeemGesloten Klantrelatiebeheer: externe systemen voor het beheren van contacten, verkoopkansen, supportdetails en cases. definieert. U kunt velden toewijzen aan de onderstaande systeemvelden.

  • Adres
  • Agent
  • CallerID
  • CallRequestStaleMinutes
  • Plaats
  • Naleving
  • ConfirmationRequired
  • CustomerField1
  • CustomerField2
  • ExternalID
  • FirstName
  • LastName
  • Opmerkingen
  • PhoneNumber
  • PreferredCallTime
  • Prioriteit
  • Score
  • Status
  • TimeZone
  • Postcode

U kunt ook toewijzen aan Aangepaste gegevensdefinities die u hebt gemaakt in CXone.

Voorbeeld van een script

Dit is een voorbeeld dat toont hoe deze actie kan worden gebruikt in scripts. Het is niet bedoeld als een compleet script. Het kan nodig zijn het script verder te bewerken.

Het onderstaande script kan worden gebruikt om een brontoewijzing op te halen (met behulp van Get Source Map) of om een nieuwe brontoewijzing te maken (met behulp van Create Source Map). De toewijzingen uit Create Source Map maken het mogelijk om de records te bellen die afkomstig zijn uit het CRM-systeem.

Dit script bevat twee Snippet-acties die wat wijzigingen vereist bij het integreren van dit voorbeeld in uw script.

Het fragment Hier wijzigingen aanbrengen GET SOURCE bevat de volgende codelijn

ASSIGN sourceName = "Nick Desk"		

Het fragment Hier wijzigingen aanbrengen CREATE SOURCE bevat de volgende code:

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]"
			}
		}	

Download dit script.