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:
- Uma instância de Microsoft 365 Copilot conectada a um ambiente do Salesforce.
- Um ambiente de produção ou um ambiente de avaliação do Salesforce com acesso ao console do Salesforce Service.
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 um direito de acesso a um usuário.
Siga as etapas em Navigation para copiar a URL do widget incorporável 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 Salesforce Service e selecione o ícone Configuração (engrenagem) 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 informa: Say Hello to Salesforce Call Center.
Selecione Continuar.
Abra um editor de texto, copie o código XML a seguir 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 navegue e selecione o arquivo CopilotForServiceConfig.xml que você salvou 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 do Salesforce Service, selecione Gerenciar Usuários do SAC>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 pesquise 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 Utilitários>Adicionar Item Utilitário.
- Procure e selecione Abrir Softphone CTI.
- 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 de <url>.
- Selecione Concluído.
- Atualize o 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());
}
}
Siga estas etapas para criar um componente Lightning:
- 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 no 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 pesquise e selecione Gerenciador de Aplicativos.
- Pesquise e selecione o aplicativo Console de Serviço. Selecione Editar.
- Selecione Itens Utilitários>Adicionar Item 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.
- 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 de <url>.
- Selecione Concluído.
- Atualize o 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 adicionar o serviço à lista de permissões 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.