Apps
Más reciente
False
Imagen de fondo del banner
Guía del usuario de Apps
Última actualización 8 de may. de 2024

Usar TablaDeDatos con los controles Tabla y Editar cuadrícula

Make sure you already have a DataTable object in your app.

Los objetos TablaDeDatos pueden definirse como argumentos de entrada, salida o entrada/salida de un proceso. Para utilizar estos objetos TablaDeDatos, debes hacer referencia al proceso en el que se utilizan como argumentos.

Digamos que tienes un proceso llamado "Proceso_A", que tiene los objetos TablaDeDatos como argumentos:

Argumentos de entrada

in_dt1

Argumentos de salida

out_dt1

Argumentos de entrada/salida

inout_dt

Tabla

  1. Ve a la pestaña General de tu control Tabla .

  2. En el campo Origen de datos del control, abre el editor de expresiones y escribe la siguiente expresión:

    Processes.<process_name>.<datatable_output_argument>.ToListSourceProcesses.<process_name>.<datatable_output_argument>.ToListSource

    Por ejemplo:

    Processes.Process_A.out_dt1.ToListSourceProcesses.Process_A.out_dt1.ToListSource

    Las columnas de la tabla deben reflejar las columnas del objeto TablaDeDatos.

Editar cuadrícula

  1. Ve a la pestaña General de tu control Editar cuadrícula .

  2. En el campo Origen de datos del control, abre el editor de expresiones y escribe la siguiente expresión:

    Processes.<process_name>.<datatable_output_argument>.ToListSourceProcesses.<process_name>.<datatable_output_argument>.ToListSource

    Por ejemplo:

    Processes.Process_A.out_dt1.ToListSourceProcesses.Process_A.out_dt1.ToListSource

  3. Para realizar operaciones en las filas de la TablaDeDatos, como añadir, editar o eliminar:
    1. Asegúrate de que las propiedades Editable, Añadir filas y Eliminar filas están establecidas en verdadero.

      docs image
    2. Cambia a la pestaña Eventos del control Editar cuadrícula y configura las reglas correspondientes:

      1. Para añadir filas, haz clic en Crear regla para Fila añadida y, a continuación, utiliza la regla Establecer valor :

        Elementos para configurar

        Processes.<process_name>.<datatable_output_parameter>Processes.<process_name>.<datatable_output_parameter>

        Por ejemplo:

        Processes.Process_A.out_dt1Processes.Process_A.out_dt1

        Valor

        Processes.<process_name>.<datatable_output_parameter>.AddRow(MainPage.EditGrid.NewItem)Processes.<process_name>.<datatable_output_parameter>.AddRow(MainPage.EditGrid.NewItem)

        Por ejemplo:

        Processes.Process_A.out_dt1.AddRow(MainPage.EditGrid.NewItem)Processes.Process_A.out_dt1.AddRow(MainPage.EditGrid.NewItem)
      2. Para eliminar filas, haz clic en Crear regla para Fila eliminada y, a continuación, utiliza la regla Establecer valor :

        Elementos para configurar

        Processes.<process_name>.<datatable_output_parameter>Processes.<process_name>.<datatable_output_parameter>

        Por ejemplo:

        Processes.Process_A.out_dt1Processes.Process_A.out_dt1

        Valor

        Processes.<process_name>.<datatable_output_parameter>.DeleteRowAt(MainPage.EditGrid.RowIndex)Processes.<process_name>.<datatable_output_parameter>.DeleteRowAt(MainPage.EditGrid.RowIndex)

        Por ejemplo:

        Processes.Process_A.out_dt1.DeleteRowAt(MainPage.EditGrid.RowIndex)Processes.Process_A.out_dt1.DeleteRowAt(MainPage.EditGrid.RowIndex)

      3. Para modificar filas, haz clic en Crear regla para Fila modificada y, a continuación, utiliza la regla Establecer valor :

        Elementos para configurar

        Processes.<process_name>.<datatable_output_parameter>Processes.<process_name>.<datatable_output_parameter>

        Por ejemplo:

        Processes.Process_A.out_dt1Processes.Process_A.out_dt1

        Valor

        Processes.<process_name>.<datatable_output_parameter>.UpdateRowAt(MainPage.EditGrid.RowIndex, MainPage.EditGrid.SelectedItem)Processes.<process_name>.<datatable_output_parameter>.UpdateRowAt(MainPage.EditGrid.RowIndex, MainPage.EditGrid.SelectedItem)

        Por ejemplo:

        Processes.Process_A.out_dt1.UpdateRowAt(MainPage.EditGrid.RowIndex, MainPage.EditGrid.SelectedItem)Processes.Process_A.out_dt1.UpdateRowAt(MainPage.EditGrid.RowIndex, MainPage.EditGrid.SelectedItem)
  • Tabla
  • Editar cuadrícula

Was this page helpful?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Logotipo blanco de UiPath
Confianza y seguridad
© 2005-2024 UiPath. All rights reserved.