Sharepoint 10 Listes: vous souhaitez limiter les champs de formulaire par groupes d'utilisateurs
Je suis entrain de créer une Demande de Service Système de Billetterie à l'aide de SharePoint 10 Listes de fonctionnalités. Je veux cacher certains champs du formulaire à partir de l'utilisateur final au moment de remplir le formulaire, mais que vous voulez admin gens pour voir tous les champs du formulaire. Un exemple serait de cacher les "Attribué À:" champ de formulaire former les utilisateurs finaux. Vous ne savez pas comment faire cela. Je vous remercie à l'avance.
Vous devez vous connecter pour publier un commentaire.
Télécharger JQuery et SPServices les bibliothèques et les placer dans une lecture seul document à la bibliothèque ou dans votre 14 de la Ruche, selon ce qui vous convient. Ensuite, éditez le NewForm.aspx de la liste (avec SP Designer), et d'ajouter des références aux deux fichiers.
Ajouter une balise script avec les éléments suivants:
Vous pourriez avoir besoin de vérifier le sélecteur d'entrée est correctement accéder à la assignedto ou ce que jamais le terrain vous avez besoin de se cacher mais j'ai utilisé cette approche dans de nombreuses situations. Assurez-vous que le champ vous cacher n'est pas un champ obligatoire. Aussi n'oubliez pas de le cacher dans le EditForm.aspx trop si c'est ce que vous avez besoin.
Vous pouvez le faire en modifiant le point de vue /modifier le formulaire dans SharePoint designer ou InfoPath, mais vous avez besoin d'un peu de connaissances sur XSLT ou InfoPath pour faire des trucs comme ceux-ci.
Pour InfoPath voir:
http://blog.symprogress.com/2011/05/infopath-list-form-hidedisable-fields-based-on-sharepoint-group-membership/
Ou vous pouvez créer des webparts pour chaque élément, vous devez, à l'aide de Visual Studio.
Ou vous pouvez utiliser un produit de ce genre, qui est de loin le moyen le plus facile:
http://store.bamboosolutions.com/sharepoint-column-level-security.aspx
Je sais que vous pouvez créer des vues de liste, qui sont essentiellement des points de vue à partir d'un modèle MVC qui peut représenter un insance d'une liste. Qui dans votre cas, serait comme, les gestionnaires billet d'affichage de la liste et TI billet d'affichage de liste. Vous devriez la recherche sur les Vues de Liste sharepoint. Espérons que cette aide.
J'avais à faire, c'est exactement la même chose dans mon organisation, où nous avons été la construction d'un système de helpdesk. Les utilisateurs n'ont besoin d'un peu de champs comme Sujet, Description, Date d'Échéance, où, comme le helpdesk de dirigeants a une foule de domaines, y compris les notes, affecté à l', etc.
La façon la plus simple est de créer un personnalisé NewForm.aspx pour la liste.
Vous pouvez le faire dans SharePoint designer par la copie de l'existant NewForm.aspx, l'insertion d'une liste personnalisée formulaire dans la page, le paramétrage de l'attribut Visible sur l'existant pour de faux, puis en supprimant les lignes d'informations que vous ne voulez pas que vos utilisateurs.
Ensuite, il suffit d'appliquer que NewForm_Trimmed.aspx en tant que par défaut Nouvelle Forme, et cela devrait le faire.
EDIT: SharePoint Designer 2010 rend ce processus plus facile... Suivez ce lien:
http://office.microsoft.com/en-us/sharepoint-designer-help/create-a-custom-list-form-using-sharepoint-designer-HA010378258.aspx
Nous utilisons Formulaires Sharepoint Designer outil. Il permet de créer des formulaires spécifiques pour les différents groupes sharepoint.
Ma réponse est similaire à Paul, mais structuré, un peu différemment. Nous avons eu le même type d'exigence sur un formulaire de liste, bien que dans notre cas, nous étions en cachant certains éléments fondée sur l'appartenance à un groupe. Vous aurez besoin de faire ce qui suit:
JS:
Dans votre cas, vous aurez vraiment envie de faire le contraire - faire spécifique champs caché par défaut et ensuite les afficher si l'utilisateur dans un groupe. Dupliquez simplement la ligne du milieu (où il se cache le champ de saisie) pour chaque élément que vous souhaitez modifier. De cette façon, vous pouvez facilement afficher ou masquer plusieurs éléments sur le formulaire pour les utilisateurs dans le groupe SharePoint.