Você pode incorporar os agentes do Service no Microsoft 365 Copilot diretamente na área de trabalho do Salesforce, com consciência contextual da plataforma subjacente. Essa integração ajuda os agentes de IA a fornecer melhores respostas e a simplificar ainda mais o fluxo de trabalho para seus representantes do serviço de atendimento ao consumidor.
Pré-requisitos
Antes de começar, você deve ter os seguintes ambientes e console:
- Um serviço na instância Microsoft 365 Copilot conectado a um ambiente Salesforce.
- Um ambiente de produção ou de avaliação do Salesforce com acesso ao console do Serviço Salesforce.
Além disso, para que seus representantes de serviço possam usar o Service in Microsoft 365 Copilot no Salesforce, você deve atribuir a eles as funções de Usuário Básico e agente Omnichannel. Saiba mais em Atribuir um direito de acesso a um usuário.
Execute as etapas na Navegação para copiar a URL do widget incorporável do Copilot começando após <iframe src=>. Por exemplo, https://copilotforservice-test.azureedge.net/widget/index.html?dynamicsUrl=https://XXXXXX.crm10.dynamics.com. Salve a URL localmente, onde você pode copiá-la e colá-la no campo URL do Adaptador CTI se estiver usando o softphone de CTI ou no campo CFS_WIDGET_URL se estiver usando o componente personalizado.
Você pode integrar agentes de serviço pré-configurados no Salesforce de uma das seguintes maneiras.
Abra o console do Serviço Salesforce e, em seguida, selecione o ícone (engrenagem) Configuração no canto superior direito.
No campo de pesquisa, digite call center e, nos resultados da pesquisa, selecione Call Centers.
Se estiver configurando esse widget pela primeira vez, você poderá ver uma página com uma mensagem que diz: Diga olá ao Call Center do Salesforce.
Selecione Continuar.
Abra um editor de texto, copie o seguinte código XML nele e salve-o 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>
Selecione Importar>Escolher Arquivo e, em seguida, navegue e selecione o arquivo CopilotForServiceConfig.xml salvo na etapa 4.
Selecione Importar.
Selecione Editar e, no campo URL do adaptador CTI, cole a URL do widget de serviço que você salvou no Passo 1.
Selecione Salvar.
Execute as seguintes etapas para adicionar usuários do Salesforce:
- No console de Serviço Salesforce, selecione Gerenciar Usuários do Call Center>Adicionar mais usuários.
- Adicione cada usuário do Salesforce que você deseja para acessar o Serviço no widget Microsoft 365 Copilot.
Execute as seguintes etapas para adicionar o utilitário softphone:
- Selecione Configuração e, em seguida, procure e selecione Gerenciador de Aplicativos.
- Encontre o aplicativo Console de Serviço, selecione o triângulo invertido na mesma linha e selecione Editar.
- Selecione Itens do Utilitário>Adicionar Item do Utilitário.
- Procure e selecione Abrir Softphone CTI.
- Digite um nome para seu widget, como "Serviço no Microsoft 365 Copilot."
- Defina a largura para 450 e a altura para 600.
- Selecione Salvar.
Execute as seguintes etapas para ativar os pop-ups:
- No Salesforce, acesse o console de serviço na página Aplicativos.
- Habilite pop-ups selecionando Sempre permitir pop-ups e redirecionamentos da <URL>.
- Escolha Concluído.
- Atualize seu navegador. O serviço no complemento Microsoft 365 Copilot agora deve estar disponível na barra de ferramentas do seu console agente.
- Execute os seguintes passos para configurar o widget Service no Microsoft 365 Copilot no Salesforce:
Abra o Salesforce Service Console e selecione o ícone de engrenagem.
Selecione o Console do Desenvolvedor no menu suspenso. Se ele não carregar, copie o URL da janela pop-up e abra-o em uma nova guia.
No Console do Desenvolvedor, selecione Arquivo>Novo>Classe do Apex. Especifique o nome como ObjectService e selecione Criar e, em seguida, cole o seguinte código no editor:
public class ObjectService {
@AuraEnabled
public static String getObjectType(String objectId) {
Id conId = objectId;
return String.valueOf(conId.getSobjectType());
}
}
Execute as etapas a seguir para criar um componente de iluminação:
- Selecione Arquivo>Novo>Componente de iluminação.
- Especifique um nome para o componente. Por exemplo, CopilotForService.
- Selecione Controlador no painel de pacote que é exibido quando o componente é criado e cole o seguinte 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"
})
})
}, "*");
}
}
})
- Selecione Salvar.
- Selecione componente e, em seguida, copie o seguinte 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>
- Atualize
{CFS_WIDGET_URL} para a URL do Serviço no Microsoft Copilot Widget URL que você salvou na etapa anterior.
- Execute as seguintes etapas para adicionar o componente personalizado à barra do utilitário:
- Selecione Configuração e, em seguida, procure e selecione Gerenciador de Aplicativos.
- Pesquise e selecione o aplicativo Console de Serviço. Selecione Editar.
- Selecione Itens do Utilitário>Adicionar Item do Utilitário.
- Pesquise e selecione o componente lightning personalizado em Personalizar, CopilotForService em nosso exemplo.
- Especificar um nome para o widget. Por exemplo, Serviço no Microsoft 365 Copilot.
- Defina a largura para 450 e a altura para 600.
- Selecione Salvar.
- Execute as seguintes etapas para ativar os pop-ups:
- No Salesforce, acesse o console de serviço na página Aplicativos.
- Habilite pop-ups selecionando Sempre permitir pop-ups e redirecionamentos da <URL>.
- Escolha Concluído.
- Atualize seu navegador. O serviço no complemento Microsoft 365 Copilot agora deve estar disponível na barra de ferramentas do seu console agente.
- Execute os seguintes passos para permitir a lista do Serviço no widget Microsoft 365 Copilot:
- Procure URLs Confiáveis na caixa de pesquisa em Configuração e selecione URLs Confiáveis.
- Selecione Nova URL Confiável para adicionar uma URL confiável.
- Especifique CopilotforService como o nome da API e a URL como "*.azureedge.net"
- Marque todas as caixas de seleção em Diretivas CSP e selecione Salvar.