| | Produktinformationen Hilfe und Anleitungen Schulung Ähnliche Produkte und Technologien Vorlagen Support und Feedback Technische Ressourcen Zusätzliche Ressourcen |
Beim Entwerfen einer Formularvorlage können Sie mit Regeln arbeiten, um automatisch ein Dialogfeld anzuzeigen, den Wert eines Felds festzulegen, Daten abzufragen oder über eine Datenverbindung zu senden, Ansichten (Ansicht: Eine formularspezifische Anzeigeeinstellung, die mit einer Formularvorlage gespeichert und auf Formulardaten angewendet werden kann, wenn das Formular ausgefüllt wird. Benutzer können zwischen Ansichten wechseln, um die Menge der im Formular angezeigten Daten auszuwählen.) zu wechseln oder ein Formular als Reaktion auf bestimmte Ereignisse und Bedingungen zu öffnen oder zu schließen. Bei den Ereignissen kann es sich um die folgenden handeln: eine Änderung eines bestimmten Felds oder einer Gruppe in der Datenquelle (Datenquelle: Zusammengehörige Felder und Gruppen, welche die Daten für ein InfoPath-Formular definieren und speichern. Steuerelemente im Formular sind an die Felder und Gruppen in der Datenquelle gebunden.), das Klicken auf eine Schaltfläche, das Einfügen eines wiederholten Abschnitts (Wiederholter Abschnitt: Ein Steuerelement in einem Formular, das andere Steuerelemente enthält und nach Bedarf wiederholt wird. Benutzer können beim Ausfüllen des Formulars mehrere Bereiche einfügen.) oder einer Zeile in eine wiederholte Tabelle (Wiederholte Tabelle: Ein Steuerelement in einem Formular, das andere Steuerelemente in einem Tabellenformat enthält und nach Bedarf wiederholt wird. Benutzer können beim Ausfüllen des Formulars mehrere Zeilen einfügen.) bzw. das Öffnen oder Absenden eines Formulars. Zu den Bedingungen zählen Berechnungen, XPath-Ausdrücke, Benutzerrollen (Benutzerrolle: Eine vordefinierte Kategorie, die Formularbenutzern basierend auf Position oder anderen Kriterien zugewiesen werden kann. Rollen werden typischerweise zur Darstellung von benutzerdefinierten Versionen eines Formulars für unterschiedliche Benutzertypen verwendet.), und ob der Wert eines Felds leer ist, sich in einem angegebenen Bereich befindet, dem Wert eines anderen Felds entspricht oder mit bestimmten Zeichen beginnt oder bestimmte Zeichen enthält. Sie können auch mehrere Aktionen für jede Regel hinzufügen. Sie können z. B. eine Regel hinzufügen, die eine Dialogfeldmeldung anzeigt, um Benutzer darüber zu informieren, dass ein neues Formular angezeigt wird, die Ansicht des Formulars ändern und anschließend eine Datenverbindung verwendet, wenn ein Benutzer ein Steuerelement ausfüllt, das an ein Feld gebunden ist. Inhalt dieses Artikels
ÜbersichtBeim Anwenden von Geschäftslogik auf Ihre Formularvorlage können Sie Regeln verwenden. Eine Regel kann Folgendes ausführen: - Dialogfeldmeldung anzeigen Sie können eine Regel hinzufügen, um einem Benutzer ein Dialogfeld anzuzeigen, wenn im Formular eine bestimmte Bedingung erfüllt ist. Sie können z. B. eine Meldung in einem Ausgabenberichtformular anzeigen, wenn der Benutzer einen Wert eingibt, der einen bestimmten Betrag übersteigt.
- Dialogfeldausdruck anzeigen Sie können eine Regel hinzufügen, um die Ergebnisse eines XPath-Ausdrucks anzuzeigen, der die Werte verschiedener Felder auf dem Formular berechnet. Sie können diese Aktion z. B. in der Mitte von mehreren Regeln verwenden, die zum Ausführen einer komplizierten Berechnung verwendet werden. Sie können diese Aktion verwenden, um zu überprüfen, ob die Berechnung ordnungsgemäß ausgeführt wird, indem Sie jede Änderung überwachen, die im Verlauf der Berechnung auftritt.
- Ansichten wechseln Sie können eine Regel hinzufügen, um durch mehrere Ansichten zu navigieren oder um die Ansicht eines Formulars zu ändern, das auf einer Benutzerrolle basiert, die dem Benutzer zugeordnet ist, der das Formular öffnet. Sie können z. B. einer Schaltfläche eine Regel hinzufügen, der es dem Benutzer ermöglicht, nach Klicken auf die Schaltfläche zur vorherigen oder zur nächsten Ansicht zu wechseln.
- Festlegen eines Feldwerts Sie können eine Regel hinzufügen, die den Wert eines Felds berechnet. Sie können z. B. eine Regel zu einem Feld hinzufügen, das das Enddatum eines Projekts anzeigt, basierend auf der Datumsangabe in einem anderen Feld und einer Reihe zusätzlicher Tage.
- Mithilfe einer Datenverbindung abfragen Sie können eine Regel hinzufügen, die eine Abfrage über eine Datenverbindung sendet, wenn auf dem Formular eine Bedingung auftritt. Sie können z. B. eine Regel hinzufügen, die eine Abfrage über eine Datenverbindung sendet, wenn ein Benutzer seine Mitarbeiternummer in einem Ausgabenberichtformular eingibt.
- Mithilfe einer Datenverbindung absenden Sie können eine Regel hinzufügen, die sämtliche Daten in einem Formular an eine externe Datenquelle über eine Datenverbindung sendet. Sie können z. B. eine Regel einer Formularvorlage für einen Genehmigungsantrag hinzufügen, der die Daten im Formular an einen Webdienst und eine Datenbank sendet, wenn der Benutzer auf die Schaltfläche Absenden auf dem Formular klickt.
- Öffnen eines neuen Formulars zum Ausfüllen Sie können eine Regel hinzufügen, die eine neue Kopie eines Formulars öffnet, basierend auf dieser oder einer anderen Formularvorlage. Sie können z. B. eine Regel zu einer Formularvorlage für einen Genehmigungsantrag hinzufügen, der Folgendes ausführt: Wenn der Wert eines Felds einen festgelegten Betrag übersteigt, öffnet die Regel ein neues Formular, das auf einer anderen Formularvorlage basiert. Diese wird sowohl für Elektroinstallations- als auch für Baugenehmigungsanträge verwendet.
- Schließen eines Formulars Sie können eine Regel hinzufügen, die das Formular schließt, wenn auf dem Formular ein Ereignis auftritt. Sie können z. B. eine Regel hinzufügen, die ein Formular schließt, nachdem der Benutzer das Formular gesendet hat und die externe Datenquelle bestätigt, dass das Formular erfolgreich gesendet wurde.
Hinweis Die Regeltypen, die Sie auf Ihre Formularvorlage anwenden können, hängen von den Steuerelementen und Feldern in Ihrer Formularvorlage ab. Die Regeln in einem Steuerelement, das an ein Feld gebunden ist, werden automatisch auf dieses Feld angewendet. Die Regeln in einem Feld werden automatisch auf das Steuerelement angewendet, das an dieses Feld gebunden ist. Wenn Sie ein Steuerelement an ein Feld binden, das vorhandene Regeln enthält, werden die Regeln automatisch auf das Steuerelement angewendet. Wenn Sie einem Steuerelement eine Regel hinzufügen, wird diese Regel automatisch auf das Feld angewendet, das an dieses Steuerelement gebunden ist. Wenn Sie Ihrer Formularvorlage mehrere Regeln hinzufügen, führt Microsoft Office InfoPath jede Regel in der Reihenfolge aus, in der die Regeln im Dialogfeld Regeln angezeigt werden. Sie haben die Möglichkeit, die Verarbeitung der verbliebenen Regeln nach Ausführen der vorangegangenen Regeln zu stoppen. Seitenanfang
KompatibilitätsaspekteObwohl Sie Ihrer Formularvorlage eine Regel hinzufügen können, die Ihren Benutzern ein Dialogfeld anzeigt, funktionieren Dialogfelder nicht in browserkompatiblen Formularvorlagen (Browserkompatible Formularvorlage: Eine Formularvorlage, die mithilfe eines bestimmten Kompatibilitätsmodus in InfoPath entworfen wird. Eine browserkompatible Formularvorlage kann browserfähig sein, wenn sie auf einem Server veröffentlicht wird, auf dem InfoPath Forms Services ausgeführt wird.), die Benutzer in einem Webbrowser ausfüllen. Dialogfelder werden nur in Formularen angezeigt, die in InfoPath ausgefüllt werden. Seitenanfang
Hinzufügen einer Regel, die beim Öffnen des Formulars durch einen Benutzer ausgeführt wird- Klicken Sie im Menü Extras auf Formularoptionen.
- Klicken Sie in der Liste Kategorie auf Öffnen und Speichern.
- Klicken Sie unter Verhalten beim Öffnen auf Regeln.
- Klicken Sie im Dialogfeld Regeln auf Hinzufügen.
- Geben Sie im Feld Name einen Namen für die Regel ein.
- Um eine Bedingung für das Ausführen der Regel anzugeben, klicken Sie auf Bedingung festlegen, geben Sie die Bedingung ein, und klicken Sie dann auf OK. Die Regel wird ausgeführt, wenn die in diesem Schritt angegebene Bedingung erfüllt ist.
- Klicken Sie auf Aktion hinzufügen.
- Klicken Sie in der Liste Aktion auf die gewünschte Aktion, und geben Sie dann die Optionen für diese Aktion ein.
- Wiederholen Sie die Schritte 7 und 8 für jede Aktion, die Sie für diese Regel ausführen möchten.
- Aktivieren Sie das Kontrollkästchen Regelverarbeitung beenden, wenn diese Regel ausgeführt wird, um das Ausführen von Regeln zu verhindern, wenn die Bedingung für diese Regel erfüllt wurde und die Regel ausgeführt wird.
- Um Ihre Änderungen zu testen, klicken Sie auf der Symbolleiste Standard auf Vorschau, oder drücken Sie STRG+UMSCHALT+B.
Seitenanfang
Hinzufügen einer Regel zu einem SteuerelementIst das Steuerelement an ein Feld mit mindestens einer Regel gebunden, werden die Regeln des Felds automatisch auf das Steuerelement angewendet. Jede Regel, die Sie dem Steuerelement hinzufügen, wird auch dem Feld hinzugefügt. Wenn Sie einer Ansicht auf einer Formularvorlage ein Steuerelement hinzufügen und das Steuerelement dann an ein Feld mit vorhandenen Regeln binden, werden die vorhandenen Regeln automatisch an das Steuerelement gebunden. Wenn Sie eine Regel an das Feld binden und dieses Feld wiederum an ein Steuerelement gebunden ist, werden die Regeln automatisch auch auf das Steuerelement angewendet. - Doppelklicken Sie auf das Steuerelement.
- Klicken Sie auf die Registerkarte Daten.
- Klicken Sie auf Regeln.
- Klicken Sie im Dialogfeld Regeln auf Hinzufügen.
- Geben Sie im Feld Name einen Namen für die Regel ein.
- Um eine Bedingung für die Ausführung der Regel anzugeben, klicken Sie auf Bedingung festlegen, geben Sie die Bedingung ein, und klicken Sie dann auf OK. Die Regel wird ausgeführt, wenn die in diesem Schritt angegebene Bedingung erfüllt ist.
- Klicken Sie auf Aktion hinzufügen.
- Klicken Sie in der Liste Aktion auf die gewünschte Aktion, und geben Sie dann die Optionen für diese Aktion ein.
- Wiederholen Sie die Schritte 7 und 8 für jede Aktion, die Sie für diese Regel ausführen möchten.
- Aktivieren Sie das Kontrollkästchen Regelverarbeitung beenden, wenn diese Regel ausgeführt wird, um das Ausführen von Regeln zu verhindern, nachdem die Bedingung für diese Regel erfüllt wurde und die Regel ausgeführt wird.
- Um Ihre Änderungen zu testen, klicken Sie auf der Symbolleiste Standard auf Vorschau, oder drücken Sie STRG+UMSCHALT+B.
Seitenanfang
Hinzufügen einer Regel zu einem Feld oder einer GruppeIst ein Steuerelement an ein Feld mit vorhandenen Regeln gebunden, werden auch diese Regeln automatisch auf das Steuerelement angewendet. Jede Regel, die Sie dem Feld hinzufügen, wird auch dem Steuerelement hinzugefügt. - Wenn der Aufgabenbereich Datenquelle nicht sichtbar ist, klicken Sie im Menü Ansicht auf Datenquelle.
- Doppelklicken Sie auf das Steuerelement.
- Klicken Sie auf die Registerkarte Regeln und Zusammenführung.
- Klicken Sie auf Hinzufügen.
- Geben Sie im Feld Name einen Namen für die Regel ein.
- Um eine Bedingung für die Ausführung der Regel anzugeben, klicken Sie auf Bedingung festlegen, geben Sie die Bedingung ein, und klicken Sie dann auf OK. Die Regel wird ausgeführt, wenn die in diesem Schritt angegebene Bedingung erfüllt ist.
- Klicken Sie auf Aktion hinzufügen.
- Klicken Sie in der Liste Aktion auf die gewünschte Aktion, und geben Sie dann die Optionen für diese Aktion ein.
- Wiederholen Sie die Schritte 7 und 8 für jede Aktion, die Sie für diese Regel ausführen möchten.
- Um zu verhindern, dass weitere Regeln nach dieser Regel (für das aktuelle Ereignis) ausgeführt werden, aktivieren Sie das Kontrollkästchen Regelverarbeitung beenden, wenn diese Regel ausgeführt wurde.
- Um Ihre Änderungen zu testen, klicken Sie auf der Symbolleiste Standard auf Vorschau, oder drücken Sie STRG+UMSCHALT+B.
Seitenanfang
|