Compartilhar via


Adicionar um controle de habilidade para registros roteados

O Dynamics 365 fornece um controle personalizado que você pode inserir em seus formulários para exibir as habilidades de qualquer registro roteado. Para exibir o controle de habilidade do registro roteado no aplicativo Copilot Service workspace, adicione o controle ao formulário de multissessão.

Pré-requisitos

Adicionar um controle de habilidade

No exemplo a seguir, para adicionar um controle de habilidade chamado Skills ao formulário Case for Interactive experience:

  1. No Power Apps, selecione o ambiente necessário e selecione a solução que você deseja personalizar.

  2. Vá para Tabelas e selecione Case>Forms.

  3. Selecione o formulário Case for Interactive experience.

  4. Selecione Componente, e no mapa do site dos Componentes, arraste e solte uma seção de 1 Coluna no formulário.

  5. Selecione a seção e especifique o Rótulo e o Nome no painel Propriedades .

  6. Expanda Componentes e selecione Componente.

  7. Em Adicionar componente, selecione Obter mais componentes.

  8. Pesquise CC_OCRoutedEtnRelatedRecordsControl, selecione Componentes e selecione Adicionar. O componente é adicionado à lista.

  9. Selecione o componente novamente.

  10. Para filtrar as habilidades com base na fila selecionada, no painel Adicionar CC_OCRoutedEtnRelatedRecordsControl , no campo valor estático para CC_FetchXML ou CC_skillFilter_FetchXml, insira um XML de busca que você definiu para coletar o conjunto relevante de habilidades que correspondem aos requisitos da fila. Você pode usar o Exemplo de Fetch XML listado no artigo.

  11. Selecione Concluído e salve e publique a solução.

No runtime, seus representantes do serviço de atendimento ao consumidor poderão exibir o controle de habilidade em todos os registros de ocorrência roteados no Hub do Customer Service. Eles também podem atualizar as habilidades necessárias para os registros roteados em tempo real.

Embora não recomendemos configurar parâmetros para o controle de habilidades, se você quiser inserir manualmente o nome da coleção lógica ou o nome da relação do registro, você poderá usar as seguintes consultas OData para obter as informações.

  • Nome da coleção lógica: execute a seguinte consulta OData e insira o mesmo no campo Valor da propriedade CC_OCRoutedEntityName_value .

    GET [Organization_URI]/api/data/v9.1/EntityDefinitions(LogicalName='{EntityLogicalName}')?$select=LogicalCollectionName,LogicalName

  • Nome da relação: execute qualquer uma das seguintes consultas OData para relações de um para muitos, de muitos para um, ou de muitos para muitos e insira o valor correspondente no campo Valor da propriedade CC_OCRoutedEntityRelationshipName_value.

    GET [Organization_URI]/api/data/v9.1/EntityDefinitions(LogicalName='incident')/OneToManyRelationships

    GET [Organization_URI]/api/data/v9.1/EntityDefinitions(LogicalName='incident')/ManyToOneRelationships

    GET [Organization_URI]/api/data/v9.1/EntityDefinitions(LogicalName=%27incident%27)/ManyToManyRelationships

XML de busca de exemplo

<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="true">
	<entity name="characteristic">
		<attribute name="name" />
		<order attribute="name" descending="false" />
		<link-entity name="sc_characteristic_queue" from="characteristicid" to="characteristicid" visible="false" intersect="true">
			<link-entity name="queue" from="queueid" to="queueid" alias="am">
				<link-entity name="queueitem" from="queueid" to="queueid" link-type="inner" alias="an">
					<filter type="and">
						<condition attribute='objectid' operator='eq' value='eq_contextEntityId' />
					</filter>
				</link-entity>
			</link-entity>
		</link-entity>
	</entity>
</fetch>

Visão geral do sistema de roteamento unificado
Configurar o roteamento
Configurar roteamento unificado
Consultar definições de tabela usando a API Web
Adicionar, configurar, mover ou excluir componentes em um formulário