حلول Salesforce DevOps

Salesforce DevOps لـ Education Cloud

يُهيَّأ إطار عمل المشغّلات في Education Cloud عبر سجلات بيانات، وليس بيانات وصفية. إليك كيف يُعثِر ذلك عمليات النشر.

إيه اللي صعب نشره

تُبنى Education Cloud على بنية بيانات التعليم (Education Data Architecture - EDA)، ويعمل منطق المشغّلات في EDA عبر TDTM، إدارة المشغّلات المُتحكم بها عبر الجداول، حيث يمثّل كل معالج مشغّل صفًا في كائن مخصص بدلاً من مكوّن بيانات وصفية. يمكن أن يُسلّم نشر يقتصر على البيانات الوصفية فئة جديدة يُفترض أن تعمل عبر TDTM، لكن إذا لم يُرحَّل سجل معالج المشغّل المقابل أيضًا، فلن يتم استدعاء الفئة على الإطلاق، وتفشل الفجوة بصمت بدلاً من منع عملية النشر.

فين بيصعب الموضوع

معالجات المشغّلات هي بيانات، وليست بيانات وصفية
تعمل أتمتة EDA عبر TDTM، إدارة المشغّلات المُتحكم بها عبر الجداول، حيث يمثّل كل معالج صفًا في كائن مخصص بدلاً من مكوّن بيانات وصفية.
سجل معالج مفقود يفشل بصمت
يمكن أن يُسلّم نشر يقتصر على البيانات الوصفية فئة يُفترض أن تعمل عبر TDTM، لكن إذا لم يُرحَّل سجل Trigger Handler المطابق أيضًا، فلن يتم استدعاء الفئة على الإطلاق، ولا شيء يمنع النشر لتحذيرك.
إعدادات التسلسل الهرمي تقود السلوك الأساسي
تعتمد EDA على Hierarchy Settings وسجلات إعدادات مخصصة أخرى لأمور مثل الإنشاء التلقائي لجهات الاتصال والانتماءات، لذا يعتمد السلوك الفعلي للمؤسسة على بيانات لا تفحصها معظم أدوات البيانات الوصفية أبدًا.
من واقع الاستخدام

إزاي Serpent بتساعد

يمتد اكتشاف التبعيات في Serpent إلى ما هو أبعد من البيانات الوصفية لرصد أنماط البيانات كتهيئة هذه، بحيث يمكن تتبّع سجل معالج TDTM وترحيله كجزء من نفس المهمة التي تحتوي على الفئة التي يُفعّلها. راجع إدارة المؤسسات في Serpent لمعرفة كيف تبقى البيئات متزامنة. لإلقاء نظرة على أدوات نقل بيانات مخصصة، اطّلع على كيفية مقارنة Serpent بـ Prodly.

كل بيئة Salesforce تُدار من مكان واحد في Serpent

إصدار نموذجي لـ Salesforce DevOps لـ Education Cloud

  1. سجّل الفئة ومعالجها معًا كمهمة
    يُسجَّل تغيير مبني على TDTM كوحدة واحدة: فئة Apex بالإضافة إلى سجل Trigger Handler الذي يُفعّلها.
  2. اكتشاف التبعيات يرصد الفجوة
    ينظر اكتشاف التبعيات في Serpent إلى ما هو أبعد من البيانات الوصفية للإشارة إلى متى تشير فئة إلى سجل معالج لم يُنشر بعد.
  3. رحّل سجل المعالج مع النشر
    تنتقل بيانات Trigger Handler كخطوة متتبَّعة جنبًا إلى جنب مع البيانات الوصفية، وليس كإدخال يدوي منفصل.
  4. تأكد من أن الأتمتة تعمل فعلاً
    تحقّق في بيئة اختبار متزامنة من أن المعالج الجديد نشط، إذ إن فجوة صامتة هنا لن تُطلق أي خطأ.
الأسئلة الشائعة

Education Cloud DevOps، بالإجابات

لماذا توقفت أتمتة TDTM لدينا عن العمل بعد النشر؟
غالبًا ما يكون السبب سجل Trigger Handler مفقود. تم نشر الفئة، لكن لا شيء في المؤسسة الهدف يخبر EDA باستدعائها. يرصد اكتشاف التبعيات في Serpent ذلك قبل النشر وليس بعده.
هل ينشر Serpent إعدادات Hierarchy Settings وبيانات التهيئة الأخرى الخاصة بـ EDA؟
نعم، كجزء من نفس خط الأنابيب المستند إلى المهام المستخدم للبيانات الوصفية. تنتقل سجلات البيانات كتهيئة مثل هذه كخطوة متتبَّعة بدلاً من إدخال يدوي.
هل نحتاج إلى أداة منفصلة لسجلات TDTM؟
لا. تتعامل عمليات البيانات في Serpent مع الترحيل كجزء من نفس الإصدار الذي يحتوي على البيانات الوصفية التي يدعمها.

ابدأ مجانًا. بدون بطاقة ائتمان، وبدون تثبيت، وبدون التزام.

يتم الإعداد في أقل من 15 دقيقة. دون الحاجة لتوظيف مختص DevOps.

هل تريد معرفة كيف يمكنكم الشحن أسرع قبل البدء؟ لنتحدث

بدون التزام.