Question

Dans l'élément Mise à jour de l'événement de la liste, je souhaite mettre à jour le même article qui étant mis à jour, mais je ne veux pas modifier et mettre à jour les champs de l'élément, mais les autorisations de celui-ci.
Donc, je ne peux pas utiliser la propriété après les accessoires de l'article, car il suffit d'agir pour les champs.
J'ai écrit le code commun pour cela, je veux dire que j'ai reçu l'article et j'ai modifié les autorisations de celui-ci, puis à la mise à jour des événements et mis à jour l'article, mais il ne mettra pas à jour et SharePoint me donne l'erreur de conflit (la ferme ferme votre navigateur et blaBlah truc).
Donc, il y a un moyen de faire cela?

Était-ce utile?

La solution

Pour une telle demande, j'irais pour l'articleUndated. Avant le codage réel lors de l'enregistrement du gestionnaire, assurez-vous de la mettre sous synchrone (cela empêchera vos actions d'être reproduisez sur des threads 2NDary) - Stefan Gobner explique-même qu'il est assez détaillé http://blogs.technet. COM / B / STEFAN_GOSSNER / ARCHIVE / 2011/11/10 / UTILISATION-SYNCHRONOUS-APRÈS-Quotidien-EG-Élément-in-SharePoint-2010.aspx

Aussi, bien sûr, utilisez la cuisson des événements désactivé (sachez que les méthodes ont légèrement changé dans SharePoint 2010 - voir ici http://buyevich.blogspot.com/2010/10/disableventEventfiring-is-obsolete-in.html ). En outre, n'oubliez pas d'utiliser allowunsafeUpdates= true sur votre SPWeb.

Au-delà, voyez ici pour un exemple de changement d'autorisations en réalité. http:// sociale. msdn.microsoft.com/forums/en-us/sharepointDevelopment/thread/6D301DC7-E572-4733-9641-0D7037DCC98D/

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