Skip to main content

Update de vários campos em um card

  • October 20, 2021
  • 3 replies
  • 609 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?

Pinned reply

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
  • Regular Participant
  • 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

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


giulia-bortoleto
Pipefy Staff
Pinned reply

@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}

}

 


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