النشر إلى Salesforce
يأخذ النشر الصفوف المترجمة من شبكتك ويدفعها مرة أخرى إلى Salesforce باستخدام Metadata API. هذه هي الخطوة الأخيرة في سير العمل العادي.
ما الذي يتم نشره
Section titled “ما الذي يتم نشره”فقط الصفوف التي (أ) ليست فارغة في عمود اللغة المستهدفة، و (ب) تغيرت منذ آخر عملية نشر ناجحة لهذا الاتصال. يتم تجاوز الصفوف غير المتغيرة. الصفوف التي لم تلمسها تظل كما هي.
ذرية مع التراجع (Rollback)
Section titled “ذرية مع التراجع (Rollback)”يتم تقديم عمليات النشر كمعاملة واحدة في Metadata API. إذا فشل أي مكون في التحقق من الصحة في جانب Salesforce، يتم التراجع عن عملية النشر بالكامل وتظهر لك نافذة تسرد كل مكون فشل والسبب. لا تترك منظمتك أبداً في حالة مطبقة جزئياً.

أخطاء على مستوى المكونات
Section titled “أخطاء على مستوى المكونات”يظهر عرض الأخطاء:
- مفتاح البيانات الوصفية في Salesforce الذي فشل (مثلاً
Account.Industry__c.Label.ar) - رسالة الخطأ الحرفية من Salesforce
- زر Skip and retry (تجاوز وإعادة المحاولة) الذي يستثني الصف الفاشل ويعيد محاولة النشر
الحزم المدارة (Managed packages)
Section titled “الحزم المدارة (Managed packages)”لا تسمح Salesforce بتعديل البيانات الوصفية للحقول المملوكة لحزمة مدارة لم تقم ببنائها بنفسك. يكتشف TranSFlator هذه الحقول في وقت الفحص ويضع علامة عليها كـ “للقراءة فقط” في الشبكة، حتى لا تضيع الوقت في محاولة ترجمة شيء لن يتم نشره أبداً.
يتم تسجيل كل عملية نشر في جدول deployment_log المحلي مع طابع زمن، والاتصال، وعدد المكونات، والحالة النهائية. لا يتم إرسال أي شيء إلى نظامنا الخلفي.
عند انتهاء النشر، تحصل على ملخص يوضح عدد المكونات التي تم تطبيقها بالفعل وعدد المكونات التي تم تجاوزها لأن واجهة برمجة تطبيقات Salesforce ترفض لمسها (على سبيل المثال القوائم المنسدلة القياسية التي يمتلك النظام قيمها):

يمكن تصدير الإدخالات التي تم تجاوزها عبر Generate STF واستيرادها باستخدام Salesforce Translation Workbench، وهي الأداة الوحيدة المسموح لها بلمس تلك السجلات.