Skip to main content

Update de vários campos em um card

  • October 20, 2021
  • 3 replies
  • 655 views

Gláuber Silverio

Boa tarde a todos.

 

Estou precisando atualizar mais de um campo de um card, porém estou recebendo um erro com a mutation abaixo:

mutation{

n1  : updateCardField(input:{card_id:    1111111     field_id:    "ad_set_id"    new_value:    "22222"    })

n2  : updateCardField(input:{card_id:    1111111     field_id:    "ad_set_id"    new_value:    "22222"    })

n3  : updateCardField(input:{card_id:    1111111     field_id:    "ad_set_id"    new_value:    "22222"    })

}

 

Erro apresentado:

{
"errors": [
{
"message": "Field must have selections (field 'updateCardField' returns UpdateCardFieldPayload but has no selections. Did you mean 'updateCardField { ... }'?)",
"locations": [
{
"line": 1,
"column": 12
}
],
"path": [
"mutation",
"n1"
],
"extensions": {
"code": "selectionMismatch",
"nodeName": "field 'updateCardField'",
"typeName": "UpdateCardFieldPayload"
}
},
{
"message": "Field must have selections (field 'updateCardField' returns UpdateCardFieldPayload but has no selections. Did you mean 'updateCardField { ... }'?)",
"locations": [
{
"line": 1,
"column": 122
}
],
"path": [
"mutation",
"n2"
],
"extensions": {
"code": "selectionMismatch",
"nodeName": "field 'updateCardField'",
"typeName": "UpdateCardFieldPayload"
}
},
{
"message": "Field must have selections (field 'updateCardField' returns UpdateCardFieldPayload but has no selections. Did you mean 'updateCardField { ... }'?)",
"locations": [
{
"line": 1,
"column": 232
}
],
"path": [
"mutation",
"n3"
],
"extensions": {
"code": "selectionMismatch",
"nodeName": "field 'updateCardField'",
"typeName": "UpdateCardFieldPayload"
}
}
]
}

Alguém poderia me auxiliar?

November 3, 2021

@Gláuber Silverio tudo bem?

isso provavelmente está ocorrendo pois falta a parte do código de retorno. Se alterar o seu cídigo para algo como abaixo deve funcionar:
 

mutation{

n1  : updateCardField(input:{card_id:    1111111     field_id:    "ad_set_id"    new_value:    "22222"    }){card{id}
success}

n2  : updateCardField(input:{card_id:    1111111     field_id:    "ad_set_id"    new_value:    "22222"    }){card{id}
success}

n3  : updateCardField(input:{card_id:    1111111     field_id:    "ad_set_id"    new_value:    "22222"    }){card{id}
success}

}

 

3 replies

evandrov
  • New Member
  • 1 reply
  • October 22, 2021

# Atualizar um campo de um Card em massa

mutation {

a1:    updateCardField(input:{card_id:    1111111    field_id:"ad_set_id"    new_value:”22222"}){card{id}}

}


rafael.jefte
Forum|alt.badge.img+6
  • Legend
  • 529 replies
  • October 26, 2021

Olá, tudo bem? Como você está tentando atualizar esses campos? São campos conectados á algum database? 


giulia-bortoleto
Pipefy Staff

@Gláuber Silverio tudo bem?

isso provavelmente está ocorrendo pois falta a parte do código de retorno. Se alterar o seu cídigo para algo como abaixo deve funcionar:
 

mutation{

n1  : updateCardField(input:{card_id:    1111111     field_id:    "ad_set_id"    new_value:    "22222"    }){card{id}
success}

n2  : updateCardField(input:{card_id:    1111111     field_id:    "ad_set_id"    new_value:    "22222"    }){card{id}
success}

n3  : updateCardField(input:{card_id:    1111111     field_id:    "ad_set_id"    new_value:    "22222"    }){card{id}
success}

}