مرجع

مسرد مصطلحات Salesforce DevOps

تعريفات واضحة لمصطلحات Salesforce DevOps التي تظهر في كل إصدار، من change sets إلى التراجع (rollback).

1GP (التعبئة من الجيل الأول)

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

اقرأ التعريف

2GP (التعبئة من الجيل الثاني)

نموذج التعبئة الحديث من Salesforce الذي يبني الحزم من الكود في نظام التحكم بالإصدارات بدلًا من النقر عبر المؤسسة.

اقرأ التعريف

Ancestry

سلسلة النسب المُعلنة بين إصدارات الحزمة التي تُخبر Salesforce بالإصدار السابق الذي يُفترض أن يُرقّى منه الإصدار الجديد.

اقرأ التعريف

Bulk API

واجهة برمجة تطبيقات Salesforce القائمة على REST لتحميل أو تحديث أو حذف كميات كبيرة من بيانات السجلات بشكل غير متزامن.

اقرأ التعريف

Change Set

الطريقة الأصلية في Salesforce، القائمة على النقر والاختيار، لنقل البيانات الوصفية (metadata) بين المؤسسات المتصلة، رفعة يدوية واحدة في كل مرة.

اقرأ التعريف

CI/CD

بناء تغييرات Salesforce واختبارها ونشرها تلقائيًا فور تنفيذ الالتزام (commit)، بدلاً من تجميعها في إصدارات كبيرة.

اقرأ التعريف

Connected App

الـ connected app هي الطريقة التي تتحقق بها أي أداة خارجية من هويتها لدى Salesforce، وإعدادات OAuth الخاصة بها هي بيانات وصفية تديرها معظم الفرق يدويًا في كل org.

اقرأ التعريف

Custom Metadata Type

تُنشر سجلات custom metadata كبيانات وصفية، وليست بيانات عادية، ما يجعلها الطريقة القياسية لنقل الإعدادات بين الـ orgs دون الحاجة لخطوة ترحيل بيانات.

اقرأ التعريف

Delta Deployment

نشر البيانات الوصفية التي تغيّرت منذ آخر إصدار فقط، بدلاً من الحزمة بأكملها.

اقرأ التعريف

Deployment Connection

الـ deployment connection هي ما تستخدمه أداة DevOps للمصادقة من أجل نقل البيانات الوصفية إلى مؤسسة، والاتصال المُهيّأ بشكل خاطئ هو السبب الأكثر شيوعًا لتوقف خط الأنابيب فجأة.

اقرأ التعريف

Deployment Plan

الخطوات المرتبة والتبعيات والإجراءات اليدوية اللازمة لشحن إصدار Salesforce بأمان.

اقرأ التعريف

Destructive Changes

عمليات نشر Salesforce التي تزيل بيانات وصفية، تُتابَع بشكل منفصل عن التغييرات الإضافية بحيث تبقى عمليات الحذف مقصودة.

اقرأ التعريف

Dev Hub

المؤسسة التي تُشكّل طبقة التحكم (control plane) والتي تُنشئ scratch orgs وتبني إصدارات الحزم لفريق العمل.

اقرأ التعريف

Environment Hub

تطبيق من Salesforce Labs لربط وإدارة عدة مؤسسات مرتبطة، وsandboxes، وDev Hubs، ومؤسسات تجريبية (trial orgs)، من مؤسسة hub واحدة.

اقرأ التعريف

Flow Deployment

نشر إصدار جديد من flow لا يُفعّله، وflow غير مُفعّل لا يفعل شيئًا بصمت حتى يقلب أحدهم المفتاح.

اقرأ التعريف

FMA (تطبيق إدارة الميزات)

أداة لمطوري البرمجيات المستقلين لتفعيل أو تعطيل ميزات فردية حسب ترخيص كل مشترك، دون شحن نسخة جديدة من الحزمة.

اقرأ التعريف

Git Branching Strategy

كيف ينظم فريق ما العمل المتوازي في Git، وبالنسبة لـ Salesforce، كيف يتوافق ذلك مع بنية الـ org.

اقرأ التعريف

LMA (License Management App)

تطبيق مجاني من Salesforce، يُثبَّت في مؤسسة License Management مخصصة، يتتبع من قام بتثبيت حزمتك وعلى أي إصدار.

اقرأ التعريف

Metadata API

واجهة برمجة تطبيقات Salesforce لاسترجاع ونشر تكوين المؤسسة، وهي الأساس الذي تُبنى عليه تقريبًا كل أداة DevOps.

اقرأ التعريف

Metadata Coverage Report

المرجع الرسمي من Salesforce لمعرفة أنواع البيانات الوصفية التي تدعمها Metadata API وTooling API، وإلى أي مدى.

اقرأ التعريف

Metadata Format

البنية المسطّحة (flat) الأصلية لواجهة Metadata API، بمجلد واحد من المستوى الأعلى لكل نوع مكون، ويحركها package.xml.

اقرأ التعريف

Namespace

بادئة فريدة، يصل طولها إلى 15 حرفًا، تحدد نطاق كل مكون في حزمة لتجنب التعارضات في subscriber orgs.

اقرأ التعريف

Org Shape

لا تملك كل sandbox نفس حدود الإنتاج، وعدم تطابق shape المؤسسة سبب شائع لأخطاء من نوع “يعمل في sandbox، ويفشل في prod”.

اقرأ التعريف

Org-Dependent Unlocked Package

حزمة unlocked مبنية اعتمادًا على بيانات وصفية تبقى خارج الحزمة، مخصصة لمؤسسات brownfield التي لا يمكنها التحول الكامل إلى وحدات منفصلة.

اقرأ التعريف

Package Alias

اسم قابل للقراءة في sfdx-project.json يُربط بمعرّف حزمة أو معرّف إصدار حزمة، حتى لا تُدرج السكربتات وCI معرّفات غامضة يدويًا.

اقرأ التعريف

Package Dependency

متطلب مُعلن يفيد بأن إصدار حزمة يحتاج إلى إصدار حزمة آخر مثبَّت مسبقًا قبل أن يتمكن من البناء أو التثبيت.

اقرأ التعريف

Package Version

بناء ثابت لا يتغير ومرقّم بشكل فريد لحزمة 2GP، وهو الوحدة التي تعتمد عليها كل عملية تثبيت وترقية.

اقرأ التعريف

package.xml

ملف البيان (manifest) الذي يخبر Metadata API بالضبط أي المكونات يجب استرجاعها أو نشرها في إصدار ما.

اقرأ التعريف

Patch Version

الرقم الثالث في package version، مخصص للإصلاحات التي تُشحن انطلاقًا من إصدار مُصدر بالفعل دون إصدار كامل جديد.

اقرأ التعريف

Permission Set vs. Profile

يمتلك كل مستخدم profile واحد؛ وتضيف permission sets طبقة وصول إضافية فوقه، وتوصي Salesforce بالخيار الأخير.

اقرأ التعريف

Promoted Package Version

إصدار حزمة تم نقله من حالة Beta إلى حالة Released، وهي الحالة الوحيدة التي تسمح فيها Salesforce بالتثبيت في الإنتاج.

اقرأ التعريف

sfdx-project.json

ملف التهيئة في جذر كل مشروع بصيغة المصدر، يُصرِّح عن أدلة الحزم، ومساحة الاسم، وتبعيات الحزم.

اقرأ التعريف

أمان مستوى الحقل

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

اقرأ التعريف

الإعداد المخصص

تخزّن Custom Settings بيانات وليست بيانات وصفية، لذا عادةً ما تحتاج قيمها إلى خطوة ترحيل بيانات منفصلة لا يتعامل معها النشر القياسي.

اقرأ التعريف

الإهمال (Deprecate) (البيانات الوصفية)

تمييز مكون بيانات وصفية على أنه لم يعد مدعومًا، دون حذفه، حتى لا ينكسر عمل المشتركين الحاليين الذين يشيرون إليه.

اقرأ التعريف

الاسترجاع مقابل النشر

الاتجاهان اللذان تتحرك بهما كل عملية في Metadata API: السحب من مؤسسة، أو الدفع إليها.

اقرأ التعريف

البيان

ملف XML الذي يُخبر Metadata API بالضبط بالمكوّنات التي يجب استرجاعها أو نشرها.

اقرأ التعريف

التراجع (Rollback)

التراجع عن عملية نشر تسببت في مشكلة، وهو أمر لا تدعمه Salesforce أصليًا للبيانات الوصفية.

اقرأ التعريف

الترقية الدفعية (Push Upgrade)

ترقية مجدولة تُثبّت إصدارًا أحدث من الحزمة في مؤسسات المشتركين تلقائيًا، دون أن يبادر المشترك بذلك.

اقرأ التعريف

الحزمة المُدارة

حزمة تُخفي كودها بحيث يمكن للشركات بيعها على AppExchange دون كشف كيفية عملها.

اقرأ التعريف

الحزمة غير المُقفلة

حزمة تُثبَّت بشكل نظيف عبر المؤسسات دون أن تُخفي Salesforce كودها أو منطقها.

اقرأ التعريف

الشكل (Shape)

لقطة مُلتقَطة من إصدار المؤسسة وميزاتها وحدودها، تُستخدم لإنشاء مؤسسات scratch تعكسها بدلاً من البدء عارية.

اقرأ التعريف

النشر السريع (Quick Deploy)

يتخطى Quick Deploy إعادة تشغيل اختبارات Apex لعملية نشر اجتازت التحقق بالفعل، لكن ضمن نافذة زمنية وحالة مؤسسة ضيقة فقط.

اقرأ التعريف

بيانات الاعتماد الخارجية

تفصل بيانات الاعتماد الخارجية إعدادات المصادقة عن نقطة النهاية نفسها، لتحل محل النمط الأقدم الذي كان يدمج تفاصيل المصادقة في بيانات اعتماد مسماة واحدة.

اقرأ التعريف

بيانات الاعتماد المسماة

مكوّن بيانات وصفية يخزّن نقطة نهاية نظام خارجي وتفاصيل مصادقته لإعادة استخدامها في Apex وFlow.

اقرأ التعريف

تتبع المصدر

طريقة Salesforce المدمجة لاكتشاف البيانات الوصفية التي تغيّرت في مؤسسة scratch أو صندوق رملي مدعوم.

اقرأ التعريف

تعريف مؤسسة Scratch

ملف JSON الذي يحدد الإصدار والميزات والإعدادات التي يجب إنشاء مؤسسة scratch جديدة بها.

اقرأ التعريف

تغطية اختبار Apex

نسبة كود Apex التي تنفّذها الاختبارات؛ تشترط Salesforce 75% على الأقل للنشر إلى الإنتاج.

اقرأ التعريف

تهيئة الصناديق الرملية بالبيانات (Sandbox Seeding)

تحميل بيانات نموذجية واقعية أو مموّهة إلى صندوق رملي أو مؤسسة scratch بحيث يعكس الاختبار الظروف الحقيقية.

اقرأ التعريف

رابط مصادقة SFDX

سلسلة واحدة تُرمّز بيانات اعتماد OAuth لمؤسسة ما، تُستخدم لمصادقة Salesforce CLI في CI دون تسجيل دخول عبر متصفح.

اقرأ التعريف

صيغة المصدر

تخطيط Salesforce CLI بمجلد لكل مكوّن، منظَّم للعمل بشكل طبيعي مع Git بدلاً من البنية الخام لـ Metadata API.

اقرأ التعريف

عنصر العمل

وحدة التغيير في Serpent: ميزة واحدة أو إصلاح واحد، مع فرع Git ونطاق متتبَّع مُهيَّآن لك مسبقًا.

اقرأ التعريف

فئة اختبار Apex

تتطلب عمليات النشر إلى الإنتاج تشغيل فئات اختبار Apex ونجاحها؛ تخطي التغطية أو التلاعب بها من أكثر المفاجآت شيوعًا في يوم الإصدار.

اقرأ التعريف

فرع الإصدار (Release Branch)

فرع يُنشأ لتثبيت مجموعة من الميزات قبل إطلاقها، ويُطابَق عادةً مع مؤسسة اختبار قبول المستخدم (UAT).

اقرأ التعريف

فرع الميزة

فرع قصير العمر يعزل عمل ميزة واحدة، غالبًا ما يقترن بمؤسسة مسودة خاصة به في Salesforce.

اقرأ التعريف

قاعدة التحقق

يمكن لقاعدة تحقق تنجح في صندوق رملي أن تبدأ في حظر عمليات الحفظ في الإنتاج بمجرد ألا تتطابق البيانات الحقيقية مع افتراضات القاعدة.

اقرأ التعريف

قواعد المشاركة

توسّع قواعد المشاركة الوصول إلى السجلات بما يتجاوز الافتراضي على مستوى المؤسسة، وتُنشر كبيانات وصفية بينما يُعاد حساب الوصول الذي تمنحه كمهمة خلفية.

اقرأ التعريف

مؤسسة Scratch

بيئة Salesforce مؤقتة مبنية على المصدر تُنشأ عند الطلب وتُتلف بمجرد انتهاء عملها.

اقرأ التعريف

مؤسسة المشترك

أي مؤسسة، صندوق رملي أو إنتاج، مُثبَّتة بها حزمة مُدارة أو غير مُقفلة، بعكس المؤسسة التي بنتها.

اقرأ التعريف

مجموعة مجموعات الأذونات

تجمّع مجموعات مجموعات الأذونات عدة مجموعات أذونات في وحدة واحدة قابلة للتعيين، لكن وصولها المجمّع يُعاد حسابه بشكل غير متزامن، وليس فوريًا.

اقرأ التعريف

مراجعة الأمان (AppExchange)

المراجعة الإلزامية من Salesforce، تحليل ثابت وديناميكي بالإضافة إلى فحوصات يدوية، التي يجب أن تجتازها الحزمة قبل إدراجها في AppExchange.

اقرأ التعريف

مفتاح التثبيت

رمز مرور اختياري مطلوب لتثبيت حزمة، يُستخدم لتقييد الوصول إلى الحزم غير المدرجة أو قبل الإصدار لعملاء محددين.

اقرأ التعريف

نوع السجل (Record Type)

تتحكم أنواع السجلات في قيم قائمة الاختيار وتخطيط الصفحة التي يراها المستخدم، ويعتمد نشرها كليًا على وجود قيم قائمة الاختيار مسبقًا في المؤسسة الهدف.

اقرأ التعريف

واجهة برمجة الأدوات

واجهة برمجة تطبيقات متزامنة للعمل مع مكوّنات بيانات وصفية فردية، تستخدمها بيئات التطوير وأدوات CLI للعمليات السريعة على ملف واحد.

اقرأ التعريف

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

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

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

بدون التزام.