Documentação do xEvolve

Automatização e integrações

Quando as ligações funcionam, pode executar transferências por temporizador, encadear passos e informar outros sistemas.

Agendamentos

Um agendamento executa uma transferência segundo uma expressão cron de cinco campos, por exemplo 0 2 * * 1-5 para as 02:00 em dias úteis. Pode filtrar ficheiros por padrão de nome, definir quantos ficheiros são movidos em paralelo e ajustar as novas tentativas com um intervalo. Os agendamentos exigem o plano Business ou MSP.

Workflows

Um workflow encadeia passos. Os tipos de passo são:

Um passo com falha faz falhar a execução e ignora os passos seguintes. Uma condição falsa ignora os passos restantes e a execução termina na mesma. Os passos webhook enviam um POST; não são assinados.

Chegada de ficheiros ao Azure Blob Storage

O Azure Event Grid pode avisar o xEvolve de que chegou um blob, para que um workflow comece sem sondagem. São suportados a validação do Event Grid e os eventos BlobCreated, e o ponto final exige um token.

Webhooks

  1. Abra Webhooks e adicione um URL HTTPS. Os endereços privados e internos são recusados.
  2. Escolha os eventos e guarde. Use o botão de teste para enviar um evento de teste.
  3. Verifique cada entrega com o cabeçalho X-Webhook-Signature, um HMAC-SHA256 da carga calculado com o seu segredo de webhook.

Hoje o xEvolve envia file.uploaded, transfer.completed e transfer.failed. Outros nomes de evento podem ser subscritos mas ainda não são enviados. Uma entrega falhada é contada no webhook e não é repetida.

Cifragem PGP

Importe a chave pública de um parceiro para cifrar ficheiros antes da entrega, ou importe o seu próprio par de chaves para decifrar os ficheiros recebidos. As chaves privadas são cifradas em repouso e só são carregadas enquanto uma transferência decorre. As chaves geradas no xEvolve usam o formato OpenPGP v6, mais recente, que o GnuPG ainda não consegue importar. Se um parceiro usar GnuPG, crie a chave com gpg e importe-a no xEvolve.

Ligações de partilha

Partilhe um ficheiro com uma ligação que pode expirar ao fim de um número de horas e permitir um número fixo de transferências. Uma ligação expirada ou esgotada responde HTTP 410. Cada acesso é escrito no registo de auditoria.