SPListItem

Benutzerinformationen elegant aus ListItems extrahieren

Gelegentlich wer­den in Spalten von ListItems auch Benutzerinformationen gespei­chert – als Beispiel sol­len hier "erstellt von" und "geän­dert von" die­nen. Die zuge­hö­ri­gen Felder des Items beinhal­ten meist Zeichenketten im Format <BenutzerID>;#<Benutzername>. Bevor man sich nun in String-Operationen ver­sucht – z.B. durch Split an der Stelle ";#" und Erzeugung der Objekte über die extra­hierte ID – sollte man sich mit den…

Zugriff auf erweiterte Eigenschaften einer Workflowaufgabe

Bei der Entwicklung kom­ple­xer Workflows für den SharePoint spie­len auch Workflowaufgaben für die Benutzerinteraktion wäh­rend der Ausführung des Workflows eine nicht unbe­deu­tende Rolle. Eine sol­che Aufgabe hat nicht nur die Standardeigenschaften wie einen Titel oder eine Beschreibung son­dern auch erwei­terte Eigenschaften. Das prak­ti­sche daran ist, dass diese kein eige­nes Feld in der Liste benö­ti­gen son­dern die Daten in den bereits…

Sharepoint Listenelement (SPListItem) in eine andere Liste kopieren

Dafür gibt es (theo­re­tisch) eine denk­bar ein­fa­che Lösung: SPListItem bie­tet eine Methode CopyTo(destinationUrl) an (http://msdn2.microsoft.com/en-us/library/microsoft.sharepoint.splistitem.copyto.aspx) – lei­der scheint diese aber nicht (in jedem Fall?) zu funk­tio­nie­ren. Zumindest in mei­nem Fall (benut­zer­de­fi­nierte Liste mit benut­zer­de­fi­nier­tem Inhaltstyp UND Attachments – viel­leicht erwarte ich ein­fach auch zu viel von Sharepoint…) tat sie es nicht. Stattdessen erhielt ich fol­gende Exception: "Source item can­not be…