Solved

updateFieldValues

  • 25 January 2023
  • 3 replies
  • 184 views

Userlevel 4

Será que uma boa alma poderia me apontar o erro, por gentileza?

mutation {
updateFieldsValues(
input: {
nodeId: "111111111"
values: [
{ fieldId: "logradouro" value: "Alameda XPTO" },
{ fieldId: "bairro" value: "Centro" },
{ fieldId: "cidade" value: "São Paulo" },
{ fieldId: "uf" value: "SP" operation: ADD },
]
}
)
{
success
userErrors {
field
message
}
updatedNode {
... on Card {
id
fields {
name
value
}
}
}
}
}

O erro ("message": "Operation ADD not supported for this field type") é sempre no último fieldId (no exemplo é o fieldId “uf”).

{
"data": {
"updateFieldsValues": {
"success": false,
"userErrors": [
{
"field": [
"values",
"fieldId",
"uf"
],
"message": "Operation ADD not supported for this field type"
}
],

Eu olho para o exemplo da documentação e não consigo entender! Eu devo estar muito cego!!!

icon

Best answer by Lais Laudari 25 January 2023, 13:49

View original

This topic has been closed for comments

3 replies

Userlevel 7
Badge +9

Olá@brennovn, tudo bem?
Você pode utilizar esse modelo de mutation para atualizar os campos que deseja:

mutation{                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
n1    : updateCardField(input:{card_id:    123456     field_id:    "my_text_field"    new_value:"New value text"    })                                                                                                                                                                                                                                                                                                                                                                                                                                      
n2    : updateCardField(input:{card_id:    123456     field_id: "my_text_field"  new_value:"New value text"    })                                                                                                                                                                                                                                                                                                                                                                                            
n3    : updateCardField(input:{card_id:    123456     field_id:    "my_text_field"    new_value:"New value text"    })                                                                                                                                                                                                                                                                                                                                                                                       
}

Para obter o id dos campos:

query{
  pipe(id:XXXXX){
    start_form_fields{
      id
      label
    }
    phases{
      name
      fields{
        id
        label
      }
    }
  }
}


Até mais!
Userlevel 4

@Lais Laudari, funcionou que foi uma beleza. Muito obrigado pela ajuda! Eu já estava ficando maluco. Hahaha...

Userlevel 7
Badge +9

Que bom @brennovn! 🤗

A nova sessão “Base de conhecimento” aqui da comunidade esta sendo construída com muita coisa bacana relacionada a este tipo de questão. Vale super ficar de olho 👀

Boa semana para você!

 

Até mais!