التطوير على Salesforce DX وما هي بعض المشكلات الشائعة التي يجب معالجتها


Salesforce DX هو أحدث إصدار في خط منتجات Salesforce ، والذي يأتي مع الكثير من الأدوات الجديدة ومجموعة واسعة من الميزات المفيدة لجعل مهمة المطورين أسهل وأسرع. إلى جانب ضمان تطوير أكثر سلاسة ، يعد Salesforce DX أيضًا بنشرًا يوفر الوقت أيضًا في الوقت الفعلي. دعونا نلقي نظرة عامة على بعض الحقائق السريعة حول Salesforce DX ، مما يجعلها المفضلة لمطوري الجيل الجديد.

  • التنمية القائمة على المصدر

مع نهج محرك المصدر ، سيستفيد صانعو التطبيق بشكل كبير من التعاون الفعال للمزايا التكنولوجية مثل Git. ينطبق نموذج التطوير هذا على جميع جوانب دورة حياة التطوير ، بما في ذلك التعليمات البرمجية وتكوين المؤسسة ونشر بيانات التعريف على سبيل المثال لا الحصر. لتمكينه ، يسمح Salesforce للمطورين بتصدير بيانات تعريف إضافية واستيراد الملفات أيضًا استنادًا إلى التكوين والإصدار والميزات.

  • تطوير متكامل مع DX

تقدم DX تجربة جديدة تمامًا للمطورين في بناء تطبيقات الأعمال. بدءًا من المطورين المستقلين إلى فرق التطوير الأكبر ، سيضمن استخدام Salesforce DX دورة حياة تطوير متعددة الطبقات لضمان ممارسة تطوير رشيقة عالية الأداء. إضافة إلى ذلك ، فإن Salesforce هي أيضًا منصة مرنة للغاية ومفتوحة حيث يمكن للمطورين التعاون بشكل أكثر فاعلية باستخدام الأدوات التي يحب كل واحد العمل معها.

  • تطوير أسرع واختبار مباشر

تعد بيئة التطوير التي تقدمها Salesforce DX مبتكرة للغاية ، حيث تكون مؤسسات سكراتش واحدة من أقوى المكونات. هذا هو ما يمكّن التطوير القائم على المصدر من خلال توفير مصدر نشر يمكن التخلص منه للمطورين. يمكن استخدام مؤسسة سكراتش لتشغيل التطوير والاختبار المباشر لتمكين التكامل المستمر.

أدوات Salesforce

يعد الوصول إلى أحدث مجموعة من الأدوات في Salesforce DX أمرًا سهلاً. يجب عليك أولاً تمكين Dev Hub في قائمة الإعداد. بالنسبة للمبتدئين ، يمكنك أولاً تجربة مجانية لمدة 30 يومًا من خلال تمكين Dev Hub. أثناء البدء ، يمكنك الاختيار من بين مؤسسة الأعمال والإنتاج للذهاب معها.

يتميز Salesforce DX بمجموعة قوية من الأدوات للمساعدة في تسهيل كل مرحلة من دورة حياة التطوير. النهج الأساسي لتطوير Salesforce DX هو عن طريق تحويل مصدر الحقيقة من المؤسسة إلى نظام التحكم في الإصدار المتقدم. سيحول هذا النهج التركيز الفعلي للتنمية من تطوير قائم على المؤسسة إلى التطوير القائم على القطع الأثرية. مع هذا ، يتم تحسين تجربة المطور الفردية لتعاون الفريق ، كما أنه يسهل اختبار الأتمتة والتكامل في الوقت الحقيقي. وبشكل عام ، يتم تشغيل دورات التطوير والنشر المستمر بطريقة رشيقة باستخدام Salesforce DX.

أهم مزايا Salesforce هي:

  • بيئة تطوير فردية وجماعية أفضل.
  • تعاون سهل وفعال بين المطورين الأفراد والمختبرين والمصممين وكذلك المستخدمين.
  • يتيح اختبار الأتمتة والتكامل بسهولة.
  • جعل دورات التحرير أكثر كفاءة ورشاقة.
  • نظام التحكم في الإصدار المحسن ، والذي يسمح بمزامنة أفضل.
  • تتبع التغييرات في الوقت الحقيقي
  • وقت أقل للتسويق وتحسين الجودة.
  • التكامل المستمر (CI) والتسليم المستمر (CD)
  • مزيد من الوضوح والوضوح لإدارة التغيير
  • القدرة على تنفيذ إدارة الإصدار رشيقة.

العمل في Salesforce DX

إذا كنت جديدًا في Salesforce DX ، فإن Trailhead هو المكان المناسب للبدء منه. سيتيح لك اتباع هذا المسار خطوة بخطوة للاستفادة بشكل كامل من أدوات وميزات Salesforce DX للحصول على تجربة تطوير مثالية. العناصر الأساسية للمبتدئين في Salesforce DX بحاجة إلى معرفتها هي:

  • Scratch Orgs - يتيح هذا إنشاء مؤسسات للتنمية ، والتي يمكن استخدامها كأداة للتطوير والتكامل المستمرين.
  • مزامنة المصدر - تمكين مزامنة جميع الموارد المعبأة وكذلك البيانات الوصفية في مؤسسات سكراتش.
  • CLI - تمكن من التفاعل بشكل أفضل مع Scratch Orgs و Heroku و Source Sync والخدمات الأخرى المشابهة.
  • Test Runner - سيساعد هذا على تعزيز قدرة Salesforce على تحديد الملفات الشخصية الصحيحة التي يجب على المطور تنفيذها.
  • التكامل المستمر - قدرة Salesforce DX على استخدام مزايا عمليات CI مثل Travis CI و Jenkins و Heroku CI و TeamCity ، إلخ.
  • كوم - تطوير متكامل جديد ومحسن.

تحتاج بعض أخطاء Salesforce الشائعة إلى الانتباه

فشل استيراد أنواع السجلات

في بعض الأوقات الأخرى ، قد تجد رسالة خطأ على أنها «نوع السجل غير مدعوم» أثناء تشغيل الأمر "data: tree: import" في Salesforce CLI. يمكنك العثور على حل لهذه المشكلات في Flosum.com .

رسالة تحذير CLI من Salesforce

قد تواجهك أحيانًا مشكلة أثناء تثبيت Salesforce CLI على الأجهزة التي تعمل على نظام التشغيل Windows. قد ترى بعض التحذيرات على الشاشة بواسطة Windows Defender مثل التطبيق الذي قد يعرض جهازك للخطر. يمكنك تجاهل هذا التحذير بالنقر فوق الخيار تشغيل.

دعم محدود لـ Windows Shell

على الرغم من أن CLI يُزعم أنها قد أخفقت اختبار Command Prompt و Powershell ، إلا أن هناك العديد من المشكلات التي تمت ملاحظتها في بيئات Min-GW و Cygwin. هناك أيضًا بعض المشكلات التي تم ملاحظتها في نظام Windows الفرعي لنظام Linux (WSL). على الرغم من أن هذه البيئات قد تحصل على دعم في المستقبل ، للاستخدام الفوري ، فإن الحل البديل هو استخدام غلاف مدعوم.

فشل في تشغيل القوة: قمة: اختبار: تشغيل

في بعض الحالات ، يلاحظ أن الأمر كـ 'force: apex: test: run' قد لا يتم تنفيذه بشكل صحيح. تتضمن هذه المواقف بعض أخطاء تجميعات Apex أو الاختبارات التي تؤدي إلى بعض التجميع المسبق حيث تكون الاختبارات الأخرى قيد التقدم. يتم الإبلاغ عن مثل هذه الحالات إلى حد كبير من قبل مستخدمي ومطوري CLI. الحل لهذه المشكلة هو محاولة تنفيذ الأمر من خلال "control-C". إذا تم تشغيل الأمر كجزء من بعض المهام للتكامل المستمر ، يمكنك تعيين متغير بيئة مثالي.

مؤسسة سكراتش

في بعض الأحيان ، يتم الإبلاغ عن مشكلة حيث لا يمكن لـ Salesforce CLI التعرف على مؤسسات سكراتش. ليس في جميع الحالات ، ولكن في كثير من الحالات ، هناك احتمال ألا يعترف Salesforce CLI بإنشاء مؤسسة خدش. قد ترى الخدش مدرجًا في Dev Hub ، ولكن قد لا تتمكن من فتحه. الحل المثالي لهذه المشكلة هو حذف مؤسسة الخدش في Dev Hub ثم إنشاء مؤسسة خدش جديدة باستخدام CLI. ومع ذلك ، قد يؤثر حذف وإنشاء مؤسسات الخدش هذه على حدود إنشاء مؤسسات الخدش.

ما ناقشناه هنا هو بعض القيود التي قد يواجهها المبتدئون أثناء العمل مع Salesforce DX ، والتي تحتوي على العديد من الإصلاحات السهلة أيضًا. يمكننا أن نتوقع إصلاحات محتملة لكل هذه المشكلات في الإصدارات الإضافية من Salesforce DX.

أحدث أقدم