Passo 3: Criar chamadas de ação relacionadas com Notificação de Alerta do Omnicanal
A aplicação Omnicanal para Customer Service oferece um conjunto de capacidades que expande o poder do Dynamics 365 Customer Service Enterprise para permitir que as organizações se liguem e participem instantaneamente com os clientes através de canais de mensagens digitais. É necessária uma licença adicional para aceder ao Omnicanal para Customer Service. Para mais informações, consulte as páginas Descrição geral dos preços do Dynamics 365 Customer Service e Plano de preços do Dynamics 365 Customer Service.
Este tópico descreve como criar chamadas de ação relacionadas com a Notificação de Alerta do Omnicanal.
Pré-requisitos
Tem de ter as permissões obrigatórias do Dynamics 365 Customer Service para configurar o Unified Service Desk e aceder às entidades do Dynamics 365 Customer Service necessárias. Mais informações: Acesso à gestão no Unified Service Desk
Tem de ter concluído Criar configurações de agente e supervisor no Unified Service DeskPasso 1: Criar formulários para definir esquema e comportamento da notificação e Passo 2: Criar controlos alojados. As configurações que concluiu são necessárias para este tópico.
Tem de estar familiarizado com os seguintes conceitos no Unified Service Desk:
Estes três tipos de controlos alojados: Gestor de ligações, Gestor global e Esquema de painel. Mais informações: Tipos de controlo alojado, ação e referências a eventos no Unified Service Desk
Filtre o acesso através do Unified Service Desk. Mais informações: Gerir o acesso utilizando a configuração do Unified Service Desk
Criar chamadas de ação
Inicie sessão na instância do Dynamics 365.
Selecione a Seta para baixo junto ao Dynamics 365.
Selecione Administrador do Unified Service Desk.
Selecione Chamadas de Ação e selecione + Nova.
Na nova página, especifique os seguintes detalhes.
Separador | Campo | Value |
---|---|---|
Geral | Nome | Fechar a Notificação de Alerta do Omnicanal |
Geral | Controlo Alojado | Notificação de Alerta do Omnicanal |
Geral | Ação | Fechar |
Guardar a chamada de ação.
Repita os passos 1 a 5 para criar as seguintes chamadas de ação adicionais.
Mostrar Notificação de Alerta de Pedido de Chat Simples
Separador | Campo | Value |
---|---|---|
Geral | Nome | Mostrar Notificação de Alerta de Pedido de Chat Simples |
Geral | Controlo Alojado | Notificação de Alerta do Omnicanal |
Geral | Ação | Mostrar |
Geral | Dados | formname=SimpleChatRequestPopUpForm top=10 left=98 timeout=120 stack=true stackHeight=50 cid=[[ConversationId]+] from=[[From]+] isUniqueContactRecognized=[[IsUniqueContactRecognized]+] jobTitle=[[contact_jobtitle_0]+] email=[[contact_emailaddress1_0]+] state=[[contact_Address1_Stateorprovince_0]+] city=[[contact_Address1_City_0]+] position=absolute isAccept=TRUE isReject=TRUE |
Avançado | Condição | [[RequestType]] == "1" |
Mostrar Notificação de Alerta de Solicitação de Transferência de Chat
Tab | Campo | Value |
---|---|---|
Geral | Nome | Mostrar Notificação de Alerta de Solicitação de Transferência de Chat |
Geral | Controlo Alojado | Notificação de Alerta do Omnicanal |
Geral | Ação | Mostrar |
Geral | Dados | formname=ChatTransferRequestPopUpForm top=8 left=85 timeout=120 stack=true stackHeight=100 cid=[[ConversationId]+] showWarning=[[showWarning]+] from=[[From]+] isUniqueContactRecognized=[[IsUniqueContactRecognized]+] jobTitle=[[contact_jobtitle_0]+] email=[[contact_emailaddress1_0]+] state=[[contact_Address1_Stateorprovince_0]+] city=[[contact_Address1_City_0]+] CanActivateSession=[[CanActivateSession]+] SessionTabId=[[SessionTabId]+] placementmode=absolute isAccept=TRUE isReject=TRUE |
Avançado | Condição | [[RequestType]] == "3" && "[[ParticipantInitiatorType]+]" != "AutoAssign" |
Mostrar Notificação de Alerta de Solicitação de Consulta
Separador | Campo | Value |
---|---|---|
Geral | Nome | Mostrar Notificação de Alerta de Solicitação de Consulta |
Geral | Controlo Alojado | Notificação de Alerta do Omnicanal |
Geral | Ação | Mostrar |
Geral | Dados | formname=ConsultRequestPopUpForm top=8 left=85 timeout=120 stack=true showWarning=[[showWarning]+] stackHeight=100 cid=[[ConversationId]+] from=[[From]+] isUniqueContactRecognized=[[IsUniqueContactRecognized]+] jobTitle=[[contact_jobtitle_0]+] email=[[contact_emailaddress1_0]+] state=[[contact_Address1_Stateorprovince_0]+] city=[[contact_Address1_City_0]+] CanActivateSession=[[CanActivateSession]+] SessionTabId=[[SessionTabId]+] placementmode=absolute isAccept=TRUE isReject=TRUE |
Avançado | Condição | [[RequestType]] == "2" |
Expandir Painel Direito**
Tab | Campo | valor |
---|---|---|
Geral | Name | Expandir Painel Direito |
Geral | Controlo Alojado | Notificação de Pop-up do Omnicanal |
Geral | Ação | SetVisualProperty |
Geral | Dados | elementName=RightPanelExpander propertyname=IsExpanded value=true |
Criar Sessão de Cliente
Separador | Campo | Value |
---|---|---|
Geral | Nome | Criar Sessão de Cliente |
Geral | Encomenda | 10 |
Geral | Controlo Alojado | Gestor Global do CRM |
Geral | Ação | CreateSession |
Avançado | Condição | [[$GlobalDictionary.CurrentSessionCount]+] < [[$Global.maxNumberOfSessions]+] && '[[CanActivateSession]+]' != 'True' |
Sessão Ativa Omnicanal
Tab | Campo | valor |
---|---|---|
Geral | Nome | Sessão Ativa Omnicanal |
Geral | Controlo Alojado | Separadores da Sessão |
Geral | Ação | SwitchSession |
Geral | Dados | sessionid=[[SessionTabId]+] |
Avançado | Condição | '[[CanActivateSession]+]' == 'True' |
Reidratar Conversação Omnicanal
Tab | Campo | valor |
---|---|---|
Geral | Nome | Reidratar Conversação Omnicanal |
Geral | Controlo Alojado | Painel de Comunicações |
Geral | Ação | OmnicanalSwitchSessionsTabs |
Geral | Dados | SessionTabId=[[SessionTabId]+] |
Avançado | Condição | '[[CanActivateSession]+]' == 'True' |
Defina IsCaseSession como False.
Tab | Campo | valor |
---|---|---|
Geral | Nome | Defina IsCaseSession como False. |
Geral | Dados | 10 |
Geral | Controlo Alojado | Gestor Global do CRM |
Geral | Ação | CopyToContext |
Geral | Dados | IsCaseSession=False |
Avançado | Condição | [[$GlobalDictionary.CurrentSessionCount]+] < [[$Global.maxNumberOfSessions]+] |
Sessão Omnicanal Aceite
Tab | Campo | valor |
---|---|---|
Geral | Name | Sessão Omnicanal Aceite |
Geral | Encomenda | 15 |
Geral | Controlo Alojado | Painel de Comunicações |
Geral | Ação | OmnicanalSessionAccepted |
Geral | Dados | ConversationId=[[cid] SessionTabId=[[$Session.ActiveSession]] From=[[from]] CanActivateSession=[[CanActivateSession]+] |
Avançado | Condição | [[$GlobalDictionary.CurrentSessionCount]+] < [[$Global.maxNumberOfSessions]+] || '[[CanActivateSession]+]' == 'True' |
Estado de Presença do Omnichannel**
Tab | Campo | valor |
---|---|---|
Geral | Name | Estado de Presença do Omnicanal |
Geral | Controlo Alojado | Painel de Comunicações |
Geral | Ação | OmnicanalPresenceUpdate |
ExecuteKBSearchOnDataAvailable**
Tab | Campo | valor |
---|---|---|
Geral | Name | ExecuteKBSearchOnDataAvailable |
Geral | Encomenda | 20 |
Geral | Controlo Alojado | Gestor Global do CRM |
Geral | Ação | ExecuteOnDataAvailable |
Geral | Dados | milliseconds=5000 [[$Context.PRECHATANSWER3]] |
Carregar Script de Agente Predefinido**
Tab | Campo | valor |
---|---|---|
Geral | Name | Carregar Script de Agente Predefinido |
Geral | Encomenda | 150 |
Geral | Controlo Alojado | HC de Script do Agente |
Geral | Ação | GotoTask |
Geral | Dados | Script de Boas-vindas |
Carregar Página de Pesquisa da Sessão do Agente
Separador | Campo | Value |
---|---|---|
Geral | Nome | Carregar Página de Pesquisa da Sessão do Agente |
Geral | Encomenda | 20 |
Geral | Controlo Alojado | Pesquisa Avançada do Omnicanal |
Geral | Ação | Navigate |
Geral | Dados | url=/main.aspx?pagetype=control&controlName=MscrmControls.OCSearchRuntime.OCSearchRuntimeControl&navbar=off |
Carregar Página de Resumo do Cliente do Agente
Separador | Campo | Value |
---|---|---|
Geral | Nome | Carregar Página de Resumo do Cliente do Agente |
Geral | Encomenda | 200 |
Geral | Controlo Alojado | Resumo do Cliente |
Geral | Ação | Navigate |
Geral | Dados | url=/main.aspx?navbar=off&cmdbar=false&pagetype=entityrecord&etn=msdyn_ocliveworkitem&formid=5fe86453-73ea-4821-b6dd-ddc06e1755a1&bodyOnly=true# Hidenav=true |
Foco no Resumo do Cliente
Tab | Campo | valor |
---|---|---|
Geral | Nome | Foco no Resumo do Cliente |
Geral | Encomenda | 220 |
Geral | Controlo Alojado | Gestor Global do CRM |
Geral | Ação | ShowTab |
Geral | Dados | Resumo do Cliente |
Sessão Omnicanal Rejeitada
Separador | Campo | Value |
---|---|---|
Geral | Nome | Sessão Omnicanal Rejeitada |
Geral | Encomenda | 16 |
Geral | Controlo Alojado | Painel de Comunicações |
Geral | Ação | OmnicanalSessionRejected |
Geral | Dados | ConversationId=[[cid]] |
Tempo Limite da Sessão Omnicanal
Tab | Campo | valor |
---|---|---|
Geral | Name | Tempo Limite da Sessão Omnicanal |
Geral | Encomenda | 16 |
Geral | Controlo Alojado | Painel de Comunicações |
Geral | Ação | OmnicanalSessionTimeout |
Geral | Dados | ConversationId=[[cid]] |
Consultar também
- Configurar notificação para agentes
- Passo 1: Criar formulários para definir esquema e comportamento da notificação
- Passo 2: Criar controlos alojados de Notificação de Alerta do Omnicanal
- Passo 5: Adicionar o controlo alojado, eventos e chamadas de ação a configurações
- Configurar notificação de alerta no Unified Service Desk