نظرة عامة على مطور Salesforce
الحزمة المُدارة من InCountry لـ Salesforce
الحزمة المُدارة من InCountry Salesforce
يقدم InCountry المكونات التالية لـ Salesforce
- تطبيق إقامة البيانات
- جافا سكريبت SDK
- قمة SDK
- Salesforce عبر الحدود
- واجهة برمجة تطبيقات واجهة المستخدم InCountry
تطبيق إقامة البيانات لسحابة المبيعات والخدمة والخبرة
يوفر التطبيق مبيعات وخدمة وتجربة مكونات Cloud Lightning Web التي تبدو & تشعر بأنها مكونات Salesforce الأساسية. على سبيل المثال، بالنسبة لعملاء Sales Cloud، يمكنهم استخدام عرض التفاصيل ولوحة النقاط البارزة والقوائم ذات الصلة وطرق عرض القائمة والتقارير والمكونات الأخرى. يعترض كل مكون طلب المستخدم، ويتحقق من إذنه ويقسم تدفق البيانات: يتم نقل البيانات غير المنظمة والبيانات التعريفية من Salesforce Backend، ويتم نقل البيانات المنظمة من InCountry PoP عبر طلب المتصفح (Javascript Fetch API). يتم إنشاء TLS المتبادل من جانب العميل باستخدام JWT الذي يتم إنشاؤه لكل إجراء على الصفحة. يضمن فريق المنتج لدينا تحديث جميع أجهزة LWC المخصصة بانتظام وتأمين الاتصال بين LWC وInCountry PoP (نقطة التواجد).
جافا سكريبت SDK
يمتلك العديد من عملاء Salesforce أجهزة LWC أو مكونات Aura المخصصة الخاصة بهم. تعمل مجموعات تطوير البرامج JavaScript الخاصة بـ InCountry مع كلا الإطارين، وتساعد على تلبية متطلبات Data Residency دون تنفيذ تكامل مخصص مع InCountry PoP. يمكن للعملاء فقط استيراد وحدات InCountry ES إلى التعليمات البرمجية الخاصة بهم وبدء تنفيذ العمليات باستخدام نقطة التواجد: CRUD، وSearch، وServerless، وما إلى ذلك. وتتعامل SDK مع عمليات التحقق من التحكم في الوصول، وتفويض JWT والمصادقة، والاتصال من جانب العميل بـ InCountry PoP خلف الكواليس. . إنه مفيد بشكل خاص للعملاء الذين لديهم نموذج منقح قيد التشغيل، حيث لا يمكن نقل البيانات المنظمة إلى خادم Salesforce.
قمة SDK
فهو يوفر واجهة Apex لعمليات نقطة التواجد في InCountry، مثل CRUD، والبحث، وإضافة مرفق، والتجزئة، وما إلى ذلك. إن SDK متزامن، لذلك يمكن لأي عميل يقوم بتشغيل Apex المخصص الخاص به، استدعاء إجراءات Apex SDK من Triggers، Batch الوظائف، والوظائف القابلة للانتظار، والوظائف المستقبلية، والقمة المجهولة، ووحدات التحكم، والإجراءات القابلة للاستدعاء وأي كود أبيكس آخر. على عكس JavaScript SDK، تقوم Apex SDK بإنشاء اتصال من جانب الخادم من Salesforce Backend إلى InCountry Point of Presence. يتم تأمين الاتصال من خلال تدفق OAuth2.
Salesforce عبر الحدود
يمكن أن يساعد هذا الحل العملاء الذين يقومون بتشغيل العديد من مثيلات Salesforce أو Hyperforce على نسخ البيانات المنظمة وإخفاء هويتها في الوقت الفعلي تقريبًا. لنفترض أن العميل لديه مثيل Hyperforce محلي في الصين ومؤسسة Salesforce عالمية في الولايات المتحدة، ويريد نسخ جزء من السجلات الصينية من الصين إلى الولايات المتحدة لإعداد التقارير العالمية. يجب أن تكون البيانات مجهولة المصدر بسبب القيود التنظيمية، ويجب أن يكون الاتصال آمنًا. يستخدم تطبيق Salesforce Cross Border InCountry Proxy لإجراء الترحيل في الوقت الفعلي تقريبًا. وهو يدعم إعادة المحاولة، والترتيب المضمون للأحداث، والتسجيل والمراقبة.
واجهة برمجة تطبيقات واجهة المستخدم InCountry
تعمل واجهة برمجة التطبيقات هذه بشكل مشابه لواجهة برمجة تطبيقات Salesforce UI، وتوفر وصولاً عالي المستوى إلى عمليات InCountry CRUD. يمكن للعملاء، الذين يقومون بتشغيل Lightning Web Components الخاصة بهم، استخدام واجهة برمجة التطبيقات (API) دون القلق بشأن السجلات غير المنظمة والمنظمة. تقوم واجهة برمجة التطبيقات تلقائيًا بتقسيم تدفق البيانات بناءً على تكوين الحزمة. يتم تخزين جميع السجلات والحقول المنظمة في InCountry PoP، ويتم تخزين جميع السجلات والحقول غير المنظمة في قاعدة بيانات Salesforce.