Skip to main content
Solved

É possível incluir um comentário através de GraphQL?

  • February 21, 2022
  • 6 replies
  • 628 views

menani1

Boa tarde à todos!

Estou com uma necessidade de integrar o Slack com o Pipefy. A integração via APP funciona bem, mas as triggers são somente de movimentação de cards. Eu precisaria atualizar o campo de COMENTÁRIOS do card, toda fez que uma mensagem é postada em um canal do Slack.

Já verifiquei que através do uso de um integrador (integromat, Zapier, Workato) seria possível efetuar a chamada de um API/GraphQL para fazer esse update, mas não sei qual/como seria esse comando.

Alguém poderia me ajudar?

Best answer by denise-hipolito

Olá @dpegoraro , boa tarde!

 

A mutation está correta, mas você não precisa definir ClientMutationId:

 

mutation{	createComment(input:{    card_id:XXXXXXX    text:"my comment"  })}

Nos avise se deu certo!

 

Obrigada!

 

 

 

This topic has been closed for replies.

6 replies

Juliana Spinardi
Pipefy Staff
Forum|alt.badge.img+8

@Lucas Democh Acredito que essa pergunta você adoraria responder! :) 


Lucas Democh
Forum|alt.badge.img+15
  • Legend
  • February 23, 2022

Oi @Juliana Spinardi, obrigado por me marcar!

 

@menani1 a solução chegou :sweat_smile:

 

Não existe um gatilho padrão no Integromat para criar um comentário, mas você consegue fazer isso utilizando uma chamada customizada.

O fluxo simplificado Integromat ficaria assim:

 

Na query você utilizaria a seguinte mutation:

mutation{
createComment(input: {
clientMutationId: "Comentários"
card_id: <card_id>
text: "<text>"

})
}

 

 

 

 


andressa-santos3
Forum|alt.badge.img

Integromat salvando mais uma vez!


dpegoraro
  • Explorer
  • October 20, 2022

Oi galera,

 

Ao rodar essa query eu tive o seguinte erro

 

 

Alguem passou pelo mesmo problema?


denise-hipolito
Pipefy Staff

Olá @dpegoraro , boa tarde!

 

A mutation está correta, mas você não precisa definir ClientMutationId:

 

mutation{	createComment(input:{    card_id:XXXXXXX    text:"my comment"  })}

Nos avise se deu certo!

 

Obrigada!

 

 

 


dpegoraro
  • Explorer
  • October 28, 2022

Obrigado, acabei modificando dessa maneira

 

mutation {
  createComment(
    input: {card_id: “”, text: ", clientMutationId: "novo_comentario"}
  ) {
    clientMutationId
  }
}
 

Funcionou perfeitamente, obrigado !!