2010-07-22 3 views
0

J'ai un gestionnaire d'événements configuré pour gérer ItemAdded, ItemUpdated et ItemDeleting dans une liste.Suppression de l'affichage de la feuille de données de la liste SharePoint

Je sais que 2 des 3 ci-dessus sont des événements asynchrones et que ceux-ci ne causent pas de problème.

Lorsque j'ajoute 7 éléments dans la feuille de données, le gestionnaire d'événements copie chaque élément dans une autre liste d'un sous-site. Si je passe ensuite à l'affichage des fiches techniques de la liste principale et que je supprime plusieurs lignes (ou même seulement 1), l'écran Résoudre les conflits indique que «les lignes que vous avez modifiées ont été précédemment modifiées par X (moi). les changements en conflit avec les changements de cet utilisateur. pour chaque conflit, annuler vos modifications et garder l'autre des changements de l'utilisateur ou retenter vos modifications.

Je dois rejeter toutes mes modifications et ainsi les éléments supprimés retourner à nouveau.

chose drôle est, je peux supprimer ces 1 par 1 de l'affichage de liste standard

Ce qui cause ce pro blem?

Répondre

1

Il s'est avéré que j'avais une mise à jour de ListItem dans le gestionnaire d'événements et que cela indiquait qu'il avait encore changé, d'où les conflits. L'exécution d'un SystemUpdate a permis de modifier l'élément sans qu'un autre événement soit déclenché.

+0

Salut Graeme J'ai également eu la même erreur. Comment puis-je me débarrasser de cela. S'il vous plaît jeter un oeil à [cette question] (http://sharepoint.stackexchange.com/questions/23154/calculated-field-get-modify-date-when-a-particular-column-is-get-changed) !! – Jithu