2 Vorlagen zu einer SharePoint-Bibliothek, Standardvorlagen

1189
Anarkie

Ok, ich bin kein Drehbuchautor, sonst hätte ich das schon automatisiert. Ich brauche eine schnelle Hilfe in den grundlegendsten Schritten.

Ich habe eine SharePoint-Formularbibliothek, die InfoPath-basierte Formulare verwendet. Ich habe eine "öffentliche" Vorlage für meine Kunden, die sich mit sehr detaillierten Berechtigungen an eine "private" Bibliothek sendet, sodass sie die Bibliothek nicht anzeigen können. Die private Bibliothek verfügt über eine eigene Vorlage, die auf der ursprünglichen öffentlichen Vorlage basiert. Auf diese Weise kann ich die Informationen eines Formulars nahtlos auf die neue Vorlage übertragen. Die neue Vorlage "Privat" hätte alle internen Details, die der Kunde nicht sehen soll, aber auch alle Informationen aus dem vom Kunden ausgefüllten öffentlichen Formular.

Gibt es eine Möglichkeit, alle Elemente, die in der privaten Bibliothek geöffnet wurden, für die Verwendung der privaten Vorlage als Standard festzulegen, obwohl sie von der öffentlichen Vorlage gesendet wurden?

0

1 Antwort auf die Frage

0
Toni Frankola

Sobald ein InfoPath-Formular an eine Bibliothek gesendet wird, wird es immer in der Vorlage geöffnet, in der es erstellt wurde. In Ihrem Fall ist dies die öffentliche Vorlage. Für dieses Szenario gibt es eine Problemumgehung, die einige Programmierungen erfordert. Ich würde vorschlagen, dass Sie eine benutzerdefinierte Logik in dem Formular erstellen, die eine andere Ansicht basierend auf den eingegebenen Daten öffnet. IE. Nach dem Senden können Sie einen Wert in Ihrem InfoPath-Formular ändern und eine andere Ansicht in der Formularvorgabe erstellen.

Dies ist keine ideale Lösung, aber InfoPath unterstützt nicht, wonach Sie suchen. InfoPath-Formulare sind reines XML, und ein Superbenutzer öffnet das XML möglicherweise in einem Editor und kann die Werte, die Sie schützen möchten, anzeigen und aktualisieren.

Die aggressivste Option wäre, den Verweis auf die InfoPath-Vorlage programmatisch zu ändern, was schwierig ist, da Sie das Formular möglicherweise beschädigen. XML wäre jedoch immer noch vorhanden.