لقد حاولت البحث ولكن لم أتمكن من العثور على إجابة حول ما إذا كان هذا ممكنًا.
أساعد في إدارة مجموعة محلية ولدينا نسخة من Discourse، وبسبب إدارة BTS لدينا عدد قليل من الأماكن التي نحتاج فيها إلى تخزين معلومات الأعضاء.
نحن نتحرك نحو حل واحد ولكن في غضون ذلك، حدث شيئان أو ثلاثة مرات قام فيها مستخدم بتغيير بريده الإلكتروني الأساسي دون إخبارنا. هذا لا بأس به في حد ذاته، أفضل أن يقوم المستخدمون بتحديث هذه رسائل البريد الإلكتروني إذا تغيرت، ولكن المشكلة هي أننا لا نعرف أننا بحاجة إلى تحديثها في مكان آخر.
لا أعتقد أن هناك إعدادًا في مكان ما يخبر Discourse بإخطار مجموعة المسؤول إذا قام مستخدم بتحديث عنوان بريده الإلكتروني الأساسي؟
ستكون أفضل فكرة لدي هي خطاف الويب (webhook): “حدث المستخدم\nعندما يقوم المستخدم بتسجيل الدخول، أو تسجيل الخروج، أو تأكيد بريده الإلكتروني، أو يتم إنشاؤه، أو الموافقة عليه، أو تحديثه.” ستحتاج بعد ذلك إلى التقاطه بطريقة ما وتصفية الأشياء التي لا تهتم بها.
لدي بالفعل بعض الحالات التي لا يمكننا فيها استخدام DiscourseConnect لتسجيل الدخول المشترك، لذلك، كما تم اقتراحه، نستخدم خطاف ويب لالتقاط الحدث.
تحتوي أنظمتنا الحالية على استدعاءات API يمكنها تحديث المستخدمين في الوقت الفعلي، لذلك نقوم بتصفية الخطاف فقط عندما يؤكدون رسائل البريد الإلكتروني، ثم يقوم تلقائيًا بتحديث الأنظمة الأخرى.
إذا كانت أنظمتك تدعم ذلك، فهذا هو خيارك الأفضل على الأرجح. إذا لم تكن كذلك، يمكنك دائمًا جعل النظام يرسل بريدًا إلكترونيًا أو استخدام واجهة برمجة تطبيقات Discourse لإرسال رسالة جماعية للمستخدمين الذين يحتاجون إلى إخطار فريق الإدارة الخاص بك.