- Notas relacionadas
- Primeros pasos
- Instalación
- Requisitos de hardware y software
- Instalación del servidor
- Actualizar la licencia
- Implementar el perfilador de UiPath Process Mining
- Implementar un conector (.mvp)
- Actualizar UiPath Process Mining
- Actualizar una versión personalizada de una aplicación o un acelerador de descubrimiento
- Instalar un entorno de pruebas
- Configuración
- Integraciones
- Autenticación
- Working with Apps and Discovery Accelerators
- Menús y paneles de AppOne
- Configuración de AppOne
- Menús y paneles de TemplateOne 1.0.0
- Configuración de TemplateOne 1.0.0
- Menús y paneles de TemplateOne
- Configuración de TemplateOne 2021.4.0
- Menús y paneles de Purchase to Pay Discovery Accelerator
- Configuración del acelerador de compra para pagar
- Menús y paneles de Order to Cash Discovery Accelerator
- Orden de cobro de la configuración del Discovery Accelerator
- Basic Connector for AppOne
- Despliegue del Conector básico
- Introduction to Basic Connector
- Tablas de entrada del conector básico
- Añadir etiquetas
- Añadir estimaciones de automatización
- Añadir fechas de vencimiento
- Añadir modelos de referencia
- Setting up Actionable Insights
- Configurar gráficos contraíbles
- Utilizar el conjunto de datos de salida en AppOne
- Output tables of the Basic Connector
- SAP Connectors
- Introduction to SAP Connector
- Entrada de SAP
- Comprobación de los datos en el conector SAP
- Añadir etiquetas específicas del proceso al conector de SAP para AppOne
- Añadir fechas de vencimiento específicas del proceso al conector de SAP para AppOne
- Añadir estimaciones de automatización al conector de SAP para AppOne
- Añadir atributos al Conector SAP para AppOne
- Añadir actividades al Conector SAP para AppOne
- Añadir entidades al Conector SAP para AppOne
- Conector de pedido por cobro de SAP para AppOne
- Conector de SAP Purchase to Pay para AppOne
- Conector SAP para Purchase to Pay Discovery Accelerator
- SAP Connector for Order-to-Cash Discovery Accelerator
- Superadmin
- Paneles y gráficos
- Tablas y elementos de tabla
- Integridad de la aplicación
- How to ....
- Trabajar con conectores SQL
- Introduction to SQL connectors
- Setting up a SQL connector
- CData Sync extractions
- Running a SQL connector
- Editing transformations
- Publicar un conector SQL
- Scheduling data extraction
- Structure of transformations
- Using SQL connectors for released apps
- Generating a cache with scripts
- Setting up a local test environment
- Separate development and production environments
- Recursos útiles
Utilizar orígenes de datos de script genéricos
UiPath Process Mining contiene una funcionalidad que admite el procesamiento de datos con herramientas externas, como script R, Python, JavaScript, Ruby, Swift, etc. que se pueden utilizar como fuente de datos en su aplicación.
Como desarrollador de aplicaciones, puede definir qué atributos deben exportarse al proceso externo.
Cuando se vuelve a cargar el origen de datos, la plataforma de Process Mining de UiPath generará los atributos definidos en un archivo. Luego, la plataforma ejecuta el proceso externo con los argumentos proporcionados por el desarrollador.
El proceso externo debe hacer su procesamiento leyendo los datos del archivo y escribiendo el resultado en el canal de salida estándar. El proceso externo puede mostrar mensajes como indicaciones de progreso, advertencias y / o errores escribiendo en su canal de errores estándar.
La plataforma de UiPath Process Mining interpreta los datos del canal de salida estándar del proceso como datos separados por punto y coma.
Consulte la siguiente ilustración para obtener una descripción general del flujo de datos desde la plataforma de UiPath Process Mining al proceso externo y viceversa.
mvscript
, lo que significa que es una fuente de datos de script. El parámetro script
utilizado por el controlador mvscript
se refiere al script genérico. Por ejemplo, la cadena de conexión:
‘driver={mvscript}; script=Rscript’
se refiere a un origen de datos Rscript.
En esta guía, nos referiremos a estas fuentes de datos como una fuente de datos de script genérica. En principio, el script 'genérico' no solo admite scripts, sino cualquier ejecutable que, dada la combinación correcta de argumentos:
- puede leer datos de un archivo
- generar su resultado como datos separados por punto y coma y entre comillas dobles.
Sin embargo, el destino principal para la fuente de datos del script genérico es ejecutar scripts personalizados escritos en R, Python, etc.
GenericScriptHandlers
a la Configuración del servidor. El valor de esta clave es un objeto, donde:
- cada clave denota un identificador para el tipo de script,
- el valor de cada clave indica la ruta al ejecutable del intérprete del script.
GenericScriptHandlers
.
"GenericScriptHandlers": {
"r": "D:/R/R.exe",
"py": "P:/Python/bin/python.exe",
"perl": "C:/Strawberry/perl/bin/perl.exe"
}
"GenericScriptHandlers": {
"r": "D:/R/R.exe",
"py": "P:/Python/bin/python.exe",
"perl": "C:/Strawberry/perl/bin/perl.exe"
}
Las claves con las extensiones '.r' y '.py' seleccionarán automáticamente los ejecutables de R y Python.
scriptType
para identificar el controlador deseado.
mvscript
con el script generic
. El script genérico tiene varios parámetros, de los cuales normalmente solo se deben especificar los parámetros scriptFile
y inputData
, ya que la plataforma UiPath Process Mining puede inferir el resto.
generic
.
Parámetro |
Descripción |
Obligatorio S/N |
---|---|---|
scriptFile |
La ruta de su script. Por ejemplo,
resources/my_script.r .
Nota: en lugar de
scriptFile también puedes usar el argumento scriptText .
|
N |
TipoDeScript |
Qué controlador usar para
scriptFile . Debe ser uno de los controladores en GenericScriptHandlers .
|
N |
Datos de entrada |
Los datos que deben enviarse al script para su procesamiento. |
Y |
debugPath |
Una ruta absoluta a una carpeta. Si se especifica este parámetro, UiPath Process Mining generará: • el archivo de entrada (como se le dio al proceso externo), y • la salida del proceso externo (como se lee de la salida estándar del proceso externo) en esta carpeta para fines de depuración. |
N |
argumentos |
Una matriz de argumentos adicionales para pasar al controlador del script; por ejemplo, cuando se usa Python, esto se puede usar para pasar la marca -I para habilitar el modo aislado. • Al menos uno de los elementos de la matriz debe ser el texto
<SCRIPT> para indicar en qué parte de la línea de comandos debe insertarse la ruta al archivo de script.
• Al menos uno de los elementos del "array" debe ser el texto
<INPUT> para indicar en qué parte de la línea de comando debe insertarse la ruta al archivo de entrada.
|
N |
La ubicación del script se interpreta como relativa al ámbito de la tabla. Por lo tanto, el ámbito de la tabla debe establecerse en Servidor o Espaciode trabajo. Cuando se establece en Ninguno, la ruta al archivo de script no existe y la carga de datos fallará. Puedes establecer el ámbito de la tabla en las Opciones avanzadas.
Los datos pueden exportarse de la forma más conveniente para el proceso externo de recepción.
Sigue estos pasos para exportar los datos que deseas procesar en un script externo.
Paso |
Acción |
---|---|
1 |
Determina los campos que deben estar disponibles en el script. |
2 |
Crea una nueva tabla global en tu aplicación. |
3 |
Crea un atributo de expresión de búsqueda en la tabla global para cada campo del Paso 1. |
csvtable()
puede utilizarse para convertir los datos a un formato similar al de CSV. Dado que esta función espera una lista de registros (de texto), el tipo de resultado de la expresión de búsqueda debe ser una lista de texto, es decir, un registro con todos los datos codificados en una lista.
La interfaz entre UiPath Process Mining y cualquier proceso externo al que se acceda a través del origen de datos de script genérico se define como se describe a continuación.
Paso |
Descripción |
---|---|
1 |
UiPath Process Mining crea un archivo que contiene los datos especificados por el parámetro
inputData .
|
2 |
El proceso externo: Lee los datos del archivo; • realiza su procesamiento; Escribe el resultado en su canal de salida estándar en formato separado por punto y coma y entre comillas dobles. La primera línea de salida debe ser un encabezado que especifique los nombres de las columnas. Por ejemplo:
|
3 |
El proceso externo escribe cualquier mensaje de estado en su canal de errores estándar. |
4 |
El proceso externo sale con un código de estado cero, que indica éxito, o un código de estado distinto de cero, que indica fallo. |
5 |
UiPath Process Mining evalúa el código de estado devuelto por el proceso externo Si el código de estado es: • cero, la plataforma analizará el canal de salida estándar del proceso externo como datos separados por punto y coma y entre comillas dobles. Si no es cero, la plataforma mostrará un mensaje de error, incluido cualquier mensaje escrito en el canal de error estándar por el proceso externo. Se cancela la carga de la tabla. |