إضافة المستخدمين إلى المجموعات من خلال أتمتة الحقل المخصص

:bookmark: يشرح هذا الدليل كيفية إضافة المستخدمين تلقائيًا إلى المجموعات بناءً على اختيارهم لحقل مخصص للمستخدم أثناء التسجيل أو تحديث الملف الشخصي.

:person_raising_hand: مستوى المستخدم المطلوب: مسؤول

ملخص

  1. إنشاء المجموعات اللازمة
  2. إعداد حقل مخصص للمستخدم
  3. إنشاء أتمتة لإضافة المستخدمين إلى المجموعات
  4. اختبار الإعداد

إنشاء المجموعات

أولاً، قم بإنشاء المجموعات التي تريد إضافة المستخدمين إليها تلقائيًا:

  1. انتقل إلى منطقة المسؤول في موقعك
  2. انتقل إلى المستخدمون > المجموعات
  3. انقر فوق “مجموعة جديدة” لكل مجموعة تريد إنشاؤها
  4. تأكد من إضافة “اسم كامل” لكل مجموعة، حيث يستخدم نص الأتمتة هذا

:information_source: يستخدم نص الأتمتة الاسم الكامل للمجموعة، لذا تأكد من إضافة واحد لكل مجموعة.

إعداد حقل مخصص للمستخدم

بعد ذلك، قم بإنشاء حقل مخصص للمستخدم سيختاره المستخدمون منه:

  1. انتقل إلى منطقة المسؤول في موقعك
  2. انتقل إلى المستخدمون > حقول المستخدم
  3. انقر فوق “حقل مستخدم جديد”
  4. قم بإعداد الحقل بالخيارات المناسبة

إليك مثال لكيفية ظهور حقل المستخدم المخصص الخاص بك:

إنشاء الأتمتة

الآن، قم بإعداد الأتمتة لإضافة المستخدمين إلى المجموعات بناءً على اختيارهم لحقل المستخدم المخصص:

  1. انتقل إلى منطقة المسؤول في موقعك
  2. انتقل إلى تخصيص > الأتمتة
  3. انقر فوق “أتمتة جديدة”
  4. اختر مشغلًا:
    • “عند تسجيل دخول المستخدم لأول مرة” لإضافة المستخدمين إلى المجموعات عند التسجيل
    • “متكرر” للتشغيل حسب جدول زمني، مما يسمح للمستخدمين بتغيير المجموعات بمرور الوقت
  5. حدد “إضافة مستخدم إلى مجموعة عبر حقل مخصص” كإجراء
  6. اختر حقل المستخدم المخصص الخاص بك من القائمة المنسدلة
  7. قم بتكوين إعدادات الأتمتة

إليك مثال لكيفية ظهور إعداد الأتمتة الخاص بك:

:mega: تتضمن الأتمتة الآن قائمة منسدلة لاختيار حقول المستخدم المخصصة الموجودة لديك، مما يجعل الإعداد أسهل وأقل عرضة للأخطاء.

اختبار الإعداد

للتأكد من أن كل شيء يعمل بشكل صحيح:

  1. قم بالتسجيل كمستخدم جديد أو قم بتحديث ملف تعريف مستخدم موجود
  2. حدد خيارًا من حقل المستخدم المخصص الذي أنشأته
  3. أكمل عملية التسجيل أو تحديث الملف الشخصي

إليك مثال لكيفية ظهور حقل المستخدم المخصص أثناء التسجيل:

بعد تشغيل الأتمتة، يجب أن ترى المستخدم مضافًا إلى المجموعة المناسبة:

الأسئلة الشائعة

س: هل يمكن لهذه الأتمتة إضافة المستخدمين إلى المجموعات الأساسية؟
ج: افتراضيًا، تضيف هذه الأتمتة المستخدمين إلى مجموعات ثانوية. لتعيين مجموعة كمجموعة أساسية، انتقل إلى صفحة إعدادات إدارة > العضوية للمجموعة وحدد “تعيين تلقائي كمجموعة أساسية”.

س: كم مرة تعمل الأتمتة إذا اخترت مشغل “متكرر”؟
ج: يمكنك تعيين التردد عند إنشاء الأتمتة. اختر جدولًا زمنيًا يناسب احتياجات مجتمعك على أفضل وجه.

س: ماذا يحدث إذا قام المستخدم بتغيير اختياره لحقل المستخدم المخصص؟
ج: إذا قمت بإعداد أتمتة متكررة، فستقوم بتحديث عضوية المستخدم في المجموعة بناءً على اختياره الجديد أثناء التشغيل التالي.

موارد إضافية

15 إعجابًا

تم تعديل هذه الأتمتة الآن لتشمل قائمة منسدلة لاختيار حقول المستخدم المخصصة الموجودة لديك. :partying_face:

لا مزيد من البحث في ملف json لحقول المستخدم المخصصة لمحاولة العثور على رقم معرف، أو أي أخطاء إملائية محرجة تعيق الأمور. مجرد واجهة مستخدم سلسة وودودة للغاية. :sunglasses:

7 إعجابات

من فضلك، يمكن للأتمتة فقط إضافة المستخدمين إلى المجموعة الثانوية، ماذا أفعل إذا أردت إضافته إلى المجموعة الأساسية؟

أعتقد أنه سيتم تعيين هذا في صفحة إعدادات إدارة/عضوية المجموعة حيث يمكنك تحديد “تعيين تلقائيًا كمجموعة أساسية”.

إعجابَين (2)

ما الذي أفتقده؟

لقد فعلت كل هذا ولكنه لا يعمل كما هو متوقع بعد الاختبار.

هل تحتاج إلى مطابقة “الاسم الكامل” للمجموعة مع خيار اسم الأتمتة؟ أي لا أرى خيارًا لاختيار المجموعة التي تريد إضافة المستخدم إليها عند حدث التشغيل.

أفتقد خطوة أو أن شيئًا ما لا يعمل في رأسي.

إعجاب واحد (1)
3 إعجابات

شكرًا لك، وتم حذف جميع الإعدادات السابقة، ومزامنة حقول الأسماء، واختبار التسجيل. لا يزال النجاح غير متحقق.

للتأكيد، هل تستخدم المجموعة “الاسم الكامل” وليس “@الاسم”؟

للإضافة، قمت أيضًا بتغيير الأتمتة إلى متكررة حتى أتمكن من تشغيل الأتمتة يدويًا، وهذا أيضًا لم ينجح.

لقد أنشأت كل شيء من البداية للتو:

  1. حقل المستخدم المخصص الخاص بي “فريق الحيوانات الأليفة”:

  2. المجموعات الجديدة: الاسم “عشاق القطط”، الاسم الكامل “قطة” والاسم “عشاق الكلاب”، الاسم الكامل “كلب”

  3. الأتمتة: (اخترت كل دقيقة للاختبار السريع)

  4. الاختبار

    1. اختيار “قطة” لـ “فريق الحيوانات الأليفة” في تفضيلات ملفي الشخصي
    2. التحقق من عضوية المجموعة:
    3. اختيار “كلب” لـ “فريق الحيوانات الأليفة” في تفضيلات ملفي الشخصي
    4. التحقق من عضوية المجموعة:
إعجابَين (2)

كنت سأنشر موضوعًا جديدًا في الأصل * “كيفية تصفية تسجيل المستخدم قبل: بعد” * بحيث يدخل جميع المستخدمين الجدد من يوم X في المجموعة X

ومع ذلك ، وجدت هذا الموضوع وقررت أنه ما أحتاجه.

الاختلاف في حالة الاستخدام الخاصة بي عن مثالك (شكرًا لك مرة أخرى) وهو ربما أبسط ، لا حاجة للاختيار المتعدد لذلك يحتاج المستخدم فقط إلى تحديد “تأكيد” :white_check_mark: وهذا الحقل التأكيدي يثبت المستخدمين في المجموعة X

إعجاب واحد (1)

يمكنني أيضًا رؤية المستخدم التجريبي وحقل X = صحيح في ملف تعريف المستخدم، لذا يعمل هذا عند التسجيل.

كما هو موضح أعلاه في حالة الاستخدام الخاصة بي، يوجد خيار cat فقط ويتم تعيينه بواسطة نقرة “تأكيد”، وهو مطلب مرشح أحادي.

ربما سأحاول فرضه باستخدام القائمة المنسدلة بدلاً من ذلك وأرى ما إذا كان يعمل.

لقد حصلت أيضًا على أتمتة عاملة باستخدام حقل مستخدم مخصص للتأكيد.

إعجاب واحد (1)

حسنًا، كان هذا هو السبب، لقد قمت بتغيير حقل المستخدم المخصص إلى قائمة منسدلة بخيار واحد فقط وعمل ذلك.

لا يمكنني تكرار ذلك! :grinning:

إعجاب واحد (1)

هل يساعد هذا؟ ربما يمكنك ملاحظة الفرق
حقل المستخدم


الأتمتة

المجموعة

إعجابَين (2)

هل اسم مجموعتك هو “صحيح”؟

نعم، يجب أن تتطابق مع قيمة حقل المستخدم المخصص. حقل التأكيد هو إما “صحيح” أو “خطأ”.

3 إعجابات

حسنًا، هذا ما كنت أفكر فيه.

يبدو لي أنك ستقتصر على مجموعة واحدة تسمى “true” ولن تتمكن أبدًا من استخدام نهج “التأكيد” هذا مرة أخرى.

سأستخدم القائمة المنسدلة في الوقت الحالي حيث قد أرغب في تغيير فلتر المجموعة على أساس سنوي، أي مجموعة لكل عام.

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

شكرًا لك على كل مساعدتك وتعليقك @Moin

3 إعجابات

لاحظت بعض الأخطاء في التوثيق:

في الواقع، توجد حقول المستخدم في قسم المجتمع في الشريط الجانبي للمسؤول.

تم تنفيذ الأتمتة كمكون إضافي، لذا ستجدها ضمن المكونات الإضافية بدلاً من تخصيص.

بشكل عام، تبدو لقطات الشاشة والتنقل قديمة بعض الشيء. أيضًا، يبدو أن المصطلح الشائع هو “حقل مستخدم مخصص”، وغالبًا ما يستخدم هذا الدليل “حقل مستخدم مخصص” بدلاً من ذلك.

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

مسودتي

:bookmark: يشرح هذا الدليل كيفية إضافة المستخدمين تلقائيًا إلى المجموعات بناءً على اختيارهم لحقل مستخدم مخصص أثناء التسجيل أو تحديث الملف الشخصي.

:person_raising_hand: مستوى المستخدم المطلوب: مسؤول

ملخص

  1. إعداد حقل مستخدم مخصص
  2. إنشاء المجموعات اللازمة
  3. إنشاء أتمتة لإضافة المستخدمين إلى المجموعات
  4. اختبار الإعداد

إعداد حقل المستخدم المخصص

أولاً، قم بإنشاء حقل مستخدم مخصص سيختاره المستخدمون من:
(يوجد أيضًا دليل مفصل حول حقول المستخدم)

  1. انتقل إلى منطقة المسؤول في موقعك
  2. انتقل إلى حقول المستخدم باستخدام الرابط في قسم المجتمع من الشريط الجانبي للمسؤول أو عن طريق زيارة /admin/config/user-fields
  3. انقر فوق “إضافة حقل مستخدم”
  4. قم بإعداد الحقل بالخيارات المناسبة

إليك مثال على شكل حقل المستخدم الخاص بك:

:information_source: تقوم الأتمتة بتعيين المستخدمين إلى مجموعة إذا تطابق إدخالهم في الحقل المخصص تمامًا مع الاسم الكامل للمجموعة. لضمان الدقة، استخدم قائمة منسدلة بخيارات محددة مسبقًا تتطابق مع أسماء المجموعات تمامًا. يمكن أن تتسبب حقول النص الحر في حدوث عدم تطابق. إذا كنت تستخدم حقل تأكيد، فيجب تسمية المجموعات “true” أو “false”.

إنشاء المجموعات

بعد ذلك، قم بإنشاء المجموعات التي تريد إضافة المستخدمين إليها تلقائيًا:
(يوجد أيضًا دليل مفصل حول إنشاء المجموعات)

  1. انتقل إلى المجموعات باستخدام الرابط في الشريط الجانبي للمسؤول أو عن طريق إضافة /g أو /groups إلى عنوان URL الخاص بمنتدىك.
  2. انقر فوق “مجموعة جديدة” لكل مجموعة تريد إنشاؤها
  3. تأكد من إضافة “اسم كامل” لكل مجموعة، حيث أن برنامج الأتمتة النصي يستخدم هذا

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

إنشاء الأتمتة

الآن، قم بإعداد الأتمتة لإضافة المستخدمين إلى المجموعات بناءً على اختيارهم لحقل المستخدم المخصص:

  1. انتقل إلى منطقة المسؤول في موقعك
  2. انتقل إلى المكونات الإضافية > الأتمتة
  3. انقر فوق “إضافة أتمتة”
  4. حدد “إضافة مستخدم إلى مجموعة عبر حقل مستخدم مخصص” كبرنامج نصي
  5. أضف اسمًا
  6. اختر مشغلًا:
    • “تسجيل دخول المستخدم لأول مرة” لإضافة المستخدمين إلى المجموعات عند التسجيل
    • “متكرر” للتشغيل حسب جدول زمني، مما يسمح للمستخدمين بتغيير المجموعات بمرور الوقت
  7. اختر حقل المستخدم المخصص الخاص بك من القائمة المنسدلة
  8. لا تنس تمكين الأتمتة الخاصة بك

إليك مثال على شكل إعداد الأتمتة الخاص بك:

اختبار الإعداد

للتأكد من أن كل شيء يعمل بشكل صحيح:

  1. قم بالتسجيل كمستخدم جديد أو قم بتحديث ملف تعريف مستخدم موجود
  2. حدد خيارًا من حقل المستخدم المخصص الذي أنشأته
  3. أكمل عملية التسجيل أو تحديث الملف الشخصي

إليك مثال على شكل حقل المستخدم أثناء التسجيل:

بعد تشغيل الأتمتة، يجب أن ترى المستخدم مضافًا إلى المجموعة المناسبة:

الأسئلة الشائعة

س: هل يمكن لهذه الأتمتة إضافة المستخدمين إلى المجموعات الأساسية؟
ج: افتراضيًا، تضيف هذه الأتمتة المستخدمين إلى المجموعات الثانوية. لتعيين مجموعة كمجموعة أساسية، انتقل إلى صفحة إعدادات إدارة > العضوية للمجموعة وحدد “تعيين تلقائي كمجموعة أساسية”.

س: كم مرة تعمل الأتمتة إذا اخترت المشغل “متكرر”؟
ج: يمكنك تعيين التردد عند إنشاء الأتمتة. اختر جدولًا زمنيًا يناسب احتياجات مجتمعك على أفضل وجه.

س: ماذا يحدث إذا قام المستخدم بتغيير اختياره لحقل المستخدم المخصص؟
ج: إذا قمت بإعداد أتمتة متكررة، فستقوم بتحديث عضوية المستخدم في المجموعة بناءً على اختياره الجديد عند التشغيل التالي.

س: هل يمكنني استخدام أكثر من أتمتة واحدة بناءً على حقول التأكيد؟
ج: نعم! بينما يجب أن تكون الأسماء الكاملة للمجموعتين “true” أو “false”، يمكنك إنشاء مجموعات متعددة بأسماء مختلفة للتمييز بينها. عند إعداد الأتمتة، ما عليك سوى تحديد حقل مخصص مناسب لكل منها.

موارد إضافية

إذا قمت بتحديث التوثيق الآن، سأضيف أيضًا أنه توجد مشاكل عند استخدام حقل مستخدم مخصص متعدد الاختيارات

3 إعجابات

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

بمعنى آخر، بمجرد إضافة المستخدم إلى المجموعة، هل لا توجد طريقة لإزالته من المجموعة عبر الأتمتة؟