Élément de liste Élévationdédated Evénement non licenciée lors de la mise à jour de l'article du code

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

Question

J'ai un problème avec mon eventReceiver.Il est prêt à tirer sur l'article de mise à jour d'une liste et fonctionne très bien lorsque je tiens à la mise à jour cet article de l'interface utilisateur Web de SharePoint.Cependant, j'ai un certain code qui passe à travers une liste et la met à jour avec de nouvelles valeurs, ce qui, pour une raison quelconque, ne tire pas l'événement.Voici le code de mise à jour:

            SPListItemCollection listItemCollection = list.GetItems(query);

        foreach(SPListItem item in listItemCollection)
        {

            int itemID = matches.FindIndex(match => match.WebID == item["vG_ID"].ToString());
            if (itemID != -1)
            {
                if (item["vG1"].ToString() != matches[itemID].TeamLeftScore.ToString() ||
                    item["vG2"].ToString() != matches[itemID].TeamRightScore.ToString())
                {
                    item["vG1"] = matches[itemID].TeamLeftScore;
                    item["vG2"] = matches[itemID].TeamRightScore;
                    item.Update();
                }
            }
        }

Comment puis-je résoudre ce problème?

Était-ce utile?

La solution

Selon la suggestion de Robert, la réponse à cela est qu'une exception non capturée dans l'exécution du Code empêchait l'événement de tirer.Depuis que Visual Studio ne l'attrapait pas, je l'ai trouvé en passant par les journaux ULS.

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