Frage

Darf ich wissen, ob es möglich ist, eine Einschränkung festzulegen, in der bestimmte Gruppe von Benutzern bestimmte Seitenansicht eines webbasierten Infopath 2007-Formulars sehen kann?

Szenario:
Ich habe 3 Benutzergruppen - Gruppe A, Gruppe B und Gruppe C
In meiner Infopath -Form habe ich 3 Ansichten - alle (die nur Gruppe A anzeigen können), Darlehen (die nur Gruppe B anzeigen können) und Reparaturen (die nur Gruppe C anzeigen können).
Ich möchte nicht 3 verschiedene Form erstellen und hoffe, die Seitenansicht für Infopath -Form in meinem Szenario zu verwenden.

War es hilfreich?

Lösung

Sie können, aber es ist nicht einfach. Ich werde einige Informationen zur Verfügung stellen, um Ihnen den Einstieg zu erleichtern.

Grundsätzlich müssen Sie aktuelle Benutzergruppen suchen und dann Ansichtsbedingungen entsprechend Ihren Anforderungen erstellen. Dies kann durch ein gewisses Codieren oder durch Verwendung von SharePoint erfolgen Internetdienste. Es gibt einen schönen Webdienst namens namens Benutzer und Gruppen Webdienst mit aufgerufener Methode Usergroup.getGroupCollectionFromuser -Methode. Wenn Sie dem Benutzeranmeldungsnamen (z. B. durch Verwendung userName() Funktion bei Infopath) Es wird alle Benutzergruppen zurückgegeben.

Es gibt jedoch ein geringes Problem und Infopath verarbeitet den Webdienstergebnissen nicht wie erwartet. Dies kann durch folgende Schritte in diesem Artikel festgelegt werden:

Infopath: Anzeige der SharePoint -Gruppenliste mithilfe der Methode "GetGroupCollectionFromuser"

Und hier haben Sie ein großartiges Tutorial, das Ihre Anforderungen fast abdeckt:

Infopath-Benutzerrollen in Browser-fähigen Formularen mit Anzeigengruppen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top