apps
2023.10
false
Importante :
A tradução automática foi aplicada parcialmente neste conteúdo.
UiPath logo, featuring letters U and I in white
Guia do usuário do Apps
Automation CloudAutomation Cloud Public SectorAutomation Suite
Last updated 11 de nov de 2024

Usar TabelaDeDados com controles de Tabela e de Editar Grade

Certifique-se de que você já tenha um objeto DataTable em seu aplicativo.

Objetos TabelasDeDados podem ser definidos como argumentos de entrada, saída ou entrada/saída de um processo. Para usar esses objetos TabelaDeDados, você precisa fazer referência ao processo no qual eles são usados como argumentos.

Observação:

TabelaDeDados é compatível somente com primitivos em uma coluna. Os argumentos de tipo complexo em uma coluna não funcionam na TabelaDeDados.

Digamos que você tenha um processo chamado "Process_A", que tem objetos TabelaDeDados como argumentos:

Argumentos de entrada

in_dt1

Argumentos de saída

out_dt1

Argumentos de entrada/saída

inout_dt

Tabela

  1. Navegue até a guia Geral do seu controle Tabela .

  2. No campo Origem de dados do controle, abra o editor de expressão e escreva a seguinte expressão:

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

    Por exemplo:

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

    As colunas da tabela devem refletir as colunas do objeto TabelaDeDados.

Editar Grade

  1. Navegue até a guia Geral do seu controle Editar grade .

  2. No campo Origem de dados do controle, abra o editor de expressão e escreva a seguinte expressão:

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

    Por exemplo:

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

  3. Para realizar operações nas linhas da TabelaDeDados, como adicionar, editar ou excluir:
    1. Certifique-se de que as propriedades Editável, Adicionar linhas e Excluir linhas estejam definidas como true.

      docs image
    2. Alterne para a guia Eventos do controle Editar grade e, em seguida, configure as regras correspondentes:

      1. Para adicionar linhas, clique em Criar regra para Linha adicionada e, em seguida, use a regra Definir valor :

        Item a ser definido

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

        Por exemplo:

        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 exemplo:

        Processes.Process_A.out_dt1.AddRow(MainPage.EditGrid.NewItem)Processes.Process_A.out_dt1.AddRow(MainPage.EditGrid.NewItem)
      2. Para excluir linhas, clique em Criar regra para Linha excluída e, em seguida, use a regra Definir valor :

        Item a ser definido

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

        Por exemplo:

        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 exemplo:

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

      3. Para modificar linhas, clique em Criar regra para Linha modificada e, em seguida, use a regra Definir valor :

        Item a ser definido

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

        Por exemplo:

        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 exemplo:

        Processes.Process_A.out_dt1.UpdateRowAt(MainPage.EditGrid.RowIndex, MainPage.EditGrid.SelectedItem)Processes.Process_A.out_dt1.UpdateRowAt(MainPage.EditGrid.RowIndex, MainPage.EditGrid.SelectedItem)
  • Tabela
  • Editar Grade

Esta página foi útil?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Uipath Logo White
Confiança e segurança
© 2005-2024 UiPath. Todos os direitos reservados.