Apagar do Storage
Use esta ação quando um workflow precisar remover um arquivo de que não precisa mais e liberar o espaço que ele ocupava.
Melhor para
- Limpar um relatório, exportação ou arquivo baixado depois que um passo posterior já o usou
- Impedir que um workflow agendado encha o seu storage
- Remover um arquivo que você substituiu por uma versão mais nova
Por que isso importa
Cada execução de um workflow que envia, baixa ou gera um arquivo cria um arquivo novo. Nada os remove automaticamente, e eles continuam contando para o seu uso de storage enquanto existirem. Um workflow que produz um relatório diário vai guardar todos eles, a menos que você os apague.
Adicione esta ação como último passo, apontando para o arquivo que o passo anterior criou.
Campos principais
| Campo | O que faz |
|---|---|
| Arquivo | O arquivo a apagar, normalmente step(0).file de um passo de upload, download ou geração de documento |
| Bucket e Caminho completo | Alternativa a Arquivo quando quiser apontar direto para o arquivo |
| Finalidade | Rótulo opcional para o que este passo faz, exibido nos logs. Não altera qual arquivo é apagado |
O que passos posteriores podem usar
| Valor | O que é |
|---|---|
step(N).deleted | Sempre true quando o passo é bem-sucedido |
step(N).existed | Se o arquivo ainda estava lá quando foi removido |
step(N).bucket, step(N).fullPath | Qual arquivo foi apagado |
Arquivos que esta ação não apaga
Alguns arquivos são usados pelo próprio AutoTalk, e apagar um deles quebraria aquilo que aponta para ele em vez de liberar algo útil. O passo recusa esses arquivos e falha com storage_delete_protected_purpose:
- Fotos de perfil — avatares de contatos, colaboradores e usuários
- O logotipo da sua empresa, o ícone do widget de chat e os ícones de integração
- Mídias recebidas ou enviadas em conversas, e suas cópias convertidas
- Pré-visualizações de links e emotes de canais
Para remover um deles, altere ou exclua o registro que o utiliza. Excluir uma mensagem, por exemplo, já remove a mídia da própria mensagem.
Dicas
- Encadeie diretamente: coloque Upload para Storage, Download para Storage ou Gerar Documento em um passo e esta ação em um passo posterior, passando
step(0).file. - Remova as referências primeiro. Nada verifica os seus registros por você — um campo que ainda aponta para um arquivo apagado vai exibir um arquivo ausente.
- O arquivo precisa existir. Apagar algo que já sumiu falha em vez de passar silenciosamente, então um caminho digitado errado avisa você em vez de não fazer nada. Se o seu workflow puder rodar duas vezes sobre o mesmo arquivo, ative Permitir falha no passo.
- Apagar é permanente. Não há como desfazer, e não existe lixeira.