هل يمكن تصدير ملاحظات المسؤول؟

عندما يطلب عضو في المجتمع طلب وصول إلى البيانات (SAR)، سنوفر له نسخة من ملاحظات المستخدم التي تركها المشرفون وغيرهم.

هل يمكن تصدير هذه الملاحظات إلى ملف CSV (أو ما يشابهه)؟

أعتقد أنه يمكنك القيام بذلك عبر وحدة تحكم Rails. نفّذ الأوامر التالية:

./launcher enter app
rails c

لدخول وحدة التحكم. ثم:

DiscourseUserNotes.notes_for(user_id)

استبدل user_id بمعرف المستخدم. ستُعيد هذه العملية ملاحظات المستخدم بصيغة JSON.

يمكنك تصدير نتائج استعلام مستكشف البيانات كملف CSV (أو JSON).

قمت بتعديل الاستعلام المُشار إليه في Analyzing Moderation and Flagging Activity Reports ليعيد جميع الملاحظات المرتبطة بمستخدم معين بدلاً من فترة زمنية. كما قمت بإزالة معظم الأعمدة من الاستعلام الأصلي لأنني لا أعتقد أنه يجب تضمين كاتب الملاحظة في حالتك.

-- [params]
-- user_id :user_id


WITH user_notes AS (

    SELECT 
        REPLACE(key, 'notes:', '')::int AS user_id,
        notes.value->>'raw' AS user_note
    FROM plugin_store_rows,
    LATERAL json_array_elements(value::json) notes
    WHERE plugin_name = 'user_notes'
    ORDER BY 2 DESC 
)

SELECT un.user_note
FROM user_notes un
JOIN users u ON u.id = un.user_id
WHERE un.user_id = :user_id