Solved

Como faço para adicionar dados em campos do tipo connector via API ?

  • 7 June 2021
  • 2 replies
  • 597 views

Userlevel 2
Olá, estou iniciando o desenvolvimento da API. Estou conseguindo criar um card através do meu ambiente, mas não estou conseguindo adicionar dados em um campo do tipo connector. Informação do campo:

 

 {
          "id": "contatos",
          "type": "connector",
          "index_name": "field_29_connector",
          "description": "",
          "label": "Contatos:",
          "allChildrenMustBeDoneToFinishParent": false,
          "canConnectExisting": true,
          "connectedRepo": {}
        },

 

icon

Best answer by lais_lot 9 June 2021, 15:21

View original

2 replies

Userlevel 4

Olá Ivan tudo bom?

Estou anexando um pdf que explica quais são os valores para cada tipo de campo.

 

Mas dando um resumo, um campo tipo conector dentro da API precisa ser passado o id do registro ou card a ser conetado.

Você consegue essa informação fazendo uma requisição dentro da api pela query de cards/allCards ou tableRecords, passando o parâmetro de id do pipe ou table

Usando a plataforma grafica a dois jeito, você filtra esse card/registro pelo titulo e quando clica para abrir o modal do card/registro tem na url app.pipefy.com/open-cards/IDdoCard ou app.pipefy.com/databases/IDdaTable/record/IDdoRecord. Pode-se também fazer um relatório, colocar o código como uma coluna e exportar esses dados.

 

A query de updateCardField ficaria assim

mutation{
updateCardField(input:{
card_id: "1111111",
field_id:"meu_campo_conector",
new_value: "2222222"
}){success}
}

 

Userlevel 2

No meu caso, o campo do tipo connector é obrigatório na criação do card. Então como devo fazer esse processo de inserir dados já na criação do card ?  

Reply