Skip to main content

Prezados,

Temos algumas consultas de API que buscam informações de cards no Pipefy para exibir no Power BI. Para tanto, fazemos uma consulta com o comando allCards. Entretanto, temos alguns fluxos que têm muitos cards e as consultas acabam ficando lentas.

Pensamos, como saída, pegar apenas os cards que estão ativos (não finalizados). Há algum comando na API que retorne apenas os cards não finalizados, desconsiderando aqueles que estão nas fases definidas como “Fase final do processo”?

Olá @daniel_arouca
Tudo bem?

Não sei exatamente como e qual query você está utilizando para essa consulta e qual o seu processo para alimentar os dados no Power BI, mas acredito que se você pesquisar filtrando pelo cards não finalizado e paginando os resultados, possivelmente terá melhor desempenho e velocidade nos retornos.

Criei esse exemplo abaixo e veja se atende o que você precisa:

{
cards(pipe_id: XXXXXXX, search: {include_done: false}, after: "") {
pageInfo {
endCursor
hasNextPage
}
edges {
node {
id
title
createdAt
}
}
}
}

 

Espero ter ajudado.

Att,

Mário Ramos​​


Olá @daniel_arouca
Tudo bem?

Não sei exatamente como e qual query você está utilizando para essa consulta e qual o seu processo para alimentar os dados no Power BI, mas acredito que se você pesquisar filtrando pelo cards não finalizado e paginando os resultados, possivelmente terá melhor desempenho e velocidade nos retornos.

Criei esse exemplo abaixo e veja se atende o que você precisa:

{
cards(pipe_id: XXXXXXX, search: {include_done: false}, after: "") {
pageInfo {
endCursor
hasNextPage
}
edges {
node {
id
title
createdAt
}
}
}
}

 

Espero ter ajudado.

Att,

Mário Ramos​​

Funcionou, obrigado!


Reply