نقاش Salesforce

||||\n-|-|-|\n:discourse2: | ملخص | Discourse Salesforce يسمح بالمزامنة بين مستخدمي Discourse وقادة/جهات اتصال Salesforce، ويتيح تسجيل الدخول الاجتماعي عبر Salesforce\n:hammer_and_wrench: | رابط المستودع | \u003chttps://github.com/discourse/discourse-salesforce\u003e\n:open_book: | دليل التثبيت | كيفية تثبيت الإضافات في Discourse\n\n[quote]\n\n:discourse2: نظرًا لأن هذه إضافة #رسمية تتم صيانتها بواسطة فريق Discourse، يمكن تقديم طلبات #الدعم، #الأخطاء، #تجربة_المستخدم، و #الميزات في الفئات ذات الصلة هنا على Meta، ووضع علامة عليها باستخدام علامة الإضافة المناسبة. انقر على رابط أدناه لبدء أحدها. :+1: \n\n\u003ckbd\u003e [:question:\u0026nbsp;الدعم](Discourse Meta "اطلب الدعم بشأن تكوين واستخدام Discourse Salesforce") \u003c/kbd\u003e \u003ckbd\u003e [:bug:\u0026nbsp;خطأ](Discourse Meta "تقرير الخطأ يعني أن شيئًا ما معطل، مما يمنع الاستخدام الطبيعي/النموذجي للإضافة") \u003c/kbd\u003e \u003ckbd\u003e [:eyes:\u0026nbsp;تجربة المستخدم](Discourse Meta "مناقشة حول واجهة المستخدم لـ Discourse Salesforce، وكيفية تقديم الميزات (بما في ذلك عناصر اللغة وواجهة المستخدم)") \u003c/kbd\u003e \u003ckbd\u003e [:bulb:\u0026nbsp;ميزة](Discourse Meta "مناقشة حول كيفية تحسين أو تعزيز ميزات Discourse Salesforce الحالية، وكيف يمكن أن تعمل الميزات الجديدة المقترحة")\u003c/kbd\u003e\n\n[/quote]\n\n### المزامنة بين قادة/جهات اتصال Salesforce ومستخدمي Discourse\n\nيمكنك إنشاء قائد أو جهة اتصال في Salesforce من أي مستخدم Discourse باستخدام قائمة المشاركة. لتمييز هؤلاء المستخدمين بسهولة، سيتم عرض أيقونة ناشر بجوار اسم المستخدم في المشاركات. ستكون هناك روابط خلفية لملفات تعريف مستخدمي Discourse هؤلاء في كائنات Salesforce المقابلة.\n\n

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

14 إعجابًا

مرحباً،

يبدو أنني واجهت بعض الصعوبات أثناء محاولة إكمال هذه العملية. نظرًا لأن جزء التكوين لم يكن واضحًا جدًا، فقد اتبعت مزيجًا من هذا الدليل و هذا الدليل من SalesForce

لقد أنشأت التطبيق على جانب Salesforce باستخدام OAuth وقم بتحميل الشهادة الموقعة ذاتيًا server.crt إلى التطبيق. بالنسبة لعنوان URL لإعادة التوجيه (الخطوة 6 في دليل Salesforce)، قمت بإدخال https://login.salesforce.com كإعداد افتراضي في إعدادات Discord، حيث أن عنوان URL المقترح للمضيف المحلي لم يكن منطقيًا. لدينا مفتاح المستهلك والسر، بالإضافة إلى مفتاح RSA وعنوان البريد الإلكتروني الخاص بمسؤول Salesforce الخاص بي، وكلها مدخلة في إعدادات المكون الإضافي لـ Discourse لـ Salesforce، ولكننا لا نرى أشياء مثل إنشاء العملاء المحتملين على جانب Discourse. هل لدى أي شخص دليل تفصيلي يمكننا مراجعته أو أي رؤى حول الاختبار وحل هذه المشكلة؟

شكرا!
تيم

لقد أضفت بعض الخطوات الأكثر تفصيلاً في قسم التكوين في المنشور الأصلي.

إعجابَين (2)