Question

Je suis nouveau dans Sandbox et je développe un récepteur d'événements d'origine et j'ai besoin d'une alternative des relations à nouveauvait. J'en ai besoin d'utiliser

item.file.moveTo("new libraray url");

J'en ai besoin parce que l'utilisateur qui déplace l'élément ne doit pas avoir la permission suffisamment

L'utilisateur peut déplacer le fichier en choisissant une valeur dans une liste de sélection, mais il ne peut pas aller à la bibliothèque où l'élément est mooved

Merci pour votre aide

Était-ce utile?

La solution

rwep n'est pas disponible dans le bac à sable.Votre alternative serait d'accorder une autorisation personnalisée à l'emplacement où vous déplacez des fichiers vers qui accédez à l'utilisateur ajoutez des éléments ou créez un proxy de confiance complet.Pour les autorisations, dans votre récepteur d'événement, vous déplacez le fichier normalement.Les utilisateurs ne peuvent pas modifier les éléments, les utilisateurs ne peuvent pas supprimer des éléments, ajouter uniquement des nouveaux fichiers.Remplit facilement l'écart.

Il existe un article MSDN sur les proxies de confiance complets pour les solutions Sandbox qui pourraient aider, http://msdn.microsoft.com/en-us/library/ff798482.aspx , mais pour moi, cela semble être trop exclu quand un simple changement d'autorisation peut faire la même chose.

Autres conseils

Au lieu d'un récepteur d'événement, pouvez-vous utiliser la fonction de contenu de contenu à la place? http://msdn.microsoft.com/en-us/library/Office/ee558288%28V=Office.14%29.aspx

Vos utilisateurs peuvent recevoir un accès en écriture à la bibliothèque de dépose.Ils n'ont pas besoin d'accéder à la bibliothèque de destination finale - le processus de l'organisateur de contenu déplacera le nom en leur nom.

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