Skip to main content
Solved

Código GraphQl Lista de Cards


marcosmelo
Forum|alt.badge.img+18

Olá!

aguem poderia me ajudar a obter um código graphql do primeiro card que entrou numa fase?

Best answer by marcosmelo

anggela-leiva wrote:

Maravilha, qualquer coisa, continuo a disposição 😀

Anggela, consegui chegar no que eu queria

Aproveitei seu código e adicionei a linha  cards (first: 1) {

Dessa forma, o sistema me retorna o primeiro card que entrou na fase

 

O Código ficou dessa forma:

 


query MyQuery {
  
  phase(id: "xxxxxxxxxx") {
    description
    cards (first: 1) {
      edges {
        node {
          
          id
         
            
          }
        
       
        }
      }
    }
  }

 

 

 

Muito Obrigado pela sua ajuda!

View original
Did this topic help you find an answer to your question?
This topic has been closed for comments

9 replies

anggela-leiva
Pipefy Staff
Forum|alt.badge.img

Oi @marcosmelo, tudo bem?

Essa questão seria bem específica. A query seria para saber a primeira vez que um card entrou numa fase “X”, seria isso?


marcosmelo
Forum|alt.badge.img+18
  • Author
  • Pipefy Legend
  • 1465 replies
  • March 3, 2023

Oi, Anggela

Na verdade eu preciso saber o primeiro card que entrou numa fase X.

Minha intenção é criar uma fila para move-los por ordem de chegada.


anggela-leiva
Pipefy Staff
Forum|alt.badge.img

@marcosmelo achei uma query que pode te ajudar com essa questão:

 

 

query MyQuery {
  allCards(pipeId: "302892673", filter: {}) {
    edges {
      node {
        id
      }
    }
  }
  phase(id: "317937501") {
    description
    cards(search: {}) {
      edges {
        node {
          phases_history {
            became_late
            created_at
            draft
            duration
            firstTimeIn
            lastTimeIn
            lastTimeOut
          }
          started_current_phase_at
        }
      }
    }
  }
}


marcosmelo
Forum|alt.badge.img+18
  • Author
  • Pipefy Legend
  • 1465 replies
  • March 3, 2023

Vou testar e te aviso!


anggela-leiva
Pipefy Staff
Forum|alt.badge.img

Maravilha, qualquer coisa, continuo a disposição 😀


marcosmelo
Forum|alt.badge.img+18
  • Author
  • Pipefy Legend
  • 1465 replies
  • March 3, 2023

Oi, Anggela

O código só trás os dados dos cards na fase.
Eu gostaria de saber o ID do primeiro card que entrou na fase X

O Código precisa filtrar 

Comecei a utilizar o Graphql a pouco tempo :/


anggela-leiva
Pipefy Staff
Forum|alt.badge.img

Nesse caso, essa query com mais filtros, pode ajudar. Lá tem as informações com o id dos cards:

 

query MyQuery {
  allCards(pipeId: "302530187", filter: {}) {
    edges {
      node {
        id
      }
    }
  }
  phase(id: "315883776") {
    description
    cards(search: {}) {
      edges {
        node {
          phases_history {
            became_late
            created_at
            draft
            duration
            firstTimeIn
            lastTimeIn
            lastTimeOut
          }
          started_current_phase_at
        }
      }
    }
  }
}

 

Aproveito para te fazer um convite: já conhece o nosso Pipefy developers? Lá você vai conseguir criar e experimentar as querys no nosso GraphiQl, ele é o queridinho dos usuários ❤

 


marcosmelo
Forum|alt.badge.img+18
  • Author
  • Pipefy Legend
  • 1465 replies
  • Answer
  • March 4, 2023
anggela-leiva wrote:

Maravilha, qualquer coisa, continuo a disposição 😀

Anggela, consegui chegar no que eu queria

Aproveitei seu código e adicionei a linha  cards (first: 1) {

Dessa forma, o sistema me retorna o primeiro card que entrou na fase

 

O Código ficou dessa forma:

 


query MyQuery {
  
  phase(id: "xxxxxxxxxx") {
    description
    cards (first: 1) {
      edges {
        node {
          
          id
         
            
          }
        
       
        }
      }
    }
  }

 

 

 

Muito Obrigado pela sua ajuda!


anggela-leiva
Pipefy Staff
Forum|alt.badge.img

@marcosmelo Obrigada você por compartilhar essa informação que, com certeza, irá ajudar outros usuários.

 

Tenha uma ótima noite!


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings