Solved

findCards utilizando campo conectado

  • 15 August 2023
  • 4 replies
  • 177 views

Userlevel 4

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?

icon

Best answer by Jean Silva 22 August 2023, 14:53

View original

4 replies

Userlevel 7

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!😉
 

 

Userlevel 4

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"
]
}
]
}

 

Userlevel 7

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!😉

Userlevel 2

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.

Reply