كتم كافة الفئات إلا

مشكلة

لدي مجموعة بها أشخاص يستخدمون وضع قائمة البريد، ولديهم خيار “مراقبة أول منشور” في فئة معينة.
نظرًا لأنهم يستخدمون وضع قائمة البريد، فإنهم يتلقون كل شيء من الفئات العامة التي لا يهتمون بها (بالضرورة). لذلك، أود كتم كل شيء باستثناء الفئة التي تمت مراقبتها.
هل هناك طريقة للقيام بذلك دون الحاجة إلى تحديد كل فئة على حدة لكتمها - أو هل هناك طريقة سهلة (باستخدام استعلامات data-explorer) للحصول على تلك الفئات؟

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

أعتقد أنه يمكنك استخدام مستكشف البيانات لتزويدك بقائمة بمعرفات الفئات مفصولة بـ | حتى تتمكن من لصقها مباشرة في إعدادات المجموعة.

مثل هذا:

هل هذا ما كان يدور في ذهنك؟

هذا هو الاستعلام الذي استخدمته للحصول على تلك القائمة:

--[params]
-- group_id :group

WITH excluded_categories AS (
  SELECT category_id
  FROM group_category_notification_defaults
  WHERE group_id = :group
    AND notification_level IN (3, 4)
),
category_names AS (
  SELECT id
  FROM categories
  WHERE id NOT IN (SELECT category_id FROM excluded_categories)
)
SELECT string_agg(CAST(id AS TEXT), '|') AS category_list
FROM category_names;
3 إعجابات

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.