Ajout par programme d'un numéro de séquence à la colonne "Titre" lors de la création d'un élément dans la liste SP

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

Question

Conformément au titre ci-dessus, j'ai une liste qui stocke les demandes d'assistance informatique.J'ai besoin d'un numéro de séquence qui correspond à l'ID de l'article et je souhaite ajouter ce numéro de séquence au titre de la demande.

Je sais que nous pouvons ajouter un élément ajouté au récepteur d'événements et le faire.Étant donné que j'ajoute déjà l'élément de requête via un composant WebPart visuel, j'ai pensé qu'il pourrait être bien d'avoir toutes les fonctionnalités sous un seul shell.

Aucune suggestion?

Était-ce utile?

La solution

Ajoutez d’abord l’élément de liste pour que son identifiant soit généré, puis récupérez l’élément...Mettez à jour son champ Titre et concaténez la colonne Id avec lui.Pseudo-code ci-dessous :

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

newItem.Update();

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

Si vous ne souhaitez pas que l'autre mise à jour crée une version, vous pouvez l'utiliser UpdateOverwriteVersion() au lieu de Update() fonction!

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top