||||
-|-|
| الملخص | Discourse Salesforce يتيح المزامنة بين مستخدمين Discourse وقيود/جهات اتصال Salesforce، ويُمكّن تسجيل الدخول الاجتماعي عبر Salesforce
| رابط المستودع | https://github.com/discourse/discourse-salesforce
| دليل التثبيت | كيفية تثبيت الإضافات في Discourse
المزامنة بين قيود/جهات اتصال Salesforce ومستخدمي Discourse
يمكنك إنشاء قيد أو جهة اتصال في Salesforce من أي مستخدم Discourse باستخدام قائمة المنشورات. للتمييز بسهولة بين هؤلاء المستخدمين، سيظهر أيقونة الناشر بجانب اسم المستخدم في المنشورات. ستكون هناك روابط مرتدة إلى ملفات تعريف مستخدم Discourse هذه في كائنات Salesforce المقابلة.
يتم إضافة القيود وجهات الاتصال هذه تلقائيًا إلى مجموعات مستخدمين Discourse.
عندما ينشئ القيود أو جهات اتصال مواضيع جديدة، سيتم إضافتها كعنصر تغذية في Chatter.
المزامنة بين قضايا Salesforce ومواضيع Discourse
يمكنك إنشاء قضية Salesforce لأي موضوع Discourse من قائمة إدارة الموضوع. سيتم إنشاء مؤلف الموضوع تلقائيًا كجهة اتصال في Salesforce.
تسجيل الدخول باستخدام Salesforce (OAuth)
سيتيح هذا الإضافة أيضًا تسجيل الدخول باستخدام Salesforce، مما يسهل على مستخدميك في Salesforce التسجيل في Discourse.
التكوين
تغطي الخطوات من 1 إلى 3 الإعداد في وحدة تحكم Salesforce باستخدام مدير التطبيقات الخارجية الجديد (2025). تغطي الخطوات 4 و5 الإعداد في إضافة Discourse Salesforce الخاصة بنا.
الخطوة 1: الوصول إلى مدير التطبيقات الخارجية
انقر على الإعدادات في الترس الموجود في الزاوية العلوية اليمنى. ابحث عن “مدير التطبيقات الخارجية”.
الخطوة 2: إنشاء تطبيق عميل خارجي جديد
املأ “المعلومات الأساسية”، ثم قم بتمكين إعدادات OAuth.
يجب أن يكون عنوان URL للإرجاع
- https://<your-discourse-site>
- https://<your-discourse-site>/auth/salesforce/callback
أضف هذه النطاقات المتاحة لـ OAuth
- الوصول إلى خدمة عنوان URL للهوية (id, profile, email, address, phone)
- إدارة بيانات المستخدم عبر واجهات برمجة التطبيقات (api)
- تنفيذ الطلبات في أي وقت (refresh_token, offline_access)
في تمكين التدفق
- تمكين تدفق بيانات اعتماد العميل
- تمكين تدفق JWT Bearer (هذا لإنشاء القيود وجهات الاتصال)
- إنشاء شهادة
- قم برفع ملف
server.crt(يفترض هذا الدليل أنك ستقوم بتوليد ملفيserver.crtوserver.key) - احتفظ بملف
server.keyلموقعك
احفظ.
الخطوة 3: الحصول على أسرار العميل للتطبيق الخارجي الجديد
على التطبيق الخارجي الذي تم إنشاؤه حديثًا، انتقل إلى علامة التبويب الإعدادات ثم مرر لأسفل لتوسيع إعدادات OAuth.
انقر على “مفتاح العميل والسري”، املأ بيانات تسجيل الدخول مرة أخرى ثم انتقل إلى الخطوة التالية.
الخطوة 4: ملء التفاصيل في إعدادات إضافة Discourse Salesforce
انتقل إلى https://<your-discourse-site>/admin/plugins/discourse-salesforce/settings
هناك ست إعدادات + واحد لتحديثها
- حدد “salesforce enabled”
- حدد “salesforce login enabled”
- املأ “salesforce client id” باستخدام مفتاح العميل من الخطوة السابقة
- املأ “salesforce client secret” باستخدام السري للعميل من الخطوة السابقة
- املأ “salesforce rsa private key” بملف
server.keyالذي قمت بتوليده أعلاه - املأ “salesforce username” بعنوان بريد إلكتروني للمسؤول في منظمتك Salesforce. يجب أن يكون هذا مسؤول النظام في Salesforce.
- إذا كان لديك نطاق Salesforce مخصص: عنوان URL لخادم تفويض Salesforce
الخطوة 5: تفويض تطبيق Discourse الخاص بك لـ Salesforce
انتقل إلى https://<your-discourse-site>/salesforce/admin/authorize
سيتم مطالبتك بتفويض التطبيق.
مستضاف من قبلنا؟ هذه الإضافة متاحة في خططنا المؤسسية.







