Skip to main content
Solved

findCards utilizando campo conectado


beatriz-silva-biome-hub

Oi! Preciso realizar uma query para buscar um card. O campo que precisaria usar na busca (fieldId) é um registro conectado a uma tabela.

query MyQuery {
  findCards(
    pipeId: "302671727"
    search: {fieldId: "dados_da_parceria", fieldValue: "H3036"}
  ) {
    edges {
      node {
        id
      }
    }
  }
}

Já fiz vários testes com cards diferentes, porém nenhum card é encontrado.

{
  "data": {
    "findCards": {
      "edges": []
    }
  }
}

Exista alguma limitação do findCards nestes casos de campos conectados?

Best answer by Jean Silva

Olá @beatriz-silva-biome-hub!

 

Não é possível fazer essa busca através do valor de um campo, dentro do card conectado. O que poderia ser feito, seria buscar pelo card conectado, através dessa consulta:

 

query{
  findCards(
    pipeId: xxxxxx
    search:{fieldId: "field_id", fieldValue: "xxxxxx"}
  ){
    edges{
      node{
        title
        id
      }
    }
  }
}

Usando o ID do card conectado para fazer essa busca.

View original
Did this topic help you find an answer to your question?

4 replies

Lais Laudari

Olá @beatriz-silva-biome-hub!

Creio que estes tópicos abaixo podem te ajudar nessa tarefa! Caso reste alguma dúvida não deixe de compartilhar aqui conosco!😉
 

 


beatriz-silva-biome-hub

Ainda não deu.. Não sei o que estou fazendo errado 😅

Eu usei como base a própria documentação:

Query:

{
  allCards(
    filter: {field: "e_mail", operator: equal, value: "xxxx"}
    pipeId: "302671727"
  ) {
    edges {
      node {
        id
      }
    }
  }
}

Fiz um teste buscando pelo campo “E-mail” e outro teste buscando por  um campo que é conectado a um database. Para ambos aparece essa msg de erro:

{
  "data": {
    "allCards": null
  },
  "errors": [
    {
      "message": "Something went wrong",
      "locations": [
        {
          "line": 2,
          "column": 3
        }
      ],
      "path": [
        "allCards"
      ]
    }
  ]
}

 


Lais Laudari

Olá @beatriz-silva-biome-hub!
Direcionei essa questão para nosso time técnico e em breve teremos um retorno aqui!
Caso precise de algo mais, é só compartilhar aqui conosco!😉


Jean Silva
Pipefy Staff
  • Pipefy Staff
  • 6 replies
  • Answer
  • August 22, 2023

Olá @beatriz-silva-biome-hub!

 

Não é possível fazer essa busca através do valor de um campo, dentro do card conectado. O que poderia ser feito, seria buscar pelo card conectado, através dessa consulta:

 

query{
  findCards(
    pipeId: xxxxxx
    search:{fieldId: "field_id", fieldValue: "xxxxxx"}
  ){
    edges{
      node{
        title
        id
      }
    }
  }
}

Usando o ID do card conectado para fazer essa busca.


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