Permettre aux agents de créer manuellement Salesforce enregistrements dans Agent Workspace (Embedded) (Agent Embedded)
Vous pouvez permettre aux agents de créer manuellement de nouveaux enregistrements Salesforce depuis NiCE CXone Agent Workspace (Embedded) (Agent Embedded) pendant qu'ils traitent des interactions. Les agents peuvent cliquer sur Créer nouveau
dans la section Related Interactions de la fiche client et sélectionner le type d'enregistrement qu'ils souhaitent créer.
Pour activer cette fonctionnalité, vous devez modify votre script Studio. L'administrateur NiCE CXone de votre organisation, l'administrateur de l'application Agent et le scripteur Studio devront peut-être se coordonner pour mener à bien cette tâche.
Effectuez chacune de ces tâches dans l'ordre indiqué.
Avant de commencer
-
Effectuez ces prérequis.
-
Configurer une configuration CRM pour Salesforce dans Intégrations d’agents
> Configurations dans NiCE CXone.
Télécharger le modèle de script
Télécharger ce dossier de modèles de Scripts. Il contient des Scripts voix et numériques
Tout canal, contact ou compétence associé à Digital Experience (DX). pour NiCE CXone Studio et Desktop Studio.
Ajout d’Actions à votre script
Modifiez votre script existant pour le canal
Divers moyens de communication vocale et numérique qui facilitent les interactions avec les clients dans un centre de contacts. avec lequel vous travaillez.
Dans Desktop Studio
-
Cliquez sur Fichier > Importer à partir d'un fichier. Sélectionnez le script de modèle numérique ou vocal pour Desktop Studio.
-
Ouvrez le script que vous souhaitez modifier.
-
Copiez ces actions depuis le script de modèle et collez-les à l’emplacement voulu dans le script existant :
Action Légende SNIPPET Extrait pour création manuelle CUSTOMEVENT Agent Workflow Create Payload -
Enregistrez votre script.
In NiCE CXone Studio
- Dans NiCE CXone, cliquez sur le sélecteur d'application
et sélectionnez Omnicanal Routing > Studio
. -
Cliquez sur Charger le script. Sélectionnez le script de modèle voix ou numérique pour NiCE CXone Studio.
-
Ouvrez le script que vous souhaitez modifier.
-
Ajoutez ces actions à votre script.
Action Légende SNIPPET Extrait pour la création manuelle CUSTOMEVENT Agent Workflow Créer la Charge utile La copie des actions entre les scripts n’est pas encore prise en charge dans NiCE CXone Studio.
-
Copiez le code de l'action SNIPPET dans le script modèle, puis collez-le dans l'action SNIPPET correspondante que vous avez ajoutée à votre script.
-
Enregistrez votre script.
Personnalisation des actions Studio
Extrait pour Créer pendant l'interaction
Cette étape implique la configuration du JSON dans l'action SNIPPET. Utilisez le modèle fourni dans l'action SNIPPET dans le script modèle. une fois terminé, le JSON devrait ressembler à ceci :
-
Si vous utilisez Desktop Studio, double-cliquez sur l'action SNIPPET dans votre script nommé Snippet for Manual Create.
-
Si vous utilisez NiCE CXone Studio, sélectionnez l'action SNIPPET dans votre script nommé Snippet for Manual Create, puis cliquez sur Ouvrir l’éditeur dans les propriétés de l'action.
-
Ajoutez le Salesforce Create workflow pour le type d'enregistrement que vous souhaitez permettre aux agents de créer manuellement. Il est fortement recommandé d'utiliser le Create Custom Record workflow. Pour permettre aux agents de créer manuellement plus d'un type d'enregistrement, incluez plusieurs workflows.
N'incluez pas les trois dernières lignes du Workflow, commençant par DYNAMIC create[RecordName]Payload. Vous allez créer une charge utile pour le Workflow à l'étape suivante.
-
Configurez chaque workflow en fonction des étapes correspondant à ce workflow.
-
Pour mettre en cache l'enregistrement créé afin qu'il apparaisse dans la fiche client pendant que l'interaction
La conversation complète avec un agent sur un canal. Par exemple, une interaction peut être un appel vocal, un courriel, un clavardage ou une conversation sur les réseaux sociaux. est active, définissez cacheResponse sur true, comme illustré ci-dessous.createPayload.cacheResponse = "true"Pour empêcher l'enregistrement créé d'apparaître dans la fiche client, définissez cacheResponse sur false.
Si vous incluez cacheResponse = "false", l'enregistrement ne sera pas épinglé ni affiché sous forme d'affichage automatique, même si pinnedRecord et screenPop sont définis sur true.
-
-
Créez une charge utile pour chaque workflow inclus. Copiez et collez le code en dessous, puis configurez-le.
DYNAMIC create[RecordType]Payload create[RecordType]Payload.workflowInput = createPayload create[RecordType]Payload.display = "[Display name]" create[RecordType]Payload.configurationId = "[CRM Configuration ID from NiCE CXone]" create[RecordType]Payload.workflowId = "[Workflow ID from NiCE CXone]"-
Sur chaque ligne, remplacez l'espace réservé [RecordType] par le type d'enregistrement du workflow. Par exemple, s'il s'agit de la charge utile pour le workflow Créer un contact, votre première ligne serait DYNAMIC createContactPayload.
-
Modifiez la valeur de l'attribut create[RecordType]Payload.workflowInput pour qu'elle corresponde à l'objet de données dynamiques du workflow. Si vous avez utilisé createPayload, il n'est pas nécessaire de modifier cette valeur.
-
Remplacez la valeur de l'attribut create[RecordType]Payload.display par le nom que vous souhaitez voir apparaître aux Agents. Par exemple, si vous entrez createContactPayload.display = "Contact", l'Agent verra une option pour Contact lorsqu'il clique sur Créer nouveau
dans la carte client. Cette valeur ne doit pas dépasser 15 caractères. -
Remplacez la valeur de l'attribut create[RecordType]Payload.configurationId par l'id des paramètres CRM pour votre configuration Salesforce.
Découvrez comment trouver l'id des paramètres
-
Accédez à Intégrations d’agents
> Configurations dans NiCE CXone. -
Sélectionnez une intégration Salesforce.
-
Cliquez sur l'onglet Mappages de connecteurs.
-
Cliquez sur Copier sous Id des paramètres.
-
-
Remplacez la valeur de l'attribut create[RecordType]Payload.workflowId par l'id du flux de travail du flux de travail Create Custom Record.
Découvrez comment trouver l'id du flux de travail
-
Accédez à Intégrations d’agents
> Configurations dans NiCE CXone. -
Sélectionnez une intégration Salesforce.
-
Cliquez sur l'onglet Mappages de connecteurs.
-
Cliquez sur Copier à côté de l'id du flux de travail du flux de travail Create Custom Record.
-
-
-
Créez un tableau pour les charges utiles. Copiez et collez le code en dessous, puis configurez-le.
DYNAMIC list list[1] = create[RecordType]Payload list[2] = create[RecordType]Payload-
Sur chaque ligne, modifiez l'espace réservé [RecordType] pour qu'il corresponde aux flux de travail que vous avez configurés à l'étape 4. Par exemple, si vous avez inclus le flux de travail Create Case et le flux de travail Create Contact, votre code serait le suivant :
DYNAMIC list list[1] = createCasePayload list[2] = createContactPayload -
Si vous n'avez inclus qu'un seul workflow, supprimez la troisième ligne du code.
-
Si vous avez inclus plus que deux flux de travail, ajoutez des lignes supplémentaires en suivant le modèle : list[3] = create[RecordType]Payload, list[4] = create[RecordType]Payload, et ainsi de suite.
-
-
Fournissez les informations nécessaires pour l'action Agent Workflow Create Payload CUSTOMEVENT. Copiez et collez le code ci-dessous.
DYNAMIC data data.list = list data.id = "{contactId}" ASSIGN agentWorkflowCreatePayloadData = "{data.asjson()}" -
Enregistrez votre script.
Création de la Charge utile du Workflow Agent
-
Sélectionnez l'action CUSTOMEVENT dans votre script nommé Agent Workflow Create Payload.
-
Dans le volet des propriétés, configurez les propriétés de l'action CUSTOMEVENT de manière à ce qu'elles correspondent aux valeurs suivantes :
-
La propriété TargetAgent doit être définie sur :
-
{__agentId} pour voix.
-
{agentid} pour le canal digital.
-
-
La propriété nom de l'événement doit être définie sur AgentWorkflowCreatePayload.
-
La propriété PersistInMemory doit être définie sur True si vous utilisez Desktop Studio, et sur On si vous utilisez NiCE CXone Studio.
-
La propriété Data doit être définie sur {agentWorkflowCreatePayloadData}.
-
-
Enregistrez votre script.