xEvolve ドキュメント

自動化と連携

接続が動作したら、タイマーで転送を実行し、ステップをつなぎ、他のシステムに通知できます。

スケジュール

スケジュールは、5 フィールドの cron 式に従って転送を実行します。例: 平日 02:00 は 0 2 * * 1-5。名前パターンでファイルを絞り込み、並列で移動するファイル数を設定し、待機時間付きの再試行を調整できます。スケジュールには Business または MSP プランが必要です。

ワークフロー

ワークフローはステップをつなぎます。ステップの種類は次のとおりです。

失敗したステップは実行を失敗させ、後続のステップをスキップします。条件が偽の場合は残りのステップをスキップし、実行は完了します。Webhook ステップは POST を送信しますが、署名はされません。

Azure Blob Storage でのファイル到着

Azure Event Grid は blob の到着を xEvolve に通知でき、ポーリングなしでワークフローを開始できます。Event Grid の検証と BlobCreated イベントに対応し、エンドポイントにはトークンが必要です。

Webhook

  1. Webhook を開き、HTTPS URL を追加します。プライベートアドレスと内部アドレスは拒否されます。
  2. イベントを選んで保存します。テストボタンでテストイベントを送信できます。
  3. 各配信は X-Webhook-Signature ヘッダーで検証します。これは Webhook シークレットで計算したペイロードの HMAC-SHA256 です。

現在、xEvolve が送信するのは file.uploaded、transfer.completed、transfer.failed です。他のイベント名も購読できますが、まだ送信されません。配信に失敗すると Webhook 上でカウントされ、再試行されません。

PGP 暗号化

パートナーの公開鍵をインポートして配信前にファイルを暗号化するか、自分の鍵ペアをインポートして受信ファイルを復号します。秘密鍵は保存時に暗号化され、転送の実行中のみ読み込まれます。xEvolve で生成した鍵は新しい OpenPGP v6 形式を使い、GnuPG はまだインポートできません。パートナーが GnuPG を使う場合は、gpg で鍵を作成して xEvolve にインポートしてください。

共有リンク

一定時間後に失効し、ダウンロード回数を制限できるリンクでファイルを共有します。失効したリンクや上限に達したリンクは HTTP 410 を返します。すべてのアクセスは監査ログに書き込まれます。