- Notas relacionadas
- Antes de empezar
- Primeros pasos
- Integraciones
- Trabajar con apps de proceso
- Trabajar con paneles y diagramas
- Trabajar con diagramas de proceso
- Trabajar con modelos de proceso Descubrir e Importar modelos BPMN
- Showing or hiding the menu
- Información del contexto
- Exportar
- Filtros
- Envío de ideas de automatización a UiPath® Automation Hub
- Etiquetas
- Fechas límite
- Comparar
- Comprobación de conformidad
- Análisis de causa raíz
- Simular el potencial de automatización
- Triggering an automation from a process app
- Ver datos del proceso
- Creación de aplicaciones
- Cargar datos
- Personalizar apps de proceso
- Publicar paneles
- Plantillas de la aplicación
- Recursos adicionales
Definición de nuevas tablas de entrada
Sigue estos pasos para añadir una nueva tabla que se haya añadido a tus datos de entrada.
Asegúrate de que los datos de entrada necesarios para tu nueva tabla estén disponibles en tu aplicación. Consulta también Cargar datos.
-
Ve al editor de transformaciones de datos.
-
Añade la nueva tabla de entrada al archivo
sources.yml
. -
Añade un nuevo archivo para la tabla de entrada en la sección models -> 1_input de Transformations.
-
Añade los campos en la instrucción
select
.Consejo:Utiliza las macrospm_utils.mandatory
ypm_utils.optional
para definir los campos obligatorios y opcionales de la biblioteca pm_utils.pm_utils.mandatory
Carga y escribe una columna. Si la columna de origen no existe, se produce un error. pm_utils.optional
Carga y escribe una columna. Si la columna de origen no existe, se crea una columna con valor NULL. -
Para cada campo:
-
Establece el tipo de campo correcto. Por ejemplo
, 'double'
. -
Nombra el campo utilizando un alias. Por ejemplo
as "Case_ID"
.A continuación se muestra un ejemplo de una definición de tabla.
/* Some fields in this table are optional. These fields are created in the SQL if they do not exist in the source data. */ with Cases_input as ( select -- Mandatory {{ pm_utils.mandatory(source_table, '"Case_ID"') }} as "Case_ID", -- Optional {{ pm_utils.optional(source_table, '"Case"') }} as "Case", {{ pm_utils.optional(source_table, '"Case_status"') }} as "Case_status", {{ pm_utils.optional(source_table, '"Case_type"') }} as "Case_type", {{ pm_utils.optional(source_table, '"Case_value"', 'double') }} as "Case_value" from {{ source_table }} ) select*from Cases_input
/* Some fields in this table are optional. These fields are created in the SQL if they do not exist in the source data. */ with Cases_input as ( select -- Mandatory {{ pm_utils.mandatory(source_table, '"Case_ID"') }} as "Case_ID", -- Optional {{ pm_utils.optional(source_table, '"Case"') }} as "Case", {{ pm_utils.optional(source_table, '"Case_status"') }} as "Case_status", {{ pm_utils.optional(source_table, '"Case_type"') }} as "Case_type", {{ pm_utils.optional(source_table, '"Case_value"', 'double') }} as "Case_value" from {{ source_table }} ) select*from Cases_input
-
Para que los nuevos campos estén disponibles para su uso en tus paneles, los campos deben añadirse a una tabla de salida. Consulta Añadir campos para obtener una descripción sobre cómo crear campos de salida.
A continuación se presenta un resumen de los diferentes tipos de campos y su configuración de formato por defecto.
Tipo de campo |
Formato |
---|---|
Booleano |
true , false , 1 , 0 |
Fecha |
yyyy-mm-dd (predeterminado)
|
datetime |
yyyy-mm-dd hh:mm:ss[.ms] , donde [.ms] es opcional. (predeterminado)
|
double |
Separador decimal:
. (punto)
Separador de miles: ninguno |
Entero |
Separador de miles: ninguno |
text |
N/D |