هل من الممكن مشاركة المستخدمين بين Drupal 6.x وفتح قاعدة بيانات Atrium ، استنادًا إلى مجموعات عضوية أو مجموعات Smart CivicRM؟

StackOverflow https://stackoverflow.com/questions/2296548

سؤال

أستخدم Drupal مع CivIcRM لموقعنا العام غير الربحي وقاعدة بيانات CRM ، وفتح الأذين للإنترانت. هدفي هو إما مزامنة أو مشاركة مستخدمين معينين من الموقع العام إلى إنترانت ، للسماح بتسجيل الدخول المفرد.

ومع ذلك ، يجب مشاركة/مزامنة المستخدمين الذين هم جزء من مجموعة CIVICRM الذكية (المتطوعين). يمكنني استخدام الوحدة النمطية لمزامنة مجموعات CivIcRm مع مجموعات Drupal العضوية إذا كان ذلك سيجعل هذه المهمة أسهل.

أي أفكار؟

هل كانت مفيدة؟

المحلول

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

لذلك ، أوصيك أيضًا:

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

نصائح أخرى

في الواقع ، يمكنك استخدام مزامنة الحساب لهذا. (حيث لا يلزم سوى مجموعة فرعية من المستخدمين.)

ما عليك سوى إنشاء دور المزامنة وتعيين أذونات المزامنة لهذا الدور فقط.

استخدم مفتاح الخادم لتشفير هذا كما تفعل مع XML-RPC.

http://drupal.org/project/account_sync

إذا كان تسجيل الدخول الوحيد هو هدفك ، مخبز يوفر علامة واحدة بين مواقع Drupal المتعددة (بما في ذلك drupal.org والمواقع الأخرى في شبكة *.drupal.org ، شيء من التوصية).

يستحق التدقيق - في حين أنه يتضمن بعض الإعداد / التكوين الإضافي ، فإنه لا يعبث مع Drupal بقدر بعض الخيارات الأخرى.

يتطلب الأمر أن تكون مواقعك على نفس المجال الأساسي ، وأنها على نفس البروتوكول (لا يمكن خلطها https://example.com مع http://foo.example.com).

يرى وثائق المخبز لمزيد من المعلومات.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top