Mettre à jour la configuration de la messagerie instantanée du portail de services

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 2 minutes de lecture
  • Configurez la configuration de la messagerie instantanée Now Assist pour Agent virtuel vous assurer qu’il Now Assist se Agent virtuel charge sur votre Customer Service Portal et Consumer Service Portal lorsque la messagerie instantanée CSM est activée.

    Avant de commencer

    Rôle requis : workspace_admin

    Procédure

    1. Accédez à la Tout > Portail de services > Messagerie instantanée d'agent.
    2. Pour configurer Now Assist lors du chargement sur Agent virtuel votre Customer Service Portal :
      1. Sur la page Configuration de la messagerie instantanée d’agent du portail de services, sélectionnez Now Assist dans l’Agent virtuel : configuration de la messagerie instantanée CSM dans la colonne Nom .
      2. Sur le formulaire, saisissez une valeur dans le champ Commande .
        Remarque :
        Pour afficher Now Assist la configuration de Agent virtuel messagerie instantanée de manière visible sur les portails, définissez la valeur de commande sur inférieure ou meilleure par rapport à l’ancienne configuration de messagerie instantanée CSM.
      3. Dans la zone de script, remplacez le script actuel par le script suivant.
        (function($sp) {
        	var configObj = {portal: $sp.getValue('url_suffix')},
        		isVAActive = GlidePluginManager.isActive('com.glide.cs.chatbot');
        	var CSM_PORTAL = "89275a53cb13020000f8d856634c9c51";
        	var SP_POLARIS_THEME = "f548bd34845a1110f87767389929c667";
        	
        	configObj.liveagent_application = 'csm';
        	configObj.live_agent_only = !isVAActive;
        	configObj.liveagent_queue= $sp.getValue('sp_chat_queue');
        
        	var cc = new GlideRecord('customer_contact');
        	cc.addQuery('sys_id', gs.getUserID());
        	cc.query();
        	if (cc.next()) {
        		configObj.liveagent_interaction_contact = cc.getUniqueValue();
        		configObj.liveagent_interaction_account = cc.getValue('account');
        	}
        	if (gs.isLoggedIn() && GlidePluginManager.isActive('com.sn_csm_b2b_consumers')) {
        		var consumer = new GlideRecord('csm_consumer');
        		consumer.addQuery('user', gs.getUserID());
        		consumer.query();
        		if (consumer.next()) {
        			var accounts = new sn_acct_consumer.AccountConsumerUtil().getAccountFromConsumer(consumer.getUniqueValue());
        			if(accounts.length > 0){
        				if(accounts.length == 1){
        					configObj.liveagent_interaction_account = accounts[0];
        				}
        				configObj.liveAgent_interaction_consumer = consumer.getUniqueValue();
        			}
        		}
        	}
        	//checking if Polaris theme is associated with CSM Portal
        	var gr = new GlideRecord("sp_portal");
        	if(gr.get(CSM_PORTAL) && gr.theme == SP_POLARIS_THEME)
        		configObj.branding_key="polaris-light";
        	
        	return configObj;
        })($sp);
      4. Sélectionnez Mettre à jour.
    3. Pour effectuer une configuration Now Assist sur Agent virtuel votre Portail de service consommateur :
      1. Sur la page Configuration de la messagerie instantanée d’agent du portail de services, sélectionnez Now Assist dans l’Agent virtuel : configuration de la messagerie instantanée CSP dans la colonne Nom .
      2. Sur le formulaire, saisissez une valeur dans le champ Commande .
        Remarque :
        Pour afficher Now Assist la configuration de Agent virtuel messagerie instantanée de manière visible sur les portails, définissez la valeur de commande sur inférieure ou meilleure par rapport à l’ancienne configuration de messagerie instantanée CSM.
      3. Dans la zone de script, remplacez le script actuel par le script suivant.
        (function($sp) {
        	var configObj = {portal: $sp.getValue('url_suffix')},
        		isVAActive = GlidePluginManager.isActive('com.glide.cs.chatbot');
        	var CSM_PORTAL = "89275a53cb13020000f8d856634c9c51";
        	var SP_POLARIS_THEME = "f548bd34845a1110f87767389929c667";
        	
        	configObj.liveagent_application = 'csm';
        	configObj.live_agent_only = !isVAActive;
        	configObj.liveagent_queue= $sp.getValue('sp_chat_queue');
        
        	var cc = new GlideRecord('customer_contact');
        	cc.addQuery('sys_id', gs.getUserID());
        	cc.query();
        	if (cc.next()) {
        		configObj.liveagent_interaction_contact = cc.getUniqueValue();
        		configObj.liveagent_interaction_account = cc.getValue('account');
        	}
        	if (gs.isLoggedIn() && GlidePluginManager.isActive('com.sn_csm_b2b_consumers')) {
        		var consumer = new GlideRecord('csm_consumer');
        		consumer.addQuery('user', gs.getUserID());
        		consumer.query();
        		if (consumer.next()) {
        			var accounts = new sn_acct_consumer.AccountConsumerUtil().getAccountFromConsumer(consumer.getUniqueValue());
        			if(accounts.length > 0){
        				if(accounts.length == 1){
        					configObj.liveagent_interaction_account = accounts[0];
        				}
        				configObj.liveAgent_interaction_consumer = consumer.getUniqueValue();
        			}
        		}
        	}
        	//checking if Polaris theme is associated with CSM Portal
        	var gr = new GlideRecord("sp_portal");
        	if(gr.get(CSM_PORTAL) && gr.theme == SP_POLARIS_THEME)
        		configObj.branding_key="polaris-light";
        	
        	return configObj;
        })($sp);
      4. Sélectionnez Mettre à jour.

    Résultats

    Now Assist La configuration de IN Agent virtuel a priorité sur la configuration de messagerie instantanée standard Agent virtuel pour le portail.