توثيق xEvolve

الأتمتة والتكاملات

بعد أن تعمل الاتصالات، يمكنك تشغيل عمليات النقل بمؤقت، وربط الخطوات، وإبلاغ الأنظمة الأخرى.

الجداول الزمنية

ينفّذ الجدول الزمني عملية نقل وفق تعبير cron من خمسة حقول، مثل 0 2 * * 1-5 للساعة 02:00 في أيام العمل. يمكنك تصفية الملفات بنمط الاسم، وتحديد عدد الملفات المنقولة بالتوازي، وضبط إعادة المحاولة مع مهلة انتظار. تتطلب الجداول الزمنية خطة Business أو MSP.

سير العمل

يربط سير العمل الخطوات معاً. أنواع الخطوات هي:

تؤدي الخطوة الفاشلة إلى فشل التشغيل وتخطي الخطوات التالية. الشرط الخاطئ يتخطى الخطوات المتبقية وينتهي التشغيل مع ذلك. خطوات webhook ترسل POST؛ وهي غير موقّعة.

وصول الملفات من Azure Blob Storage

يمكن لـ Azure Event Grid إخبار xEvolve بوصول blob لكي يبدأ سير عمل دون استعلام دوري. يُدعم التحقق في Event Grid وأحداث BlobCreated، وتتطلب نقطة النهاية رمزاً.

Webhooks

  1. افتح Webhooks وأضف عنوان HTTPS. تُرفض العناوين الخاصة والداخلية.
  2. اختر الأحداث واحفظ. استخدم زر الاختبار لإرسال حدث تجريبي.
  3. تحقق من كل عملية تسليم باستخدام الترويسة X-Webhook-Signature، وهي HMAC-SHA256 للحمولة محسوبة بسر الـ webhook الخاص بك.

يرسل xEvolve اليوم file.uploaded وtransfer.completed وtransfer.failed. يمكن الاشتراك بأسماء أحداث أخرى لكنها لا تُرسل بعد. تُحتسب عملية التسليم الفاشلة على الـ webhook ولا تُعاد.

تشفير PGP

استورد المفتاح العام لشريك لتشفير الملفات قبل التسليم، أو استورد زوج مفاتيحك لفك تشفير الملفات الواردة. تُشفَّر المفاتيح الخاصة أثناء التخزين ولا تُحمَّل إلا أثناء تشغيل عملية نقل. تستخدم المفاتيح المولّدة في xEvolve صيغة OpenPGP v6 الأحدث التي لا يستطيع GnuPG استيرادها بعد. إذا كان الشريك يستخدم GnuPG فأنشئ المفتاح باستخدام gpg واستورده في xEvolve.

روابط المشاركة

شارك ملفاً برابط يمكن أن تنتهي صلاحيته بعد عدد من الساعات ويسمح بعدد محدد من التنزيلات. الرابط المنتهي أو المستنفد يردّ بـ HTTP 410. يُكتب كل وصول في سجل التدقيق.