Skip to main content
Solved

Copiar anexos via automacao de um pipe para outro

  • March 26, 2025
  • 1 reply
  • 30 views

rafael_vaghetti
Forum|alt.badge.img

Oi,

Tenho uma estrutura onde em um pipe eu tenho um pré cadastro onde a pessoa digita seus dados basicos e faz upload dos documentos.

Com base nisso, o card para a fase de ‘completo’ e nesta fase eu tenho uma automacao que preenche os dados em outro pipe.

O que nao consigo fazer é ele copiar os arquivos anexos do pipe conectado. 

Entendi que é uma limitacao do pipefy, mas alguem tem alguma dica mirabolante para contornar isso?

 

Valeu

Best answer by joao-quint

O Pipefy realmente tem uma limitação importante nesse ponto — arquivos anexos não são transferidos entre cards por automações nativas, nem mesmo usando campos de conexão entre pipes. Mas sim, existem alguns caminhos "mirabolantes" que podem ajudar a contornar isso dentro (ou quase dentro) do Pipefy.

❌ O que não é possível com automações nativas

  • Arquivos não são “copiados” entre cards por automação.

  • Mesmo que você use campo de conexão entre pipes, os anexos do card original não ficam visíveis no novo card.

  • O campo de anexo não é mapeável nem via automação "Atualizar campo".

✅ Soluções alternativas que funcionam

🔹 1. Usar campo de link público do arquivo + campo de texto

Passo a passo:

  1. Oriente o usuário a fazer upload dos arquivos em um campo de anexo.

  2. Crie uma automação (ou regra manual) para:

    • Copiar o link do anexo para um campo de texto (ex: “Link do RG”).

    • Esses links podem ser abertos diretamente no outro pipe, mesmo sem autenticação, se forem públicos.

Como pegar o link automaticamente?

  • Não é possível diretamente com automação nativa.

  • Mas se você tiver acesso à API do Pipefy (via Make, n8n ou Webhook), você pode:

    • Buscar o campo de anexo via GraphQL.

    • Obter a URL pública.

    • Preencher em um campo texto do outro card.

📚 Exemplo da resposta via API:

{
  "card": {
    "fields": [
      {
        "name": "RG",
        "value": [
          {
            "url": "https://files.pipefy.com/uploads/..."
          }
        ]
      }
    ]
  }
}

🔹 2. Subir os arquivos diretamente no pipe final via formulário

Se possível, troque a lógica:

  • Ao invés de mover os dados para outro pipe com automação, colete tudo já no pipe final via fase pública ou formulário.

  • Isso evita a transferência de arquivos, porque eles já estão no lugar certo desde o início.

🔹 3. Usar uma ferramenta externa (Make, n8n, Zapier)

Essa é a solução mais completa:

  • Detecte quando o card é movido para "Completo".

  • Use a API para:

    • Ler os arquivos anexados no card original

    • Fazer download

    • Reenviar os mesmos arquivos para o novo card no pipe destino

💡 O Pipefy aceita upload de arquivos via API, com base64 ou upload de URLs públicas.

📚 Documentação relevante:

🔹 4. Solução visual para times internos

Se os dois cards estiverem conectados:

  • Crie um campo de conexão visível no card destino

  • Instrua o time a abrir o card conectado e visualizar os arquivos por lá

  • Não é automático, mas é funcional com times internos (não recomendado para usuários finais)

🚀 Conclusão

Caminho Recomendado para Funciona 100% no Pipefy? Observações
Link do anexo em campo texto Usuários finais Parcial Funciona se link público for suficiente
Trocar a lógica e usar pipe final Estrutura simples Sim Evita todo o problema
API externa com Make/n8n Automação robusta Sim Requer integração, mas é o mais completo
Campo de conexão + visualização manual Uso interno Sim Simples, mas não automático

 

View original
Did this topic help you find an answer to your question?

1 reply

joao-quint
Pipefy Staff
Forum|alt.badge.img+3
  • Pipefy Staff
  • 44 replies
  • Answer
  • July 2, 2025

O Pipefy realmente tem uma limitação importante nesse ponto — arquivos anexos não são transferidos entre cards por automações nativas, nem mesmo usando campos de conexão entre pipes. Mas sim, existem alguns caminhos "mirabolantes" que podem ajudar a contornar isso dentro (ou quase dentro) do Pipefy.

❌ O que não é possível com automações nativas

  • Arquivos não são “copiados” entre cards por automação.

  • Mesmo que você use campo de conexão entre pipes, os anexos do card original não ficam visíveis no novo card.

  • O campo de anexo não é mapeável nem via automação "Atualizar campo".

✅ Soluções alternativas que funcionam

🔹 1. Usar campo de link público do arquivo + campo de texto

Passo a passo:

  1. Oriente o usuário a fazer upload dos arquivos em um campo de anexo.

  2. Crie uma automação (ou regra manual) para:

    • Copiar o link do anexo para um campo de texto (ex: “Link do RG”).

    • Esses links podem ser abertos diretamente no outro pipe, mesmo sem autenticação, se forem públicos.

Como pegar o link automaticamente?

  • Não é possível diretamente com automação nativa.

  • Mas se você tiver acesso à API do Pipefy (via Make, n8n ou Webhook), você pode:

    • Buscar o campo de anexo via GraphQL.

    • Obter a URL pública.

    • Preencher em um campo texto do outro card.

📚 Exemplo da resposta via API:

{
  "card": {
    "fields": [
      {
        "name": "RG",
        "value": [
          {
            "url": "https://files.pipefy.com/uploads/..."
          }
        ]
      }
    ]
  }
}

🔹 2. Subir os arquivos diretamente no pipe final via formulário

Se possível, troque a lógica:

  • Ao invés de mover os dados para outro pipe com automação, colete tudo já no pipe final via fase pública ou formulário.

  • Isso evita a transferência de arquivos, porque eles já estão no lugar certo desde o início.

🔹 3. Usar uma ferramenta externa (Make, n8n, Zapier)

Essa é a solução mais completa:

  • Detecte quando o card é movido para "Completo".

  • Use a API para:

    • Ler os arquivos anexados no card original

    • Fazer download

    • Reenviar os mesmos arquivos para o novo card no pipe destino

💡 O Pipefy aceita upload de arquivos via API, com base64 ou upload de URLs públicas.

📚 Documentação relevante:

🔹 4. Solução visual para times internos

Se os dois cards estiverem conectados:

  • Crie um campo de conexão visível no card destino

  • Instrua o time a abrir o card conectado e visualizar os arquivos por lá

  • Não é automático, mas é funcional com times internos (não recomendado para usuários finais)

🚀 Conclusão

Caminho Recomendado para Funciona 100% no Pipefy? Observações
Link do anexo em campo texto Usuários finais Parcial Funciona se link público for suficiente
Trocar a lógica e usar pipe final Estrutura simples Sim Evita todo o problema
API externa com Make/n8n Automação robusta Sim Requer integração, mas é o mais completo
Campo de conexão + visualização manual Uso interno Sim Simples, mas não automático

 


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