Você pode inserir o serviço em agentes do Microsoft 365 Copilot diretamente na área de trabalho do Salesforce com reconhecimento 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 do Microsoft 365 Copilot conectado a um ambiente do 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 Serviço em Microsoft 365 Copilot no Salesforce, você deve atribuir as funções básicas de usuário e agente Omnichannel a eles. Saiba mais em Atribuir uma função de segurança 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.
Clique em 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 acessar o Serviço no widget Microsoft 365 Copilot.
Execute as etapas a seguir para adicionar a ferramenta de 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 Open CTI Softphone.
- Digite um nome para o widget, como "Serviço em Microsoft 365 Copilot".
- Defina a largura para 450 e a altura para 600.
- Clique em 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>.
- Selecione Concluído.
- Atualize seu navegador. O serviço no complemento Microsoft 365 Copilot agora deve estar disponível na barra de ferramentas do console do agente.
- Execute as seguintes etapas para configurar o Serviço no widget 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 não carregar, copie a URL da janela pop-up e abra-a 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>Lightning Component.
- 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"
})
})
}, "*");
}
}
})
- Clique em 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 o
{CFS_WIDGET_URL} para a URL do Serviço na URL do widget do Microsoft 365 Copilot 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 de iluminação 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.
- Clique em 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>.
- Selecione Concluído.
- Atualize seu navegador. O serviço no complemento Microsoft 365 Copilot agora deve estar disponível na barra de ferramentas do console do agente.
- Execute as seguintes etapas para configurar a lista de permitidos do Serviço no widget do 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.