Pode incorporar os agentes do Service no Microsoft 365 Copilot diretamente no ambiente de trabalho do Salesforce, com consciência contextual da plataforma subjacente. Essa integração ajuda os agentes de IA a fornecer melhores respostas e ajuda a simplificar ainda mais o fluxo de trabalho para seus representantes de atendimento ao cliente.
Pré-requisitos
Antes de começar, você deve ter os seguintes ambientes e console:
- Um serviço numa instância Microsoft 365 Copilot ligado a um ambiente Salesforce.
- Um ambiente de produção ou de avaliação do Salesforce com acesso ao console do Salesforce Service.
Além disso, para que os seus representantes de serviço possam usar o Serviço no Microsoft 365 Copilot no Salesforce, deve atribuir-lhes os papéis de Utilizador Básico e agente Omnicanal. Saiba mais em Atribuir uma função de segurança a um utilizador.
Execute os passos em Navegação para copiar o URL do widget incorporável do Copilot a partir de <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 CTI ou no 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 você estiver configurando esse widget pela primeira vez, poderá ver uma página com uma mensagem que diz: Diga Olá ao Call Center do Salesforce.
Selecione Continuar.
Abra um editor de texto e, em seguida, copie o seguinte código XML para ele 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 até o arquivo CopilotForServiceConfig.xml salvo na etapa 4 e selecione-o.
Selecione Importar.
Selecione Editar e, depois, no campo URL do adaptador CTI, cole a URL do widget de serviço que guardou no Passo 1.
Selecione Guardar.
Execute as seguintes etapas para adicionar usuários do Salesforce:
- No console do Salesforce Service, selecione Gerenciar usuários> do call centerAdicionar mais usuários.
- Adicione cada utilizador do Salesforce que pretende aceder ao Serviço no widget Microsoft 365 Copilot.
Siga os seguintes passos para adicionar o utilitário de softphone:
- Selecione Configuração e, em seguida, procure e selecione Gestor de aplicações.
- Localize a aplicação Service Console , selecione o triângulo invertido na mesma linha e, em seguida, selecione Editar.
- Selecione Itens de Utilitário>Adicionar Item de Utilitário.
- Procure e selecione Abrir CTI Softphone.
- Escreva um nome para o seu widget, como "Serviço no Microsoft 365 Copilot."
- Defina a largura para 450 e a altura para 600.
- Selecione Guardar.
Execute as seguintes etapas para ativar pop-ups:
- No Salesforce, vá para o console de serviço na página Aplicativos .
- Ative pop-ups selecionando Sempre permitir pop-ups e redirecionamentos do endereço <url>.
- Selecione Concluído.
- Atualize o navegador. O serviço no complemento Microsoft 365 Copilot deverá agora estar disponível na barra de ferramentas da sua consola do agente.
- Execute os seguintes passos para configurar o Serviço no widget Microsoft 365 Copilot no Salesforce:
Abra o console do Salesforce Service e selecione o ícone de engrenagem.
Selecione a Consola do Programador na lista pendente. Se não carregar, copie o URL da janela pop-up e abra-o num novo separador.
No Developer Console, selecione Ficheiro>Novo>Classe 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 os seguintes cinco passos para criar um componente relâmpago:
- Selecione Arquivo>Novo>Componente Lightning.
- Especifique um nome para o componente. Por exemplo, CopilotForService.
- Selecione Controlador no painel de pacote que é exibido quando o componente é criado e, em seguida, 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 Guardar.
- 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 guardou no passo anterior.
- Execute as seguintes etapas para adicionar o componente personalizado à barra de utilitários:
- Selecione Configuração e, em seguida, procure e selecione Gestor de aplicações.
- Procure e selecione o aplicativo Console de Serviço . Selecione Editar.
- Selecione Itens de Utilitário>Adicionar Item de Utilitário.
- Procure e selecione o componente de clareamento personalizado em Custom, CopilotForService em nosso exemplo.
- Especifique um nome para o widget. Por exemplo, Serviço no Microsoft 365 Copilot.
- Defina a largura para 450 e a altura para 600.
- Selecione Guardar.
- Execute as seguintes etapas para ativar pop-ups:
- No Salesforce, vá para o console de serviço na página Aplicativos .
- Ative pop-ups selecionando Sempre permitir pop-ups e redirecionamentos do endereço <url>.
- Selecione Concluído.
- Atualize o navegador. O serviço no complemento Microsoft 365 Copilot deverá agora estar disponível na barra de ferramentas da sua consola do 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 Novo URL confiável para adicionar um novo URL confiável.
- Especifique CopilotforService como o nome da API e URL como "*.azureedge.net"
- Marque todas as caixas de seleção em Diretivas CSP e selecione Salvar.