الحزمة المُدارة
حزمة تُخفي كودها بحيث يمكن للشركات بيعها على AppExchange دون كشف كيفية عملها.
التعريف
الحزمة المُدارة هي حزمة قابلة للتوزيع ومزودة بمساحة أسماء من البيانات الوصفية لـ Salesforce، تبقى فيها كود Apex والصيغ ومنطق الأعمال مخفية عن المؤسسة المثبِّتة، وهي مصممة للإدراج في AppExchange والتوزيع التجاري أو متعدد العملاء. تُشحن التطبيقات الرأسية الكبيرة بهذه الطريقة، وهذا يفسر لماذا يعيش معظم التكوين اليومي في منتج مثل nCino في سجلات مؤسسات المشتركين بدلًا من الحزمة نفسها. تسبق مساحة الأسماء كل مكوّن، ما يمنع التعارضات بين مؤسسات العملاء، ولا يمكن إزالتها أبدًا بمجرد تسجيلها.
يمكن بناء الحزم المُدارة إما بـ 1GP أو 2GP، رغم أن Salesforce توصي الآن بـ 2GP لترقيم الإصدارات الصحيح، وإعلانات الاعتمادية، ونموذج المصدر الملائم لـ CI. يتطلب إدراج حزمة علنًا على AppExchange اجتياز مراجعة الأمان الإلزامية من Salesforce، وعادةً ما تُشحن التحديثات على شكل ترقيات دفع إلى مؤسسات المشتركين المثبَّتة بدلًا من تثبيت يدوي جديد في كل مرة.
بما أن الكود يبقى مخفيًا، لا يمكن للمشتركين عرض أو تخصيص المنطق المحمي مباشرةً، وهذه بالضبط هي المقايضة التي تجعل الترخيص وحماية الملكية الفكرية ممكنَين، على عكس الحزمة غير المقفلة. يبني معظم موردي البرمجيات المستقلين اليوم على 2GP، لأن الحزم المُدارة المبنية بـ 1GP تفتقر إلى معالجة الاعتمادية الصحيحة بين الحزم.
إزاي بيشتغل في Serpent
يتعامل Serpent مع دورة حياة الحزمة المُدارة الكاملة لموردي البرمجيات المستقلين: البناءات المُصدَّرة، والترقية المدركة للاعتمادية، وتتبع إصدارات مؤسسات المشتركين، والتحضير لمراجعة أمان AppExchange، كلها أصلية بدلًا من إضافتها عبر نصوص برمجية. يمكن للفرق رؤية بالضبط أي إصدار حزمة تشغّله كل مؤسسة مشترك وتخطيط مسارات الترقية وفقًا لذلك، دون جدول بيانات لتتبعه يدويًا. وبما أن Serpent لا يتطلب نظام CI منفصلًا، لا تزال فرق موردي البرمجيات المستقلين التي لا تملك مهندس إصدارات مخصصًا قادرة على الشحن بوتيرة يمكن التنبؤ بها. راجع DevOps لموردي البرمجيات المستقلين للاطلاع على سير العمل الكامل.

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