Partilhar via


Configurar a paginação para obter mais dados do que o limite de tamanho de página nos Aplicativos Lógicos do Azure

Aplica-se a: Azure Logic Apps (Consumo e Standard)

Quando você obtém dados, itens ou registros usando uma ação de conector nos Aplicativos Lógicos do Azure, pode obter conjuntos de resultados tão grandes que a ação não retorna todos os resultados ao mesmo tempo. Por exemplo, o tamanho de página padrão para a ação Obter linhas do conector SQL Server é 2048, mas pode variar conforme outras configurações.

Para algumas ações, o número de resultados pode exceder o tamanho de página padrão do conector. Nesse caso, a ação retorna apenas a primeira página de resultados.

Algumas ações permitem ativar uma configuração de paginação para que seu aplicativo lógico possa recuperar mais resultados até o limite de paginação. A ação retorna esses resultados como uma única mensagem quando a ação é concluída.

Ao usar paginação, você deve especificar um valor limite, que é o número de resultados que você deseja que a ação retorne. A ação obtém resultados até atingir o limite especificado. Quando o número total de itens é inferior ao limite especificado, a ação obtém todos os resultados.

Ativar a configuração de paginação recupera páginas de resultados com base no tamanho da página do conector. Esse comportamento significa que, às vezes, você pode obter mais resultados do que o limite especificado. Por exemplo, ao usar a ação Obter linhas do SQL Server, que dá suporte à configuração de paginação:

  • O tamanho de página padrão da ação é de 2048 registros por página.
  • Suponha que você tenha 10.000 registros e especifique 5000 registros como o mínimo.
  • A paginação obtém páginas de registros, portanto, para obter pelo menos o mínimo especificado, a ação retorna 6144 registros (3 páginas x 2048 registros), não 5000 registros.

Aqui está uma lista de alguns dos conectores onde você pode exceder o tamanho de página padrão para algumas ações:

Pré-requisitos

Ativar paginação

Para determinar se uma ação oferece suporte à paginação no designer de fluxo de trabalho, verifique as configurações da ação para a configuração Paginação .

  1. No portal do Azure, abra seu recurso de aplicativo lógico.

  2. Com base no tipo de aplicativo lógico, siga as etapas correspondentes:

    • Consumo: No menu da barra lateral de recursos, em Ferramentas de Desenvolvimento, selecione o designer para abrir o fluxo de trabalho.

    • Padrão: no menu da barra lateral de recursos, em Fluxos de trabalho, selecione Fluxos de trabalho. Selecione o fluxo de trabalho que pretende para abrir o designer.

  3. No designer, selecione a ação. No painel de informações que se abre, selecione Configurações.

    Se a ação suportar paginação, em Rede, a configuração Paginação estará disponível.

  4. Altere a configuração de Paginação de Desativado para Ativado.

    A captura de tela mostra o painel de informações da ação com a guia Configurações, Paginação definida como Ativada e um valor de Limite.

  5. Na propriedade Threshold , especifique um valor inteiro para o número de resultados de destino que você deseja que a ação retorne.

  6. Salve seu fluxo de trabalho. Na barra de ferramentas do designer, selecione Salvar.

Definição de fluxo de trabalho - paginação

Quando você ativa a paginação para uma ação que dá suporte a esse recurso, a definição de fluxo de trabalho do seu aplicativo lógico inclui a "paginationPolicy" propriedade junto com a "minimumItemCount" propriedade na propriedade dessa "runtimeConfiguration" ação, por exemplo:

"actions": {
   "HTTP": {
      "inputs": {
         "method": "GET",
         "uri": "https://www.testuri.com"
      },
      "runAfter": {},
      "runtimeConfiguration": {
         "paginationPolicy": {
            "minimumItemCount": 1000
         }
      },
      "type": "Http"
   }
},

Nesse caso, a resposta retorna uma matriz que contém objetos JSON.

Obtenha suporte