UiPath Documentation
apps
latest
false
Importante :
Para obter documentação sobre projetos de aplicativos no Studio Web, consulte o capítulo Projetos de aplicativos na documentação do Studio Web: https://docs.uipath.com/pt-BR/studio-web/automation-cloud/latest/user-guide/apps-in-studio-web. A tradução automática foi aplicada parcialmente neste conteúdo. A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.
UiPath logo, featuring letters U and I in white

Guia do usuário do Apps

Última atualização 20 de mar de 2026

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 entradain_dt1
Argumentos de saídaout_dt1
Argumentos de entrada/saídainout_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>.ToListSource
    Processes.<process_name>.<datatable_output_argument>.ToListSource
    

    Por exemplo:

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

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

Editar Grade

  1. Navegue até a guia Geral de 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>.ToListSource
    Processes.<process_name>.<datatable_output_argument>.ToListSource
    

    Por exemplo:

    Processes.Process_A.out_dt1.ToListSource
    Processes.Process_A.out_dt1.ToListSource
    
  3. Para realizar operações nas linhas da TabelaDeDados, como adicionar, editar ou excluir:

  4. Certifique-se de que as propriedades Editável, Adicionar linhas e Excluir linhas estejam definidas como true.

    ![docs image](https://dev-assets.cms.uipath.com/assets/images/apps/apps-docs-image-371833-f2f948a5.webp)
    ![docs image](https://dev-assets.cms.uipath.com/assets/images/apps/apps-docs-image-371833-f2f948a5.webp)
    
  5. 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_dt1
      
      Processes.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_dt1
      
      Processes.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_dt1
      
      Processes.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?

Conectar

Precisa de ajuda? Suporte

Quer aprender? Academia UiPath

Tem perguntas? Fórum do UiPath

Fique por dentro das novidades