2009-03-04 12 views
1

J'ai créé un formulaire d'inscription de base à l'aide d'une liste personnalisée SharePoint 2007 dans laquelle les utilisateurs remplissent les champs du formulaire. J'ai créé un champ "Approbateur" que j'essaie de cacher aux clients afin que seul l'approbateur du formulaire modifie ce champ (approuver la demande - Les clients ont tendance à approuver leur propre demande). Comment puis-je cacher ce champ d'approbation afin qu'il puisse être modifié uniquement par l'approbateur?Formulaire d'inscription SharePoint - Comment masquer les champs

Tentatives de solutions: 1. J'ai défini le type de contenu pour cette colonne d'approbation sur 'caché'. Comment accéder à l'URL du champ d'approbation masqué afin que l'approbateur puisse accéder au champ et le mettre à jour pour cet élément spécifique? Le champ masqué n'est pas visible si je clique sur "Modifier l'élément". Est-ce que j'ai manqué quelque chose avec le type de contenu caché pour que je voie la colonne sur la page d'édition? 2. J'ai personnalisé newform.aspx dans le concepteur en supprimant le champ d'approbation caché et cela a fonctionné. Mais 'Joindre un fichier' ne fonctionne pas lorsque le nouveau formulaire est personnalisé. Il vomit des erreurs.

Des suggestions?

+0

Pourriez-vous utiliser un workflow d'approbation et faire en sorte que le workflow définisse la valeur de cette colonne une fois approuvée? – Charlie

+0

Non, caché est caché. – Nat

Répondre

0

Peut être créer un contrôle de champ personnalisé (how?) Qui va vérifier le users role actuel contre le site avant de choisir d'afficher le champ.

Il s'agit d'une personnalisation plutôt difficile par rapport à la création de listes.

0

Pourquoi ne pas simplement utiliser le Approval workflow avec cette liste? Les utilisateurs seraient en mesure de créer des demandes d'approbation, ce qui déclencherait automatiquement le flux de travail Approbation, ce qui créerait une tâche et enverrait un courrier électronique à l'approbateur pour approuver la demande. Une fois approuvé, le statut de la demande devient approuvé. L'approbateur peut également ajouter un commentaire sur le formulaire d'approbation, si nécessaire.

1

Jetez un coup d'œil au composant SPListDisplaySettings du codeplex. L'ajout de cette solution vous permettra de spécifier comment afficher les champs en mode affichage, nouveau et édition en fonction des utilisateurs et des groupes SharePoint.

Questions connexes