Documentation xEvolve

Automatisation et intégrations

Une fois les connexions opérationnelles, vous pouvez exécuter des transferts selon un minuteur, enchaîner des étapes et informer d'autres systèmes.

Planifications

Une planification exécute un transfert selon une expression cron à cinq champs, par exemple 0 2 * * 1-5 pour 02:00 en semaine. Vous pouvez filtrer les fichiers par motif de nom, définir le nombre de fichiers déplacés en parallèle et régler les nouvelles tentatives avec un délai. Les planifications nécessitent l'offre Business ou MSP.

Workflows

Un workflow enchaîne des étapes. Les types d'étape sont :

Une étape en échec fait échouer l'exécution et saute les étapes suivantes. Une condition fausse saute les étapes restantes et l'exécution se termine quand même. Les étapes webhook envoient un POST ; elles ne sont pas signées.

Arrivée de fichier depuis Azure Blob Storage

Azure Event Grid peut indiquer à xEvolve qu'un blob est arrivé, afin qu'un workflow démarre sans interrogation. La validation Event Grid et les événements BlobCreated sont pris en charge, et le point de terminaison exige un jeton.

Webhooks

  1. Ouvrez Webhooks et ajoutez une URL HTTPS. Les adresses privées et internes sont refusées.
  2. Choisissez les événements et enregistrez. Utilisez le bouton de test pour envoyer un événement de test.
  3. Vérifiez chaque livraison avec l'en-tête X-Webhook-Signature, un HMAC-SHA256 de la charge utile calculé avec votre secret de webhook.

Aujourd'hui, xEvolve envoie file.uploaded, transfer.completed et transfer.failed. D'autres noms d'événement peuvent être souscrits mais ne sont pas encore envoyés. Une livraison échouée est comptée sur le webhook et n'est pas renouvelée.

Chiffrement PGP

Importez la clé publique d'un partenaire pour chiffrer les fichiers avant livraison, ou importez votre propre paire de clés pour déchiffrer les fichiers entrants. Les clés privées sont chiffrées au repos et ne sont chargées que pendant l'exécution d'un transfert. Les clés générées dans xEvolve utilisent le format OpenPGP v6, plus récent, que GnuPG ne sait pas encore importer. Si un partenaire utilise GnuPG, créez la clé avec gpg et importez-la dans xEvolve.

Liens de partage

Partagez un fichier avec un lien qui peut expirer après un nombre d'heures et autoriser un nombre défini de téléchargements. Un lien expiré ou épuisé répond HTTP 410. Chaque accès est écrit dans le journal d'audit.