Sharepoint UpdateListItems-Liste nicht aktualisieren
Reiche ich ein update auf UpdateListItems. Es gibt Erfolge, aber das Listenelement ahs nicht aktualisiert. Irgendwelche Tipps, wie ich die Spur, was mache ich falsch?
Unten ist die XML generiert werden:
<Batch OnError='Continue' ListVersion='1' ViewName=''>
<Method ID='1' Cmd='Update'>
<Field Name='ID'>11707</Field>
<Field Name='Business_x0020_Area'>Consumer</Field>
<Field Name='Team'>6;#IT Support</Field>
<Field Name='Job_x0020_Number'>TEMP</Field>
<Field Name='Media_x0020_Outlet2'>13;#BBC Parliament</Field>
<Field Name='Publication_x0020_Date'>2009-09-01 14:40:10</Field>
<Field Name='Narrative2'></Field>
<Field Name='Page_x0020_Number'>1</Field>
<Field Name='Media_x0020_Value'></Field>
<Field Name='Information_x0020_Only'>0</Field>
<Field Name='Date_x0020_Added'></Field>
</Method>
</Batch>
Update
Den Fehler bin ich immer im U2U ist
0x81020014 Ein oder mehrere Feldtypen sind nicht richtig installiert. Gehen Sie zu der Liste auf der Seite Einstellungen löschen Sie diese Felder.
- Könnte Sie post ein code-snippet?
- Sind Sie mit C# um den Stapel zu verarbeiten? Verwenden Sie die "ProcessBatchData" - Funktion? Wenn Sie sind, was ist der Ergebnis-string?
- Ich bin nur mithilfe der UpdateListItems-Methode in den Listen.asmx.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte in einem internen Bereich in der CAML, dass wurde nicht in der Datenbank. Dies war, so dass es an Fahrt auf.
Mein Erster Vorschlag ist, halten Sie die Feldnamen, wie Sie sind, wie 'Business-Bereich' statt 'Business_x0020_Area'. Ich weiß, wenn wenn Sie sehen die Liste xml-Datei, die Feldnamen sind so dargestellt, wie, dass. Der zweite Vorschlag ist über Ihre date-Feld. Stellen Sie sicher, dass Ihr Datum richtig aufgebaut ist. Das Feld date-format YYYY-MM-DDTHH:MM:SSZ. Die T-und Z-sind wichtig. Ich hoffe, es hilft.
401 ist die Angabe, dass Sie nicht angemeldet sind, oder der Benutzer, mit dem Sie angemeldet sind, keine Berechtigung auf dieser Liste. Stellen Sie sicher, dass der Benutzer "ausführen" die batch-Skript kann sich an der site anmelden und änderungen an der Liste.
Ich habe so etwas wie dies für das Datum
und in den code