- Visão geral
- Notas de Versão
- Atividades do Communications Mining
- Estrutura Dispatcher do Communications Mining
- Estrutura Dispatcher do Communications Mining
![](https://docs.uipath.com/_next/static/media/grid.05ebd128.png?w=3840&q=100)
Estrutura Dispatcher do Communications Mining
A Estrutura de Dispatcher do Communications Mining é um modelo da UiPath® oficialmente suportado que acelera o desenvolvimento de projetos usando o Communications Mining.
Essa estrutura simplifica o consumo de um fluxo do Communications Mining. Verifique a página Fluxos . Após inserir as informações de configuração e a lógica de negócios, a estrutura lida com o consumo de fluxo e a criação de fila do Orchestrator.
Você pode acessar a estrutura diretamente do Studio, em Modelos oficiais.
Config.xlsx
na pasta Dados . Há 5 configurações na guia Configurações :
Configuração |
Description |
Observações |
CommunicationsMiningProjectName | O nome do projeto que contém seu conjunto de dados. | N/A |
CommunicationsMiningDatasetName | O nome do conjunto de dados que contém seu stream. | N/A |
CommunicationsMiningStreamName | O nome do seu stream. | N/A |
RunContinuously | Defina como Verdadeiro, para manter o processo ativo quando o stream estiver vazio. | Pesquise continuamente, aguardando que novas comunicações sejam adicionadas ao fluxo |
PollWaitTime | A pausa em segundos entre pesquisas de stream. | Aplicável apenas ao executar continuamente. |
Depois de configurar essas informações no Config.xlsx, a estrutura do Dispatcher agora está voltada para o stream que você configurou. Em seguida, defina a lógica de negócios para determinar quais comunicações vão para quais filas do Orchestrator.
Configure sua lógica de negócios na página GetDestinationQueue na pasta Estrutura.
A página GetDestinationQueue tem:
- Uma entrada: Communications Mining StreamResult que está sendo processada no momento.
- Duas saídas: Destination Queue Name e Destination Queue Folder.
Você pode configurar sua lógica de negócios nesta página para definir as duas saídas com os valores apropriados para seu caso de uso.
O tipo StreamResult do Communications Mining fornece várias funções para ajudar você. Por exemplo:
in_Communication.Prediction.ContainsLabelExtraction("Address Change")
- Use esta sintaxe para verificar se uma extração foi feita para o rótulo fornecido.in_Communication.Prediction.GetLabelExtraction("Address Change")
- Use esta sintaxe para recuperar uma lista de extrações que foram feitas para o rótulo fornecido. Os resultados são armazenados no tipoLabelExtraction
, que também possui um conjunto de funções auxiliares que você pode usar.in_Communication.Prediction.ContainsGeneralField("policy-number")
- Use esta sintaxe para verificar se um determinado campo geral foi previsto para a comunicação atual.in_Communication.Prediction.GetEntity("policy-number").FieldValue = "123"
- Use esta sintaxe para verificar se um campo geral tem um valor específico.
LabelExtraction
, que retorna ao usar a função in_Communication.Prediction.GetLabelExtraction("Address Change")
, permite que você verifique as seguintes informações sobre a extração em questão:
LabelExtraction.OccuranceConfidence.HasExceededThreshold("stream")
- Use esta sintaxe para verificar se a extração fornecida excedeu o limite que você configurou no seu fluxo.LabelExtraction.FieldExists("policy-number")
- Use esta sintaxe para verificar se um campo foi previsto para a extração em questão.LabelExtraction.GetFieldValue("policy-number")
- Use esta sintaxe para obter o valor de um campo que foi previsto para a extração determinada.
Aplique essas funções auxiliares à sua própria lógica de negócios para decidir quais comunicações adicionar a filas específicas do Orchestrator. Defina os valores do Nome da fila de destino e da Pasta de fila de destino adequadamente.
Para executar o processo, certifique-se de ter configurado as entradas na planilha Data.xlsx e de ter criado sua própria lógica de negócios na página GetDestinationQueue .