- 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
- TemplateOne menus and dashboards
- 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 ....
- Rebrand and restyle Apps and Discovery Accelerators
- Utilice la fragmentación en sus aplicaciones
- Example: Creating a Python Script
- Example: Creating an R Script
- Crear un conjunto de datos anónimo
- Configuración de actualizaciones de datos automatizadas
- Utilice una matriz de acceso para habilitar el acceso basado en roles a los datos
- 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
Process Mining
Example: Creating an R Script
Este ejemplo explica cómo interconectar UiPath Process Mining con scripts de R externos para implementar el procesamiento de datos externos.
Siga estos pasos para poder usar R-Script en la plataforma.
Paso |
Acción |
---|---|
1 |
Descargue la última versión del paquete de R https://cran.r-project.org/bin/windows/base/. |
2 |
Instala R en el servidor. Nota: debe ser el servidor en el que está instalado UiPath Process Mining .
|
3 |
Localice el directorio de instalación y busque la ruta de Rscript.exe. Por ejemplo: C: /Apps/Rscript.exe |
R está instalado en el servidor y los desarrolladores pueden conectarse a él con una cadena de conexión.
La ruta de instalación es necesaria para crear cadenas de conexión para un script de R.
Comience con algunos datos ficticios para probar la configuración de su espacio de trabajo. Por ejemplo, usa el ejemplo "Hola, mundo" como se describe en Ejemplo: crear un script de Python.
El script R ficticio contendrá:
write("Hello world!", stderr()); quit("default", 1)
En este ejemplo se crea un script R que agrupa los casos en función de sus seguimientos.
El origen de datos de script genérico requiere controladores para todos los procesos externos que desea ejecutar.
Sigue estos pasos para añadir el controlador de script para el script R.
Paso |
Acción |
---|---|
1 |
Ve a la pestaña Ajustes de superadministrador. |
2 |
Añade un campo
GenericScriptHandlers con como valor un objeto con una clave, "r", que tiene como valor la ruta a tu python ejecutable.Por ejemplo:
|
3 |
Haz clic en GUARDAR. |
En tu editor de texto, crea un archivo de texto en blanco e introduce el siguiente código.
## get command line arguments
args <- commandArgs(trailingOnly=TRUE)
inputfile <- args[1]
## read csv file
input <- file(inputfile, 'r')
df <- read.table(input, header=TRUE, sep=";")
## pre-processing
df <- table(df)
df <- as.data.frame.matrix(df)
df <- df[, sapply(data.frame(df), function(df) c(length(unique(df)))) > 1] #remove columns with unique value
## cluster
df <- scale(df)
kc <- kmeans(df, centers = 5)
cluster <- kc$cluster
## output
resultdata <- cbind(rownames(df), cluster)
colnames(resultdata)[1] <- 'Case ID'
write.table(resultdata, row.names = FALSE, sep=";", qmethod = "double")
## get command line arguments
args <- commandArgs(trailingOnly=TRUE)
inputfile <- args[1]
## read csv file
input <- file(inputfile, 'r')
df <- read.table(input, header=TRUE, sep=";")
## pre-processing
df <- table(df)
df <- as.data.frame.matrix(df)
df <- df[, sapply(data.frame(df), function(df) c(length(unique(df)))) > 1] #remove columns with unique value
## cluster
df <- scale(df)
kc <- kmeans(df, centers = 5)
cluster <- kc$cluster
## output
resultdata <- cbind(rownames(df), cluster)
colnames(resultdata)[1] <- 'Case ID'
write.table(resultdata, row.names = FALSE, sep=";", qmethod = "double")
Sigue los siguientes pasos.
Paso |
Acción |
---|---|
1 |
Guarda el archivo de texto como
script.r .
|
2 |
Cargue el archivo
script.r a su espacio de trabajo.
|
.CSV
. Debe colocarse en la tabla Globals ya que servirá como entrada en una definición de tabla.
csvtable
para definir datos de entrada.
Para este ejemplo, tenemos una aplicación con una tabla de eventos.Consulta la siguiente ilustración.
R_input_data
de la tabla globales a Eventos.
Paso |
Acción |
---|---|
1 |
Abre la aplicación en tu entorno de desarrollo y ve a la pestaña Datos. |
2 |
Seleccione la tabla Globals . Haga clic con el botón derecho en la tabla Globals en la lista de elementos de tabla y seleccione Nueva expresión…. |
3 |
Configura el tipo de campo como Búsqueda. |
4 |
Seleccione Eventos como tabla de entrada. |
5 |
Introduzca la siguiente expresión:
|
6 |
Introduce R_input_data en el campo de nombre. |
7 |
Haga clic en Aceptar para guardar el atributo de expresión en la tabla Globals . |
El atributo de expresión se crea en la tabla Globals . Consulta la siguiente ilustración.
A continuación, configure una tabla de fuentes de datos en la aplicación que llamará al script.
Sigue estos pasos para configurar el origen de datos del script.
Paso |
Acción |
---|---|
1 |
En la pestaña Datos , crea una nueva tabla de cadenas de conexión. |
2 |
Cambia el nombre de
New_table a RscriptExample .
|
3 |
Haz clic derecho en la
RscriptExample tabla y después en Avanzado > Opciones....
|
4 |
En el cuadro de diálogo Opciones de tabla, establece el Ámbito de la tabla en Espaciode trabajo. |
5 |
Haz doble clic en la tabla
RscriptExample para abrir la ventana Editar tabla de cadenas de conexión .
|
6 |
Introduzca lo siguiente como cadena de conexión: ``'driver={mvscript |
7 |
Introduzca lo siguiente como Consulta:
Consulta la siguiente ilustración. |
8 |
Haga clic en Aceptary haga clic en SÍ para volver a cargar los datos. |
Al cargar los datos, se detectan nuevos atributos. Haga clic en SÍ(2x) y haga clic en Aceptar.
Rscript_example
ahora tiene dos atributos de fuente de datos, Case_ID y cluster.
Consulta la siguiente ilustración.
scriptText
en lugar del parámetro scriptFile
.
Consulta la siguiente ilustración.