Es gibt ein gemeinsame Business-Szenario wie folgt:
- Benutzer ausfüllt eine InfoPath-Formular.
- Formular sendet.
- Lang andauernde Workflow-Prozess startet.
- Während der Workflow ausgeführt wird, Wir wollen nicht jeder den Inhalt des Formulars ändern.
In diesem Beispiel office.microsoft.com Beschreibt das Erstellen einer separaten "Ansicht" und die ganze Sicht als schreibgeschützt markieren. Dies ist eine praktikable Vorgehensweise aber hat den Nachteil, dass Sie effektiv zwei komplette Versionen desselben Formulars erstellt haben und jetzt sie synchron manuell halten müssen. Wenn Sie ein Feld der editierbaren Ansicht hinzufügen, Sie müssen es auch nicht editierbaren Ansicht hinzufügen. Im Laufe der Zeit, mit verschiedenen Entwicklern, gibt es einige Unterschiede.
Diese Alternative könnte in einigen Fällen besser funktionieren.:
- Hinzufügen eines neuen Felds auf dem Formular mit dem Namen "IsEditable".
- Legen Sie den Standardwert auf true.
- Fördern sie beim Veröffentlichen auf MOSS.
- Im workflow, den Wert des IsEditble auf False festgelegt..
- Gehen Sie zurück zum Formular.
- Hinzufügen einer Regel, dass "beim Öffnen des Formulars", Deaktivieren Schaltfläche Ihr speichern Wenn IsEditable den Wert false festgelegt ist.
Der Nachteil dieses Ansatzes ist, dass alle Felder noch auf dem Bildschirm bearbeitet werden können. Der Benutzer kann einen falschen Eindruck erhalten, dass sie tatsächlich ändern können. Sie können das verringern, indem man in einem Text, dass das Formular deaktiviert ist, möglicherweise in großen roten Buchstaben über der Oberseite der Seite.
In einem Projekt, Ich habe einen Workflow-Status"" Ansicht. Im weiteren Verlauf des Workflows, Es würde Beamtenstatus Felder zu aktualisieren, die aus dem Formular aufgestiegen war. Wenn der Benutzer das Formular geöffnet, die "offene form" Regel wechselte automatisch zu, dass anzeigen und der Benutzer eine nette kleine Statuszusammenfassung hatte.
</Ende>
Dan, Sie schrieb "meine Unwissenheit verzeihen, aber wenn Sie auf "Speichern" Schaltfläche, verweisen Sie auf die Schaltfläche, die oben auf der Infopath-Formular in Sharepoint angezeigt angezeigt wird, was meiner Meinung nach ist in der "öffnen und speichern Formularoptionen aktiviert" beim Entwerfen des Formulars? Wenn ja, Wie kann es durch eine Regel deaktiviert werden – Ich habe geschaut, aber müssen fehlt etwas, das offensichtlich ist. Vielen Dank, Dan"
Nach meiner Erfahrung, die meisten "real" Produktionsformen am Ende mit eine bestimmte Schaltfläche verwendet, um das Formular zu speichern. Der Standardpfad zum Speichern Funktion in InfoPath werden Sie aufgefordert, einen Dateinamen und in der Regel wollen wir, dass Dateinamen automatisch generieren. Also, Ich meine, Ihre benutzerdefinierte Senden-Schaltfläche deaktivieren. HTH,
–Paul Galvin
Entschuldigen Sie meine Unwissenheit, aber wenn Sie auf "Speichern" Schaltfläche, verweisen Sie auf die Schaltfläche, die oben auf der Infopath-Formular in Sharepoint angezeigt angezeigt wird, was meiner Meinung nach ist in der "öffnen und speichern Formularoptionen aktiviert" beim Entwerfen des Formulars? Wenn ja, Wie kann es durch eine Regel deaktiviert werden – Ich habe geschaut, aber müssen fehlt etwas, das offensichtlich ist. Vielen Dank, Dan
Was passiert in dem Sie für die Genehmigung/Ablehnung als Ihren Workflow Signaturen sammeln möchten, in das Szenario ausgeführt wird? Wenn Sie das Speichern deaktivieren – keine weitere Bearbeitung erlaubt – Also wenn ich mich auf diese richtig freue, man das Formular bearbeitet werden, um Unterschriften zu sammeln lassen muss = keine Lösung.