يشرح هذا الدليل كيفية استخدام محفز تحديث المستخدم الجديد في إضافة أتمتة Discourse لإنشاء منشورات عندما يقوم المستخدمون بتحديث ملفاتهم الشخصية.
مستوى المستخدم المطلوب: مدير النظام
تتضمن إضافة أتمتة Discourse محفزًا لسيناريو إنشاء المنشورات. يتيح لك هذا المحفز إنشاء منشورات تلقائيًا في موضوع محدد عندما يقوم المستخدم بتحديث ملفه الشخصي، شريطة استيفاء شروط معينة.
إعداد الأتمتة
- انتقل إلى
example.discourse.com/admin/plugins/automationفي مثيل Discourse الخاص بك. - انقر على “أتمتة جديدة”.
- اختر “إنشاء منشور” كسيناريو.
- اختر “بعد تحديث المستخدم” كمحفز.
خيارات التكوين
حقول مخصصة للمستخدم وحقول ملف المستخدم
حدد الحقول التي يجب أن يملؤها المستخدم قبل تشغيل السيناريو بعد تحديث الملف الشخصي. يمكنك اختيار الحقول المخصصة، أو حقول الملف الشخصي، أو كليهما.
ملاحظة: يجب تحديد أحد “الحقول المخصصة للمستخدم” أو “حقول ملف المستخدم” على الأقل. لن يتم تشغيل الأتمتة إلا بعد أن يملأ المستخدم جميع الحقول المحددة.
مرة واحدة لكل مستخدم
قم بتفعيل هذا الخيار لتقييد الأتمتة بحيث تُشغَّل مرة واحدة فقط لكل مستخدم. بعد تشغيل الأتمتة لمستخدم معين، لن تُشغَّل مرة أخرى لهذا المستخدم عند تحديثات الملف الشخصي اللاحقة.
مستخدمون جدد فقط
قم بتفعيل هذا الخيار لتقييد الأتمتة لتشغيلها فقط للمستخدمين الذين انضموا بعد تفعيل الأتمتة. هذا مفيد في سير عمل منشورات الترحيب/التعريف حيث لا ترغب في أن يُشغِّل المستخدمون الحاليون الأتمتة.
المنشئ
يمكنك اختيار إنشاء المنشور بواسطة:
- مستخدم محدد
- مستخدم النظام (الافتراضي إذا لم يتم تحديد منشئ)
- المستخدم الذي شغّل الأتمتة (أي المستخدم الذي قام بتحديث ملفه الشخصي)
استخدام النوافذ النائبة (Placeholders)
يمكنك استخدام نوافذ نائبة في محتوى منشورك لتضمين معلومات من ملف المستخدم الشخصي. تتوفر النوافذ النائية المدمجة التالية:
%%USERNAME%%— اسم مستخدم المستخدم الذي قام بتحديث ملفه الشخصي%%NAME%%— الاسم الكامل للمستخدم الذي قام بتحديث ملفه الشخصي%%UPDATED_USER_USERNAME%%— نفس%%USERNAME%%%%UPDATED_USER_NAME%%— نفس%%NAME%%%%CREATOR_USERNAME%%— اسم مستخدم منشئ المنشور
بالإضافة إلى ذلك، تصبح أي حقول ملف مستخدم أو حقول مخصصة للمستخدم تحدد في تكوين المحفز متاحة كنوافذ نائية. على سبيل المثال، إذا تم تحديد حقل ملف المستخدم “الموقع”، فإن %%LOCATION%% تصبح متاحة. يتم تحويل أسماء الحقول المخصصة إلى أحرف كبيرة مع استبدال المسافات بعلامات سفلية.
إليك مثال:
مرحبًا بك في مجتمعنا، @%%USERNAME%%!
نحن متحمسون لانضمامك إلينا من %%LOCATION%%.
أخبرنا المزيد عن اهتمامك بـ %%CUSTOM_FIELD_1%%!
ملاحظة: يجب أن تكون النوافذ النائبة بأحرف كبيرة ومحاطة بـ %%. قد لا يتم استبدال أي نافذة نائية غير مطلوبة في “الحقول المخصصة للمستخدم” أو “حقول ملف المستخدم” الخاصة بالمحفز إذا لم يملأ المستخدم تلك المعلومات.
اختبار الأتمتة
يمكنك اختبار الأتمتة باستخدام ملفك الشخصي:
- قم بإعداد الأتمتة كما هو موضح أعلاه.
- قم بتحديث ملفك الشخصي، مع ملء الحقول التي حددتها في المحفز.
- احفظ تغييرات ملفك الشخصي.
- تحقق من الموضوع المخصص لمعرفة ما إذا تم إنشاء المنشور الآلي.
تذكر أن الإجراء يُشغَّل عندما يحفظ المستخدم ملفه الشخصي، لكنه يعمل فقط وفقًا لشروط المحفز التي حددتها.
استكشاف الأخطاء وإصلاحها
إذا واجهت مشاكل:
- تأكد من تكوين أحد “الحقول المخصصة للمستخدم” أو “حقول ملف المستخدم” على الأقل في المحفز — لا يمكن ترك كليهما فارغًا.
- تحقق مرة أخرى من أن أسماء الحقول في تكوينك تطابق تمامًا الحقول المخصصة أو حقول الملف الشخصي المحددة في مثيل Discourse الخاص بك.
- تأكد من أن النوافذ النائية في محتوى منشورك محددة بشكل صحيح وتتوافق مع التنسيق المتوقع (مثل
%%LOCATION%%لحقل ملف المستخدم “الموقع”). - إذا كنت تستخدم “مرة واحدة لكل مستخدم”، فلاحظ أن الأتمتة تتعقب المستخدمين الذين شغّلوها بالفعل. لن يُشغِّل المستخدم الذي شغّل الأتمتة بالفعل الأتمتة مرة أخرى.
- إذا كنت تستخدم “مستخدمون جدد فقط”، فتأكد من أن حساب المستخدم تم إنشاؤه بعد تفعيل الأتمتة.
اعتبارات إضافية
- الأداء: إذا كان لديك عدد كبير من المستخدمين مع تحديثات متكررة للملف الشخصي، فقم بمراقبة موارد النظام لضمان عدم تأثير الأتمتة على الأداء.
- أذونات المستخدم: تأكد من أن الأتمتة تستخدم حسابًا يتمتع بصلاحيات كافية لإنشاء منشورات في الموضوع المحدد.
- المواضيع المغلقة/المؤرشفة: لن تقوم الأتمتة بإنشاء منشورات في مواضيع مغلقة أو مؤرشفة.




