Skip to main content
Solved

API/Querie apenas com cards ativos/não finalizados

  • March 21, 2024
  • 2 replies
  • 160 views

Forum|alt.badge.img

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”?

Best answer by mario-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​​

2 replies

mario-ramos
Pipefy Staff
  • Pipefy Staff
  • 7 replies
  • Answer
  • March 22, 2024

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​​


Forum|alt.badge.img
  • Author
  • Inspiring
  • 13 replies
  • March 25, 2024

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!