Puede embedir el servicio de agentes de Microsoft 365 Copilot directamente en el escritorio de Salesforce, con un reconocimiento contextual de la plataforma subyacente. Con esta integración, los agentes de IA aportaráN mejores respuestas y el flujo de trabajo de sus representantes de servicio al cliente estará aún más optimizado.
Requisitos previos
Antes de comenzar, debe tener los siguientes entornos y consola:
- Una instancia de servicio en Microsoft 365 Copilot que está conectada a un entorno de Salesforce.
- Un entorno de producción o de prueba de Salesforce con acceso a la consola de servicio de Salesforce.
Además, para que los representantes de servicio puedan usar el servicio en Microsoft 365 Copilot en Salesforce, debe asignarles los roles de agente de usuario básico y omnicanal. Obtenga más información en Asignar roles de seguridad a usuarios.
Realice los pasos descritos en Navigation para copiar la dirección URL del widget incrustable Copilot a partir de <iframe src=>. Por ejemplo: . Guarde la URL localmente, donde podrá copiarla y pegarla en el campo URL del adaptador de CTI si está utilizando el softphone de CTI o en el si está utilizando el componente personalizado.
Puede integrar agentes de servicio preconfigurados en Salesforce de una de las siguientes maneras.
-
Softphone de CTI
-
Componente personalizado
Abra la consola de servicio de Salesforce y, a continuación, seleccione el icono Configuración (engranaje) en la esquina superior derecha.
En el campo de búsqueda, escriba centro de llamadas y luego, en los resultados de la búsqueda, seleccione Centros de llamadas.
Si está configurando este widget por primera vez, es posible que vea una página con un mensaje que dice: Diga Hola al Centro de llamadas de Salesforce.
Selecciona Continuar.
Abra un editor de texto y luego copie el siguiente código XML en él y guárdelo localmente como CopilotForServiceConfig.xml.
<callCenter>
<section sortOrder="0" name="reqGeneralInfo" label="General Information">
<item sortOrder="0" name="reqInternalName" label="InternalName">CopilotForService</item>
<item sortOrder="1" name="reqDisplayName" label="Display Name">Copilot For Service</item>
<item sortOrder="2" name="reqAdapterUrl" label="CTI Adapter URL">https://TobeUpdated.ms</item>
<item sortOrder="3" name="reqUseApi" label="Use CTI API">true</item>
<item sortOrder="4" name="reqSoftphoneHeight" label="Softphone Height">600</item>
<item sortOrder="5" name="reqSoftphoneWidth" label="Softphone Width">450</item>
<item sortOrder="6" name="reqSalesforceCompatibilityMode" label="Salesforce Compatibility Mode">Classic_and_Lightning</item>
</section>
</callCenter>
Seleccione ImportarElegir Archivo y luego navegue y seleccione el archivo CopilotForServiceConfig.xml que guardó en el paso 4.
Seleccione Importar.
Selecciona Editar y, en el campo URL del adaptador CTI, pega la URL del widget de servicio que guardaste en el paso 1.
Haga clic en Guardar.
Para agregar usuarios de Salesforce, siga estos pasos:
- En la consola del servicio Salesforce, seleccione Administrar usuarios del centro de llamadasAgregar más usuarios.
- Agregue cada usuario de Salesforce al que quiera acceder al servicio en Microsoft 365 Copilot widget.
Para agregar la utilidad de softphone, siga estos pasos:
- Seleccione Configuración y después busque y seleccione Administrador de aplicaciones.
- Busque la aplicación Consola de servicio , seleccione el triángulo invertido en la misma fila y luego seleccione Editar.
- Seleccione Elementos de utilidadAgregar elemento de utilidad.
- Busque y seleccione Open CTI Softphone.
- Escriba un nombre para el widget, como "Servicio en Microsoft 365 Copilot".
- Establezca el ancho en 450 y la altura en 600.
- Haga clic en Guardar.
Realice los siguientes pasos para habilitar ventanas emergentes.
- En Salesforce, vaya a la consola de servicio desde la página Aplicaciones .
- Habilite las ventanas emergentes seleccionando Permitir siempre ventanas emergentes y redireccionamientos desde url.
- Seleccione Listo.
- Actualice el explorador. El servicio en el complemento de Microsoft 365 Copilot ahora debería estar disponible en la barra de herramientas de la consola de su agente.
- Realice los pasos siguientes para configurar el servicio en Microsoft 365 Copilot widget en Salesforce:
Abra la consola de servicio de Salesforce y seleccione el icono de engranaje.
Seleccione la Consola de desarrollador en el desplegable. Si no se carga, copie la URL de la ventana emergente y ábrala en una nueva pestaña.
En la Consola del Desarrollador, seleccione ArchivoNuevoClase de Apex. Especifique el nombre como ObjectService y seleccione Crear y, a continuación, pegue el siguiente código en el editor:
public class ObjectService {
@AuraEnabled
public static String getObjectType(String objectId) {
Id conId = objectId;
return String.valueOf(conId.getSobjectType());
}
}
Siga estos pasos para crear un componente de rayo:
- Seleccione Archivo Nuevo Componente Lightning.
- Especifique un nombre para el componente. Por ejemplo, CopilotForService.
- Seleccione Controlador en el panel de paquete que se muestra cuando se crea el componente y, a continuación, pegue el siguiente código:
({
onTabFocused : function(component, event, helper) {
var currentTabId = event.getParam('currentTabId');
var previousTabId = event.getParam('previousTabId');
var workspaceAPI = component.find("workspace");
if(currentTabId) {
workspaceAPI.getTabInfo({
tabId : currentTabId
}).then(function(response) {
var action = component.get("c.getObjectType");
var recordId = response.recordId;
action.setParams({"objectId": recordId});
action.setCallback(this, function(response) {
var state = response.getState();
if(state === "SUCCESS") {
component.set("v.objectType",response.getReturnValue());
var type = response.getReturnValue();
console.log("Object details:", recordId, type);
var objectType = 0;
if (type == 'Case') {
objectType = 1;
} else if (type == 'EmailMessage') {
objectType = 2;
} else if (type == "LiveChatTranscript") {
objectType = 8;
}
console.log("iframe: ", document.querySelector('iframe.CFSLightning'));
// Invoke adapter to navigate based on objectid and objecttype
document.querySelector('iframe.CFSLightning').contentWindow.postMessage({
messageType: "onPageNavigateFromSFLightningComponent",
messageData: JSON.stringify({
value: JSON.stringify({
objectId: recordId,
objectType: objectType,
sourceId: "b54abfa8-3d78-4aa0-ae3f-1e2ffbc56850"
})
})
}, "*");
} else {
console.log('Problem updating the case, response state: ' + state);
}
});
$A.enqueueAction(action);
});
} else {
// When user navigates to the entity list page, switch to global session
console.log("global!");
document.querySelector('iframe.CFSLightning').contentWindow.postMessage({
messageType: "onPageNavigateFromSFLightningComponent",
messageData: JSON.stringify({
value: JSON.stringify({
objectId: "",
objectType: 0,
sourceId: "b54abfa8-3d78-4aa0-ae3f-1e2ffbc56850"
})
})
}, "*");
}
}
})
- Haga clic en Guardar.
- Seleccione Componente y, a continuación, copie el siguiente código:
<aura:component controller="ObjectService" implements="force:lightningQuickAction,force:hasRecordId,flexipage:availableForAllPageTypes" access="global">
<aura:attribute name="recordId" type="Id" />
<aura:attribute name="objectType" type="String" />
<lightning:workspaceAPI aura:id="workspace" />
<aura:handler event="lightning:tabFocused" action="{! c.onTabFocused }"/>
<iframe class="CFSLightning" src="{! '{CFS_WIDGET_URL}'}" width="100%" height="100%" />
</aura:component>
- Actualice el
{CFS_WIDGET_URL} a la dirección URL del servicio en el widget de Microsoft 365 Copilot que guardó en el paso anterior.
- Realice los siguientes pasos para agregar el componente personalizado a la barra de utilidades:
- Seleccione Configuración y después busque y seleccione Administrador de aplicaciones.
- Busque y luego seleccione la app Consola de servicio. Seleccione Editar.
- Seleccione Elementos de utilidadAgregar elemento de utilidad.
- Busque y seleccione el componente relámpago personalizado en Personalizado, CopilotForService en nuestro ejemplo.
- Especifique un nombre para el wirdget. Por ejemplo, Servicio en Microsoft 365 Copilot.
- Establezca el ancho en 450 y la altura en 600.
- Haga clic en Guardar.
- Siga estos pasos para activar los elementos emergentes:
- En Salesforce, vaya a la consola de servicio desde la página Aplicaciones .
- Habilite las ventanas emergentes seleccionando Permitir siempre ventanas emergentes y redireccionamientos desde url.
- Seleccione Listo.
- Actualice el explorador. El servicio en el complemento de Microsoft 365 Copilot ahora debería estar disponible en la barra de herramientas de la consola de su agente.
- Para permitir el servicio en el widget de Microsoft 365 Copilot, realice los siguientes pasos:
- Busque direcciones URL de confianza en el cuadro de búsqueda de Configuración y, a continuación, seleccione Direcciones URL de confianza.
- Seleccione Nueva URL de confianza para agregar una nueva URL de confianza.
- Especifique CopilotforService como el nombre de la API y la URL como «*.azureedge.net»
- Seleccione todas las casillas de verificación en Directivas CSP y, a continuación, seleccione Guardar.