Skip to main content
Solved

updateFieldValues

  • January 25, 2023
  • 3 replies
  • 352 views

brennovn

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

Best answer by Lais Laudari

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!
View original
Did this topic help you find an answer to your question?
This topic has been closed for comments

3 replies

Lais Laudari

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!

brennovn
  • Author
  • New Member
  • 20 replies
  • January 25, 2023

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


Lais Laudari

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!


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