Sharepoint - comment définir le niveau d'autorisation pour ajouter un élément, mais pas la vue?
Je veux permettre à un certain groupe d'utilisateurs pour ajouter des éléments à une liste, mais ne pas être en mesure d'afficher tous les éléments. Il en est ainsi, je peux mettre en place un flux de travail avec certaines de ses parties privées. Je pensais que ça serait possible par la définition d'un nouveau niveau d'autorisation:
http://servername/_layouts/addrole.aspx ('Ajouter un niveau d'autorisation")
Toutefois, lorsque vous sélectionnez l'option "ajouter des éléments" liste d'autorisation, "afficher les éléments" est automatiquement cochée.
Quelqu'un connais une solution?
source d'informationauteur Stuart
Vous devez vous connecter pour publier un commentaire.
Comme la moitié d'une manière option, vous pouvez configurer la liste pour afficher uniquement les articles à leur propriétaire (Paramètres > Paramètres Avancés puis définissez les options pour Accès en Lecture /modification que "Seulement leur propre". Cela ne va pas empêcher une personne de les voir tous les éléments qui ont été ajoutés par eux, mais il ne sera pas quelque chose de visible à l'extérieur de cette autorisation (autre que par un propriétaire de la liste).
La Vue des Objets est un dépendant de l'autorisation pour Ajouter des Éléments si vous ne savez pas si on peut ajouter des autorisations de OOB dans sharepoint, jetez un oeil ici :
(http://office.microsoft.com/en-us/sharepointtechnology/HA101001491033.aspx)
Vous pouvez avoir un sale contournement de créer 2 listes et que d'ajouter le code dans l'élément ajouté cas de la première liste pour ajouter un élément à un autre de la liste et de le retirer à partir de la première liste, vous ne savez pas si c'est une bonne solution . . .
Prises à partir de:
http://sajiviswam.wordpress.com/2011/12/09/add-only-permission-level-in-sharepoint-2010/
J'ai eu un problème similaire, où ne voulais pas les utilisateurs anonymes en voyant le contenu de la liste.
La même solution pourrait fonctionner pour cette.
Dans SharePoint designer (pour une raison qui ne pouvait pas modifier la page web), ouvrez le DispForm.page aspx et sur webpart propriétés, ajoutez un public cible (si vous voulez pas voir faire partie web caché) de NE PAS SUPPRIMER WEBPART - ce faisant les pauses de votre liste totalement!
Pouvez faire de même avec AllItems.aspx
Espère que cette aide.
Utiliser une étape d'emprunt d'identité dans le flux de travail.
Hors de la boîte avec SharePoint designer, je ne peux que penser à utiliser un flux de travail pour déplacer les éléments d'un Public "dropbox" liste sécurisée liste.
Un utilisateur peut voir et télécharger des éléments pour le public de dropbox, mais immédiatement un flux de travail démarre que déplacer le contenu vers un autre, identique, sécurisé liste. Vous pouvez décider si vous avez besoin pour permettre de surligner ou pas.
Un hacky solution de contournement, mais que, sans programmation SharePoint est. (Mon entreprise ne me permet pas d'écrire du code pour encore)
Vous n'avez pas vraiment spécifier le type de liste que vous utilisez, mais si vous regardez dans la liste des paramètres sous "Paramètres Avancés", vous trouverez probablement un "Niveau de l'Élément section" Autorisations". Cela vous permettra de choisir de limiter l'accès à la lecture (ou modification) seulement les articles qu'ils ont soumis. Cela va au-delà de toute autre Acl ensemble sur la liste, ou s'il est éléments de.
Je pense que l'utilisation Avancée de l'autorisation n'est pas accessible car il ne peut pas empêcher celui qui se soumet à la vue, sinon c'est une bonne solution!
Flux de travail qui doit, je pense, peut faire le travail. Assurez-vous simplement que lorsqu'un élément téléchargé le workflow est déclenchée. Alors si vous pouvez créer un flux de travail qui peut définir l'autorisation expresse de l'élément, toute chose doit être fait.
Si vous ne mettez pas votre main sale avec la création de flux de travail, puis aller à 3w.sharepointboost.com quand avez une sorte de plug-and-play solution appelée Colonne d'Autorisation d'Affichage.
J'étais en train de travailler sur une solution rapide pour cela, à faire des recherches quand j'ai trouvé ce message.
En outre, le SPD, flux de travail, ne fonctionnera pas avec les utilisateurs anonymes, je pensais faire un infopath formulaire html mails la forme d'une bibliothèque de formulaires. Vous pouvez disposer d'une bibliothèque de formulaires que le site de démarrer le formulaire puis les résultats sont stockés dans une autre bibliothèque de formulaires. Puisque vous pouvez définir la forme de la bibliothèque afin d'accepter les emails de n'importe qui vous pouvez empêcher les gens de lire, mais ils peuvent encore modifier.
N'ont pas essayé, mais si je rencontre des problèmes seront poster des commentaires.
Je suis complètement d'accord avec "Ceesaaxp'. En vertu de Paramètres Avancés pour la liste, définir l'Accès en Lecture Seulement Leur Propre. J'ai créé un processus de Gestion des Connaissances, par lequel j'ai créé deux listes, l'une pour l'attente des articles de base de connaissances, et un pour approbation. J'ai modifié la "Nouvelle Forme" de la page pour la liste en Attente et les personnes handicapées d'une zone de liste déroulante à l'aide de JavaScript, qui a été utilisé comme le statut de l'article. Cette liste déroulante est alors définie de façon permanente "en cours". J'ai également créé un nouveau niveau d'autorisation qui permet aux utilisateurs d'Ajouter des éléments. Ensuite, j'ai créé un flux de travail qui déplace l'article dans la liste Approuvée lorsque le statut de zone de liste déroulante est "Approuvé".
J'ai ensuite changé les paramètres dans les paramètres avancés de la liste en attente de seulement leur propre, de sorte que tous les articles sont approuvés avant d'être publiés.
@Jomit. Votre solution de contournement peut fonctionner, mais il est la condition de course de problème. Les utilisateurs peuvent encore avoir une chance de voir d'autres articles. Cela peut être un non-non en fonction de vos règles.
Régulièrement des listes SharePoint offre cette option dans Paramètres/Paramètres Avancés/Article-les Autorisations de Niveau. Mais pour certaines raisons, cette option est absente de l'interface utilisateur graphique pour Document et les Bibliothèques de formulaires.
Une solution possible est d'écrire un programme simple pour faire ces changements à l'aide du Modèle d'Objet SharePoint.
http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.splist.writesecurity.aspx