Comment la contrainte InfoPath sous forme de pages vues à certains groupes d'utilisateurs

sharepoint.stackexchange https://sharepoint.stackexchange.com/questions/19504

  •  22-10-2019
  •  | 
  •  

Question

Mai je sais que s'il est possible de définir une contrainte où certains groupes d'utilisateurs peuvent voir certains affichage de la page d'un formulaire InfoPath 2007 sur le Web?

Scénario:
J'ai 3 groupe d'utilisateurs - Groupe A, Groupe B et Groupe C
Dans mon formulaire InfoPath, j'ai 3 vues -. Voir tous (groupe A qui ne peut voir), numéro de prêt (qui ne groupe B peut voir) et réparation (qui ne groupe C peut voir)
Je ne veux pas créer 3 forme différente et l'espoir d'utiliser la vue de la page formulaire InfoPath dans mon scénario.

Était-ce utile?

La solution

Vous pouvez, mais ce n'est pas simple. Je fournirai quelques informations pour vous aider à démarrer.

Fondamentalement, vous devez trouver des groupes d'utilisateurs actuels et puis les conditions de vue de la construction en fonction de vos besoins. Cela peut être fait par un codage ou en utilisant SharePoint webservices . Il y a un joli service Web appelé Utilisateurs et groupes Web avec méthode appelée UserGroup.GetGroupCollectionFromUser procédé . Si vous fournissez le nom de connexion utilisateur à elle (par exemple. En utilisant la fonction userName() dans InfoPath), il retournera tous les groupes d'utilisateurs.

Cependant, il est léger problème et InfoPath ne gère pas de service Web comme prévu. Cela peut être corrigé en suivant les étapes décrites dans cet article:

InfoPath: Affichage de la liste SharePoint groupe utilisant la méthode « GetGroupCollectionFromUser »

Et là, vous avez un bon tutoriel qui couvrent presque vos besoins:

InfoPath - Rôles de l'utilisateur dans le navigateur-Enabled formulaires à l'aide des groupes AD

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