- Información general
- Notas relacionadas
- Actividades de minería de comunicaciones
- Marco de distribuidor de Communications Mining
- Marco de distribuidor de Communications Mining
Marco de distribuidor de Communications Mining
Communications Mining Dispatcher Framework es una plantilla de UiPath® con soporte oficial que acelera el desarrollo de proyectos utilizando Communications Mining.
Este marco simplifica el consumo de un flujo de Communications Mining. Consulta la página de transmisiones . Después de introducir la información de configuración y la lógica empresarial, el marco gestiona el consumo de flujo y la creación de colas de Orchestrator.
Puedes acceder al marco directamente desde Studio, en las plantillas oficiales.
Config.xlsx
en la carpeta Datos . Hay 5 ajustes en la pestaña Ajustes :
Configuración |
Descripción |
Notas |
CommunicationsMiningProjectName | El nombre del proyecto que contiene tu conjunto de datos. | N/D |
CommunicationsMiningDatasetName | El nombre del conjunto de datos que contiene tu transmisión. | N/D |
CommunicationsMiningStreamName | El nombre de tu transmisión. | N/D |
RunContinuously | Establece en Verdadero, para mantener el proceso activo cuando la transmisión está vacía. | Sondeo continuo, a la espera de que se añadan nuevas comunicaciones al flujo |
PollWaitTime | La pausa en segundos entre sondeos de transmisión. | Solo aplicable cuando se ejecuta de forma continua. |
Una vez configurada esta información en Config.xlsx, el marco del distribuidor ahora se dirige a la transmisión que configuraste. A continuación, define la lógica empresarial para determinar qué comunicaciones van a qué colas de Orchestrator.
Configura tu lógica empresarial en la página ObtenerColaDeDestino en la carpeta de Framework.
La página ObtenerColaDeDestino tiene:
- Una entrada: Communications Mining StreamResult que se está procesando actualmente.
- Dos salidas: Destination Queue Name y Destination Queue Folder.
Puedes configurar tu lógica empresarial en esta página para establecer los dos resultados en los valores adecuados para tu caso de uso.
El tipo Communications Mining StreamResult proporciona varias funciones para ayudarte. Por ejemplo:
in_Communication.Prediction.ContainsLabelExtraction("Address Change")
: utiliza esta sintaxis para comprobar si se ha realizado una extracción para la etiqueta dada.in_Communication.Prediction.GetLabelExtraction("Address Change")
: utiliza esta sintaxis para recuperar una lista de extracciones que se han realizado para la etiqueta dada. Los resultados se almacenan en el tipoLabelExtraction
, que también tiene un conjunto de funciones auxiliares que puedes utilizar.in_Communication.Prediction.ContainsGeneralField("policy-number")
: utiliza esta sintaxis para comprobar si un campo general determinado se ha predicho para la comunicación actual.in_Communication.Prediction.GetEntity("policy-number").FieldValue = "123"
: utiliza esta sintaxis para comprobar si un campo general tiene un valor específico.
LabelExtraction
, que se devuelve al utilizar la función in_Communication.Prediction.GetLabelExtraction("Address Change")
, te permite comprobar la siguiente información sobre la extracción dada:
LabelExtraction.OccuranceConfidence.HasExceededThreshold("stream")
: utiliza esta sintaxis para comprobar si la extracción dada ha superado el umbral que configuraste en tu transmisión.LabelExtraction.FieldExists("policy-number")
: utiliza esta sintaxis para comprobar si se ha predicho un campo para la extracción dada.LabelExtraction.GetFieldValue("policy-number")
: utiliza esta sintaxis para obtener el valor de un campo que se ha predicho para la extracción dada.
Aplica estas funciones auxiliares a tu propia lógica empresarial para decidir qué comunicaciones añadir a colas específicas de Orchestrator. Establece los valores de Nombre de cola de destino y Carpeta de cola de destino en consecuencia.
Para ejecutar el proceso, asegúrate de haber configurado las entradas en la hoja de cálculo Data.xlsx y de haber creado tu propia lógica empresarial en la página GetDestinationQueue .