Programmgesteuertes Hinzufügen einer Sequenznummer zur Spalte „Titel“ während der Elementerstellung in der SP-Liste

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/66073

Frage

Gemäß dem Titel oben habe ich eine Liste, in der IT-Supportanfragen gespeichert sind.Ich benötige eine Sequenznummer, die mit der Artikel-ID übereinstimmt, und möchte diese Sequenznummer zum Titel der Anfrage hinzufügen.

Ich weiß, dass wir einen hinzugefügten Ereignisempfänger hinzufügen und es erledigen können.Da ich das Anforderungselement bereits über ein visuelles Webpart hinzufüge, dachte ich, es wäre vielleicht schön, alle Funktionen unter einer Shell zu haben.

Irgendwelche Vorschläge?

War es hilfreich?

Lösung

Fügen Sie zuerst das Listenelement hinzu, damit seine ID generiert wird, und rufen Sie dann das Element erneut ab ...Aktualisieren Sie damit das Feld „Titel“ und die Spalte „Concat-ID“.Pseudocode unten:

ListItem newItem = lstObject.Items.Add();
newItem["Field"] = "something";

newItem.Update();

newItem = lstObject.Items.GetItemById(newItem.Id);
newItem["Title"] = "YourText" + newItem.Id.ToString();
newItem.Update();

Wenn Sie nicht möchten, dass das andere Update eine Version erstellt, können Sie diese verwenden UpdateOverwriteVersion() anstatt Update() Funktion!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top