自动化与集成
连接正常后,您可以按定时器运行传输、串联步骤,并通知其他系统。
计划
计划按五字段 cron 表达式运行传输,例如 0 2 * * 1-5 表示工作日 02:00。您可以按名称模式筛选文件,设置并行移动的文件数,并调整带等待时间的重试。计划需要 Business 或 MSP 套餐。
工作流
工作流把步骤串联起来。步骤类型如下:
transfer:在两个连接之间移动文件。process:在文件内容或文件名中查找和替换,压缩或解压。condition:仅当文件数、大小或上一步状态匹配时才继续。webhook:向另一个系统发送带 JSON 的 HTTPS POST。
失败的步骤会使运行失败,并跳过后续步骤。条件为假会跳过剩余步骤,运行仍会结束。Webhook 步骤发送 POST;它们没有签名。
Azure Blob Storage 中的文件到达
Azure Event Grid 可以告知 xEvolve 有 blob 到达,使工作流无需轮询即可启动。支持 Event Grid 验证和 BlobCreated 事件,端点需要令牌。
Webhook
- 打开 Webhook 并添加 HTTPS URL。私有地址和内部地址会被拒绝。
- 选择事件并保存。使用测试按钮发送测试事件。
- 使用
X-Webhook-Signature标头验证每次投递,它是用您的 Webhook 密钥对负载计算的 HMAC-SHA256。
目前 xEvolve 发送 file.uploaded、transfer.completed 和 transfer.failed。其他事件名称可以订阅,但尚未发送。投递失败会记在 Webhook 上,不会重试。
PGP 加密
导入合作伙伴的公钥以在投递前加密文件,或导入您自己的密钥对以解密传入文件。私钥以加密方式存储,仅在传输运行期间加载。在 xEvolve 中生成的密钥使用较新的 OpenPGP v6 格式,GnuPG 目前还无法导入。如果合作伙伴使用 GnuPG,请用 gpg 创建密钥并导入 xEvolve。
分享链接
通过链接分享文件,链接可在若干小时后过期,并允许固定次数的下载。过期或用尽的链接返回 HTTP 410。每次访问都会写入审计日志。