Holen Sie sich den tatsächlichen Artikel aus SPRecycleBin
-
10-12-2019 - |
Frage
Ähnlich zu diese Frage, muss ich nur bestimmte Elemente dauerhaft aus dem Papierkorb löschen.Ich muss jedoch mehr als nur ihre Namen wissen und SPRecycleBinItem
scheint nur eine gehabt zu haben LeafName
Und DirName
Eigentum, nein Item
Eigenschaft, um zu sehen, was das gelöschte Element tatsächlich enthält (ich benötige die SPListItem
).
Weiß jemand, ob es eine Möglichkeit gibt, die gelöschten Objekte tatsächlich abzurufen?Vielleicht eine versteckte Papierkorbliste, die irgendwo vergraben ist?
Was den Grund betrifft, warum ich das tun muss: Ich versuche, eine Möglichkeit zu entwickeln, Inhaltstypen programmgesteuert zu löschen, die tatsächlich funktioniert.
Danke.
Lösung
Wenn ein Benutzer ein Dokument löscht, scheint es, als würden Dokumentbinärdateien aus der Tabelle gelöscht AllDocs
Zu RecycleBin
wo es nur bleibt manche Informationen zum Dokument.Diese Tabellen befinden sich in der Inhaltsdatenbank dieser Anwendung.
Ich kann nicht herausfinden, was es damit macht <Binary data>
wenn ein Dokumentdatensatz von „alldocs“ in die „recyclebin“-Tabelle verschoben wird.wie dies Binärdaten Behält alle Metadaten zum Dokument und verwendet sie bei der Wiederherstellung des Dokuments zur Wiederherstellung des Dokuments.
Ich glaube nicht, dass es eine einfache Möglichkeit gibt, andere Eigenschaften eines gelöschten Dokuments zu erhalten, es sei denn, Sie führen einen Hack durch, der komplex sein wird Absolut nicht zu empfehlen.Möglicherweise möchten Sie die Logik Ihrer Lösung ändern.