Cuando un miembro de la Comunidad solicita una Solicitud de Acceso del Sujeto (SAR), proporcionaríamos una copia de sus Notas de Usuario dejadas por moderadores, etc.
¿Se pueden exportar a un archivo csv (o similar)?
Cuando un miembro de la Comunidad solicita una Solicitud de Acceso del Sujeto (SAR), proporcionaríamos una copia de sus Notas de Usuario dejadas por moderadores, etc.
¿Se pueden exportar a un archivo csv (o similar)?
Creo que puedes hacer esto a través de la consola de Rails. Ejecuta:
./launcher enter app
rails c
para entrar a la consola. Luego:
DiscourseUserNotes.notes_for(user_id)
Reemplaza user_id con el id del usuario. Esto devuelve un JSON con las notas del usuario.
Puedes exportar los resultados de una consulta del explorador de datos como archivo CSV (o JSON).
Ajusté la consulta compartida en Analyzing Moderation and Flagging Activity Reports para que devuelva todas las notas asociadas a un usuario específico en lugar de un intervalo de tiempo. También eliminé la mayoría de las columnas de la original, ya que no creo que el autor de la nota deba incluirse en tu caso.
-- [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