SQL

SharePoint: Unvollständige Umfragen (Survey) ausfindig machen und bereinigen

Per Design werden unvollständige Umfragen nicht in der Übersicht der Umfrage angezeigt. Um die entsprechenden User dennoch ermitteln zu können und ggf. eine manuelle Löschung der Einträge durchzuführen, muss man via SQL Hand anlegen.

Über die MSSQL Management Console setzt man folgendes Statement ab, wenn die Verbindung zur entsprechenden Datenbank aufgebaut ist (ContentDB der Umfrage):

tp_Created,
tp_Modified,
tp_author,
(SELECT tp_Login FROM UserInfo WHERE UserInfo.tp_ID = AllUserData.tp_author ) AS tp_login,
(SELECT tp_Title FROM UserInfo WHERE UserInfo.tp_ID = AllUserData.tp_author ) AS UserName
FROM
[ContentDatenbank Name].[dbo].[AllUserData]
WHERE
tp_ListId = 'List ID der Umfrage Liste'
AND tp_level = 255
AND tp_DeleteTransactionId = 0x
ORDER BY
tp_Created DESC;

Setzt man tp_level  auf 1, werden alle abgeschlossenen Umfragen angezeigt.

Das Ergebnis der Query sieht dann in etwa wie folgt aus:

Die Spalte tp_author beinhaltet die User ID, welche entsprechend aus der Liste UserInfo der Datenbank aufgelöst werden muss. Das sieht man im oberen SELECT mit der tp_ID Referenzierung.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert