Skip to main content

Boa tarde, pessoal.

Espero que estejam bem.

Eu tenho a seguinte query que só funciona no https://app.pipefy.com/graphiql:

mutation {createTableRecord(input: {
  table_id: "302642284"
  fields_attributes:e
    {field_id: "nome_do_contato", field_value: "Nome Teste 06-Mar"} 
    {field_id:"cargo", field_value:"Cargo Teste 06-Mar"}
    {field_id:"email_do_contato", field_value:"teste@teste.com.br"}
    {field_id:"telefone_do_contato", field_value:"+55 41 3333-4444"}
  ]}) {
  clientMutationId
}

 

Porém, ela não funciona quando faço requisição HTTP no próprio Pipefy, método POST. Por que? E qual seria a query correta lá para Requisição HTTP pelo Pipefy no https://api.pipefy.com/graphql?

 

Obrigado.

Olá.

A ação nativa de “criar registro” não atenderia a sua necessidade sem ter que lidar com graphql?

 

Se estiver mesmo precisando ser por http request, pode ser que o problema esteja na montagem do request graphql (que não é intuitivo quanto é no playground). No caso, a mutation toda é uma string e precisa fazer o escape das aspas. Então o body ficaria mais ou menos assim:

{"query": "mutation {createTableRecord(input: {    table_id: \"123456789\"    fields_attributes:e{field_id: \"texto_curto\", field_value: \"algum valor\"}]}) {  clientMutationId }}"}

 


Olá.

A ação nativa de “criar registro” não atenderia a sua necessidade sem ter que lidar com graphql?

 

Se estiver mesmo precisando ser por http request, pode ser que o problema esteja na montagem do request graphql (que não é intuitivo quanto é no playground). No caso, a mutation toda é uma string e precisa fazer o escape das aspas. Então o body ficaria mais ou menos assim:

{"query": "mutation {createTableRecord(input: {    table_id: \"123456789\"    fields_attributes:e{field_id: \"texto_curto\", field_value: \"algum valor\"}]}) {  clientMutationId }}"}

 

Perfeito! Agradeço.

Não atende porque ele não traz uma resposta e eu preciso de um “gancho” para iniciar outra automação depois dessa. Se eu mando criar registro conectado diretamente, ele cria, porém, essa criação não é “monitorável”. A requisição HTTP é satisfatória por trazer uma resposta, entende?

 

O Pipefy é legal, mas, tem essas coisinhas que atrapalham muito. Por exemplo, não ter uma ferramenta de delay nativa, uma ordenação manual das automações, etc, etc. 

Agradeço pela ajuda.


Reply