Frage

Ich brauche eine alte ID des Artikels im Papierkorb oder gibt es eine Möglichkeit, wie sie seine ID in diesem Artikel speichert, bevor Sie löschen.Wenn der Artikel gelöscht wird, wird ein neues FeCycleBinItem im Papierkorb erstellt.Und die einzigen gespeicherten Informationen über den alten Element sind Dirname.Aber ich brauche mehr Informationen.

[edit]

Ich habe dieses Problem gelöst.Es gibt ein solches Eigentum als LeafName in SpecycleBinItem, das dasselbe mit der früheren ID in Splistitem für Dateien (nicht für Ordner) ist.Wenn Splistitem eine Datei war, wäre der LeafName nach dem Löschen "ID" + "_.000".Wenn Splistitem ein Ordner war, wäre sein LeafName früherer Name von Splistitem.

War es hilfreich?

Lösung

Ich habe dieses Problem gelöst.Es gibt ein solches Eigentum als LeafName in SpecycleBinItem, das dasselbe mit der früheren ID in Splistitem für Dateien (nicht für Ordner) ist.Wenn Splistitem eine Datei war, wäre der LeafName nach dem Löschen "ID" + "_.000".Wenn Splistitem ein Ordner war, wäre sein LeafName früherer Name von Splistitem.

Andere Tipps

specyclebinitem.id ist nicht so wie deleteditem.uniqueid.Ich habe es überprüft.Sie können sie also nicht verwenden, um den gelöschten Element in Papierkorb zu identifizieren.Sie können mit Dirname und LeafName ausdehnen, aber dort sind mindestens 3 verschiedene Fälle: Artikel ist Ordner, Artikel ist Datei, Artikel ist ein gewöhnlicher Artikel.

Das FecycleBinitem verfügt über die einzigartige GUID, die vor und nach dem Löschen gleich ist.Daher können Sie ihn mit dem untenstehenden Code abrufen: generasacodicetagpre.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top