SharePoint CSOM: so aktualisieren Sie die person oder Gruppe, Feld mit ValidateUpdateListItem?
Ich bin eine Aktualisierung einer SharePoint-Listenelement mit dem ValidateUpdateListItem-Methode des client-side object model, um zu verhindern, Schaffung eines neuen item-version. Dies funktioniert im Allgemeinen gut für alle Felder außer denen, die mit der person oder Gruppe Feld Typ. Weiß jemand, was ist die richtige string-Darstellung eines Benutzers oder einer Gruppe Wert zu sein als FieldValue einer ListItemFormUpdateValue Objekt? Ich habe schon alles ausprobiert, dass scheint mir vernünftig (Benutzer-ID aus Benutzer-Info, login-name, lookup-Wert wie Kombinationen dieser Daten usw.) ohne Erfolg.
InformationsquelleAutor Erwin | 2015-07-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Leider ListItem.ValidateUpdateListItem Methode unterstützt nicht die Aktualisierung von das Feld Benutzer-Wert. Zum Beispiel, im folgenden Beispiel
AssignedTo
Feld nicht aktualisiert:Betrachten, anstatt ListItem.Update-Methode auf "Benutzer aktualisieren" - Feld Wert, wie unten gezeigt:
Ich habe versucht, aber sieht so aus, dass in der Liste Quelle die Website der lookupid anders ist als der Ziel-Liste, Benutzer lookup-was soll ich tun in diesem Fall?
Ihr Kommentar zu, es ist nicht möglich, Sie zu aktualisieren user-Felder ist falsch, siehe TT77 Antwort und check-out: robertschouten.com/2018/04/30/...
InformationsquelleAutor Vadim Gremyachev
Ich lief in ein problem, wo die Aktualisierung von mehr als 12 Personen oder eine Gruppe von Feldern mit item-update verursacht es eine exception werfen. Anscheinend verursacht wird dies durch die Listenansicht nachschlagen Schwelle im SP online (12 von diesem Datum).
http://blog.vanmeeuwen-online.nl/2012/07/value-does-not-fall-within-expected.html
Umgehen, dass ich die ValidateUpdateListItem Methode zum aktualisieren der person oder Gruppen-ids. Der trick ist es, ordnen es ein json das format der
[{"Key":"i:0#.f/membership/[email protected]"}]
Mehrere Werte, es können durch Kommata getrennt werden. Habe es nicht mit der Gruppe, aber ich denke, es sollte funktionieren.
Hoffentlich kann nützlich sein für jemanden.
InformationsquelleAutor TT77