Kann mir jemand sagen, wie Sie mehrere SharePoint-Listenelemente im Batch mithilfe von CSOM-Code erstellen können.So erstellen Sie Sharepoint-Listenelemente im Stapel mit dem Csom-Code
ich auf die Batch-Erstellung beziehe mich CSOM Code auf ähnliche Verwendung auf den Code unten .. Im Folgenden Code ist in Server-Objektmodell ich das gleiche in CSOM erreichen wollen ..
Region [Methode: Batch-Liste hinzufügen Artikel Details]
public void AddCanteenMenuDetails(string lstName, List<CanteenMenuDetails> objCanteenMenuDetails)
{
StringBuilder sbInsertCanteenMenu = new StringBuilder();
sbInsertCanteenMenu.Append("<?xml version=\"1.0\" encoding=\"UTF-8\"?><Batch>");
using (SPSite site = new SPSite(SPContext.Current.Site.Url))
{
using (SPWeb web = site.OpenWeb())
{
SPList lstCanteenMenu = web.Lists.TryGetList(lstName);
bool allowUnsafeUpdates = web.AllowUnsafeUpdates;
web.AllowUnsafeUpdates = true;
web.Update();
foreach (CanteenMenuDetails item in objCanteenMenuDetails)
{
sbInsertCanteenMenu.AppendFormat("<Method ID=\"{0}\">" +
"<SetList>{1}</SetList>" +
"<SetVar Name=\"ID\">New</SetVar>" +
"<SetVar Name=\"Cmd\">Save</SetVar>" +
"<SetVar Name=\"{3}Title\">{2}</SetVar>" +
"<SetVar Name=\"{3}Location\">{4}</SetVar>" +
"<SetVar Name=\"{3}WeekDays\">{5}</SetVar>" +
"</Method>", item.Title, lstCanteenMenu.ID, item.Title, "urn:schemas-microsoft-com:office:office#", item.LocationID, item.WeekDays);
}
sbInsertCanteenMenu.Append("</Batch>");
web.ProcessBatchData(sbInsertCanteenMenu.ToString());
web.AllowUnsafeUpdates = allowUnsafeUpdates;
web.Update();
}
}
}
#endregion
ich meine Kommentare in der oben genannten Post aktualisiert haben Sie bitte, dass verweisen .. – user17274
er bereits beantwortet Ihre Frage. Aktualisieren Sie sie einfach anhand einiger der Werte, die Sie in Ihrem ursprünglichen Code haben. –