Adicione lógica aos seus pipelines de processamento
Use expressões JavaScript para calcular valores, definir fallbacks e criar ramificações de lógica — tudo inline nos seus Steps de processamento.
Use todo o poder do JavaScript para calcular valores dinamicamente com base nas propriedades dos arquivos.
Forneça valores padrão para metadados ausentes usando operadores JavaScript padrão.
Aplique processamentos diferentes com base no tamanho, no tipo, nas dimensões ou em qualquer campo de metadados do arquivo.
Ganhe impulso
Faça um único workflow atender mais arquivos.
Adapte o processamento a cada upload sem criar um serviço separado para cada regra.
Lance workflows personalizados mais rápido
Use expressões para adaptar as configurações de processamento a cada arquivo.
Mantenha as saídas consistentes
Calcule dimensões e outras configurações a partir dos metadados da fonte.
Reduzir decisões manuais
Deixe que as propriedades do arquivo determinem as regras de processamento que você define.
Mantenha seu backend mais simples
Mova cálculos específicos do arquivo para seu Template de processamento.
Reutilizar mais da sua configuração
Lide com diferentes entradas com um único Template adaptável.
Conecte arquivos ao seu produto
Construa caminhos de saída a partir das propriedades do arquivo e dos seus próprios metadados.
Processamento dinâmico de arquivos
Use expressões JavaScript para criar pipelines de processamento inteligentes.
Dimensões dinâmicas
Calcule as dimensões de saída com base nas propriedades do arquivo de entrada.
"width": "${file.meta.width * (720 / file.meta.height)}"

Valores de fallback
Forneça valores padrão quando os metadados do arquivo estiverem ausentes.
"title": "${file.meta.title || 'Untitled'}"

Lógica condicional
Aplique processamentos diferentes com base no tipo de arquivo, no tamanho ou em qualquer campo de metadados.
"resize_strategy": "${file.meta.width > file.meta.height ? 'fit' : 'pad'}"
Seu workflow. Seus controles.
Avaliação de código sem dor de cabeça
Pare de duplicar regras de processamento em scripts. Mantenha a lógica de arquivos junto das etapas que ela controla.
Calcule configurações em tempo real
Use expressões JavaScript em parâmetros de processamento compatíveis.
Trabalhe com metadados de arquivos
Leia propriedades como dimensões e duração em suas expressões.
Criar nomes de arquivo significativos
Derive caminhos e nomes de exportação a partir de variáveis disponíveis.
Trate valores ausentes
Defina alternativas em suas expressões para metadados que um arquivo pode não conter.
Direcione arquivos com regras personalizadas
Combine expressões e filtros de arquivo para escolher a próxima etapa de processamento.
Reutilizar Templates salvos
Mantenha as instruções de processamento em um único lugar para uploads e jobs em lote.
Inspecionar resultados de processamento
Use o status e os erros da Assembly para depurar comportamentos dependentes de arquivo.
Saiba no instante em que os arquivos estiverem prontos
Use callbacks por arquivo e requisições de webhook quando o processamento terminar.
Mantenha os gastos sob controle
Defina um limite de fatura flexível para alertas ou um limite rígido para interromper o processamento.
Faça seus fluxos de trabalho de arquivos se adaptarem
Perguntas frequentes
O que a avaliação de código faz em um fluxo de trabalho de arquivos?
A avaliação dinâmica permite que expressões JavaScript calculem parâmetros de processamento a partir de propriedades do arquivo e de outras variáveis disponíveis. Por exemplo, a largura de um redimensionamento pode depender das dimensões originais da imagem. Comece pelo guia de avaliação dinâmica.
Preciso implantar um serviço JavaScript separado?
Nenhum serviço separado é necessário para expressões suportadas nas Assembly Instructions. A Transloadit as avalia como parte do processamento. Isso foi projetado para lógica de fluxo de trabalho de arquivos, e não para hospedar um aplicativo de uso geral. Leia como o Robot script funciona.
Quais propriedades de arquivo minhas expressões podem usar?
Use as Assembly Variables disponíveis, incluindo metadados do arquivo e seus próprios metadados de usuário quando compatível. Os valores variam conforme o arquivo de entrada e a etapa de processamento, então forneça alternativas para campos opcionais. Explore as Assembly Variables.
Posso usar expressões para escolher quais arquivos serão processados?
Sim. Use expressões em um filtro de arquivos para aceitar ou recusar arquivos, depois conecte os arquivos aceitos às próximas etapas. Condições de array simples também estão disponíveis quando você não precisa de JavaScript. Veja as opções de filtragem de arquivos.
Posso criar nomes de arquivo e caminhos de armazenamento dinamicamente?
Sim. Use variáveis e expressões disponíveis em parâmetros de caminho compatíveis para organizar as saídas por propriedades do arquivo ou pelos metadados da sua aplicação. Verifique o comportamento de caminho do Robot de exportação para seu provedor de armazenamento. Veja as opções de exportação do S3.
Como é cobrada a avaliação de expressões?
Consultas simples de Assembly Variable são gratuitas. Expressões com lógica ou funções acionam o Robot script run e geram cobranças de uso. Confira o Robot script e seus preços.
Como posso estimar e controlar custos?
As taxas variam de acordo com a operação e o uso. Defina um limite de fatura flexível para receber alertas ou um limite rígido para interromper o processamento. Para workloads maiores, pergunte sobre preços por volume e slots de prioridade extras. Estime os custos do seu workflow.
