Skip to main content
استخدم هذا النمط للحفاظ على مزامنة Twenty مع بيانات المنتجات من مستودع البيانات لديك (مثل Snowflake وBigQuery وPostgreSQL).

بنية سير العمل

  1. المحفّز: وفق جدول زمني
  2. Code: الاستعلام عن مستودع البيانات لديك
  3. Code (اختياري): تنسيق البيانات كمصفوفة
  4. Iterator: التكرار عبر كل منتج
  5. Upsert Record: أنشئ أو حدّث في Twenty

الخطوة 1: جدولة المُحفّز

اضبط سير العمل ليعمل بتواتر يتوافق مع احتياجاتك من حداثة البيانات:
  • كل 5 دقائق لمزامنة شبه فورية
  • كل ساعة للبيانات الأقل أهمية
  • يوميًا للتحديثات الدفعية

الخطوة 2: الاستعلام عن مستودع البيانات لديك

أضِف إجراء Code لجلب البيانات الحديثة:
قم بالتصفية حسب updated_at >= last X minutes لاسترجاع السجلات التي تغيّرت حديثًا فقط. هذا يحافظ على كفاءة المزامنة.

الخطوة 3: تنسيق البيانات (اختياري)

إذا كان مستودعك يُرجع البيانات بتنسيق يحتاج إلى تحويل، فأضف إجراء Code آخر. تشمل التحويلات الشائعة تحويل الأنواع، وإعادة تسمية الحقول، وتنظيف البيانات.

مثال: بيانات المستخدم مع حقول منطقية وحقول الحالة

مثال: بيانات المنتج مع تحويلات الأنواع

مثال: تنسيق التاريخ والعملة

التحويلات الشائعة

الخطوة 4: التكرار عبر المنتجات

أضِف إجراء Iterator:
  • المدخل: {{code.products}}
يقوم هذا بالتكرار عبر كل منتج في المصفوفة.

الخطوة 5: إجراء Upsert لكل سجل

داخل المُكرِّر، أضف إجراء Upsert Record:
استخدم Upsert (تحديث أو إنشاء) بدلًا من إنشاء فروع منفصلة للإنشاء مقابل التحديث. إنه أسرع في الإنشاء وأسهل في استكشاف الأخطاء وإصلاحها.

أمثلة لحالات الاستخدام

ذات صلة