Automatisierung und Integrationen
Sobald die Verbindungen funktionieren, können Sie Übertragungen nach Zeitplan ausführen, Schritte verketten und andere Systeme informieren.
Zeitpläne
Ein Zeitplan führt eine Übertragung nach einem Cron-Ausdruck mit fünf Feldern aus, zum Beispiel 0 2 * * 1-5 für 02:00 Uhr an Werktagen. Sie können Dateien nach Namensmuster filtern, die Zahl paralleler Dateien festlegen und Wiederholungen mit Wartezeit einstellen. Zeitpläne erfordern den Tarif Business oder MSP.
Workflows
Ein Workflow verkettet Schritte. Es gibt diese Schrittarten:
transfer: Dateien zwischen zwei Verbindungen übertragen.process: Suchen und Ersetzen in Dateiinhalt oder Dateinamen, Zippen oder Entzippen.condition: nur fortfahren, wenn Dateianzahl, Größe oder Status des vorherigen Schritts passen.webhook: einen HTTPS-POST mit JSON an ein anderes System senden.
Ein fehlgeschlagener Schritt lässt den Lauf fehlschlagen und überspringt die späteren Schritte. Eine falsche Bedingung überspringt die übrigen Schritte, und der Lauf wird dennoch abgeschlossen. Webhook-Schritte senden einen POST; sie sind nicht signiert.
Dateieingang aus Azure Blob Storage
Azure Event Grid kann xEvolve melden, dass ein Blob eingetroffen ist, sodass ein Workflow ohne Polling startet. Die Event-Grid-Validierung und BlobCreated-Ereignisse werden unterstützt; der Endpunkt benötigt ein Token.
Webhooks
- Öffnen Sie „Webhooks“ und fügen Sie eine HTTPS-URL hinzu. Private und interne Adressen werden abgelehnt.
- Wählen Sie die Ereignisse und speichern Sie. Mit der Testschaltfläche senden Sie ein Testereignis.
- Prüfen Sie jede Zustellung mit dem Header
X-Webhook-Signature, einem HMAC-SHA256 der Nutzdaten mit Ihrem Webhook-Geheimnis.
Heute sendet xEvolve file.uploaded, transfer.completed und transfer.failed. Andere Ereignisnamen lassen sich abonnieren, werden aber noch nicht gesendet. Eine fehlgeschlagene Zustellung wird am Webhook gezählt und nicht wiederholt.
PGP-Verschlüsselung
Importieren Sie den öffentlichen Schlüssel eines Partners, um Dateien vor der Zustellung zu verschlüsseln, oder Ihr eigenes Schlüsselpaar, um eingehende Dateien zu entschlüsseln. Private Schlüssel sind im Ruhezustand verschlüsselt und werden nur während einer Übertragung geladen. In xEvolve erzeugte Schlüssel verwenden das neuere OpenPGP-v6-Format, das GnuPG noch nicht importieren kann. Nutzt ein Partner GnuPG, erstellen Sie den Schlüssel mit gpg und importieren Sie ihn in xEvolve.
Freigabelinks
Geben Sie eine Datei mit einem Link frei, der nach einer Anzahl Stunden ablaufen und eine festgelegte Zahl von Downloads erlauben kann. Ein abgelaufener oder verbrauchter Link antwortet mit HTTP 410. Jeder Zugriff wird im Audit-Protokoll festgehalten.