الحزمة غير المُقفلة
حزمة تُثبَّت بشكل نظيف عبر المؤسسات دون أن تُخفي Salesforce كودها أو منطقها.
التعريف
الحزمة غير المُقفلة هي نوع حزمة 2GP تجمع البيانات الوصفية في قطعة أثرية مُصدَرة وقابلة للتثبيت للتوزيع الداخلي من مؤسسة إلى أخرى، دون إخفاء الكود أو فرض مساحة الاسم الذي تتطلبه الحزمة المُدارة. بمجرد التثبيت، تبقى معظم المكوّنات مرئية وقابلة للتعديل في مؤسسة المشترك، وتُزال بشكل نظيف عند إلغاء التثبيت، على عكس البيانات الوصفية غير المُدارة.
بناء واحدة يعني تعريف دليل حزمة في sfdx-project.json، وربط Dev Hub، وتشغيل sf package version create لإنتاج إصدار غير قابل للتغيير مبني من مؤسسة scratch جديدة. يدعم كل إصدار تبعيات على حزم أخرى وسلالة متتبَّعة بين الإصدارات.
المقايضة هي أن لا شيء في الحزمة غير المُقفلة مخفي، لذا فهي غير مناسبة لتسليم منطق مغلق المصدر لعملاء يدفعون، وما زالت الفرق تحتاج إلى خط أنابيب بناء لكتابة سكربتات إنشاء الإصدارات والترقية ما لم تعتمد أدوات تتولى ذلك نيابة عنها.
إزاي بيشتغل في Serpent
يبني Serpent الحزم غير المُقفلة ويُصدرها ويُرقّيها أصليًا، دون مطالبة الفرق بكتابة سكربتات لـ sf package version create وحل التبعيات يدويًا. تُدار أدلة الحزم وأرقام الإصدارات والسلالة عبر واجهة المستخدم، بحيث تصبح تغييرات المهمة إصدار حزمة تلقائيًا عندما يُحدَّد نطاق العمل ويُعتمَد. تُعالَج الترقية بين المؤسسات، واكتشاف الانحراف مقابل الإصدارات المُثبَّتة، والتراجع إلى إصدار حزمة سابق بنفس الطريقة كأي إصدار آخر. راجع تطوير الحزم في Serpent لمعرفة سير العمل الكامل.

الحزمة غير المُقفلة، تمت الإجابة
ابدأ مجانًا. بدون بطاقة ائتمان، وبدون تثبيت، وبدون التزام.
يتم الإعداد في أقل من 15 دقيقة. لا حاجة لتوظيف متخصص DevOps.
