Aktualisieren Sie die Chat-Konfiguration des Serviceportals

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 2 Minuten Lesedauer
  • Konfigurieren Sie Now Assist In Virtual Agent Chatkonfiguration, um sicherzustellen Now Assist In Virtual Agent Wird in Ihren Kunden- und Verbraucherserviceportalen geladen, wenn CSM-Chat aktiviert ist.

    Vorbereitungen

    Erforderliche Rolle: workspace_admin

    Prozedur

    1. Navigieren zu Alle > Serviceportal > Mitarbeiterchatan.
    2. Zum Konfigurieren Now Assist In Virtual Agent Wird in Ihrem Kundenserviceportal geladen:
      1. Wählen Sie auf der Seite „Service Portal-Mitarbeiterchat-Konfiguration“ die Option aus Now Assist in Virtual Agent – CSM-Chatkonfiguration In Name Spalte.
      2. Geben Sie im Formular einen Wert in ein Reihenfolge Feld.
        Hinweis:
        Zum Anzeigen Now Assist In Virtual Agent Chatkonfiguration deutlich sichtbar in den Portalen legen Sie fest Reihenfolge Wert muss im Vergleich zur alten CSM-Chatkonfiguration entweder niedriger oder besser sein.
      3. Ersetzen Sie im Feld Skript das aktuelle Skript durch das folgende Skript.
        (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. Wählen Sie Aktualisieren.
    3. Zum Konfigurieren Now Assist In Virtual Agent In Ihrem Verbraucherserviceportal:
      1. Wählen Sie auf der Seite „Service Portal-Mitarbeiterchat-Konfiguration“ die Option aus Now Assist in Virtual Agent – CSP-Chat-Konfiguration In Name Spalte.
      2. Geben Sie im Formular einen Wert in ein Reihenfolge Feld.
        Hinweis:
        Zum Anzeigen Now Assist In Virtual Agent Chatkonfiguration deutlich sichtbar in den Portalen legen Sie fest Reihenfolge Wert muss im Vergleich zur alten CSM-Chatkonfiguration entweder niedriger oder besser sein.
      3. Ersetzen Sie im Feld Skript das aktuelle Skript durch das folgende Skript.
        (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. Wählen Sie Aktualisieren.

    Ergebnisse

    Now Assist In Virtual Agent Die Konfiguration hat Vorrang vor dem Standard Virtual Agent Chat-Konfiguration für das Portal.