SharePointCommunity
Die deutschsprachige Community für SharePoint, Microsoft 365, Teams, Yammer und mit Azure

Sponsored by

Willkommen im Forum Archiv.
Einträge sind hier nicht mehr möglich, aber der Bestand von 12 Jahren SharePoint-Wissen ist hier recherchierbar.




Versionierung und Benutzerdefinierte Formulare

Geprüfte Antwort Dieser Beitrag hat 2 Antworten

Ohne Rang
1714 Beiträge
C.Kaiser erstellt 9 Feb. 2011 17:49
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo zusammen,

ich habe eine benutzerdefinierte Liste mit eigenen Input- und Edit-Formularen (aspx-Seiten).

Auf den Formularen befinden sich ein paar Buttons (Speichern, Speichern & Schließen, Freigabe...).

Speichern soll bewirken, dass die Eingaben weggespeichert werden, dass Formular aber geöffnet bleibt.
Speichern & Schließen -> s.o. aber das Formular wird geschlossen
Freigabe: Formular wird geschlossen, aber Item wird das dem Status "Draft" in den Status "Approved" gesetzt (Sharepoint interne Genehmigungsmechanik).

Nun ist es so, dass aus unerfindlichen Gründen (zumindest für mich) keine Versionen erzeugt werden. Versionierung ist natürlich aktiviert (inkl. Main und Draft-Versions).

Ich arbeite mit den Objekt SPLIstItem und dann entsprechend item.Update().

Hat da jemand spontan einen Rat?

Alle Antworten

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 10 Feb. 2011 08:17
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Nur eine Idee: testest Du vielleicht als Systemaccount? Dann könnte das Update() einem SystemUpdate(false) entsprechen.

Ansonsten kann ich mir das auch nicht erklären.

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
1714 Beiträge
C.Kaiser Als Antwort am 11 Feb. 2011 09:08
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Ich habs jetzt soweit gelöst, auch wenn mir das Ganze unlogisch erscheint - aber ok...

Setze ich die Moderation Information manuell (SPModerationInformation.Draft, SPModerationInformation.Approved, SPModerationInformation.Pending) wir immer die letzte Version überschrieben, auch wenn diese vorher veröffentlicht war => Ein veröffentlichte Version kann so wieder zu einer Draft Version werden, die Versionierung wird quasi verschluckt.

Lasse ich Sharepoint die Vergabe der ModerrationInformation übernehmen, läuft die Versionierung wie erwartet - neue Version als Draft oder Pending wird erstellt und die letzte veröffentlichte Version bleibt für die Leser sichtbar.

Beste Grüße,
Christian

http://www.sharepoint-rhein-ruhr.de