Est-ce que quelqu'un sait comment rompre l'héritage des rôles sur un site Web (c'est-à-dire arrêter d'hériter des autorisations de son parent) à l'aide d'ECMAscript?SharePoint 2010: Rupture de l'héritage des rôles avec ECMAScript
Voici le code JavaScript que je suis en train d'utiliser, mais je reçois une erreur d'exécution indiquant que les propriétés ne sont pas correctement initialisées:
var clientContext = new SP.ClientContext.get_current();
var web = clientContext.get_web();
clientContext.load(web);
if (!web.get_hasUniqueRoleAssignments()) {
web.breakRoleInheritance(true, false);
}
Fait intéressant, si j'INTEROGATE l'objet Web pendant le débogage, Je peux voir que la propriété hasUniqueRoleAssignments et la fonction breakRoleInheritance existent en fait. En outre, MSDN indique que ces deux membres sont disponibles sur la classe SP.SecurableObject - j'aurais supposé qu'un Web ou une liste hériterait de cette classe.
Des idées?
L'exemple de code fourni dans l'article que vous avez fourni correspond exactement à ce dont j'avais besoin, jusque dans la propriété que je recherchais. Merci beaucoup Rich. –