Erstellen von Geschäftsregeln zum Anwenden von Logik in einem modellgesteuerten App-Formular

Häufig müssen Sie Geschäftslogik hinzufügen, um sicherzustellen, dass Spalten in einer modellgesteuerten App angezeigt, ausgeblendet oder mit den richtigen Werten festgelegt werden.

In diesem Artikel wird erläutert, wie Sie Geschäftsregeln und Empfehlungen erstellen, um Formularlogik in einer modellgesteuerten App anzuwenden, ohne JavaScript-Code zu schreiben oder Plug-Ins zu erstellen. Geschäftsregeln bieten eine einfache Schnittstelle zum Implementieren und Verwalten von schnell ändernden und häufig verwendeten Regeln. Sie können auf Haupt- und Schnellerstellungsformulare angewendet werden. Geschäftsregeln funktionieren in modellgesteuerten Apps, älteren Web-Apps, Dynamics 365 für Tablets und Dynamics 365 für Outlook (Online- oder Offlinemodus).

Durch die Kombination von Bedingungen und Aktionen sind die folgenden Aktionen mit Geschäftsregeln möglich:

Aktivität Beschreibung Gilt für
Festgelegter Feldwert Richtet einen Wert einer Tabellenspalte ein. Sie können den Wert auf einen fest codierten Wert, auf den Wert einer anderen Spalte oder mit einer einfachen Formel einrichten. Der Wert des Feldes kann auch gelöscht werden. Alle Bereiche
Standardwert festlegen Legt den Wert einer Spalte fest, jedoch nur, wenn die Spalte keinen Wert (null) hat. Alle Bereiche
Fehlermeldung anzeigen Verhindert, dass eine Zeile gespeichert wird. Bei modellgesteuerten App-Formularen wird die Fehlermeldung im Formular angezeigt, bei serverseitigen Anwendungen wird die Fehlermeldung an den aufrufenden Prozess zurückgegeben. Alle Bereiche
Sperren/entsperren Sperren ändert die Eigenschaft der Spalte in schreibgeschützt. Durch Entsperren kann der Benutzer den Wert der Spalte anpassen. Modellgesteuerte App
Sichtbarkeit festlegen Die Spalte im Formular wird bei der Einstellung „Nein“ ausgeblendet. Die Spalte im Formular wird bei der Einstellung „Ja“ angezeigt. Modellgesteuerte App
Eingabe als erforderlich festlegen Richtet die Anforderungsstufe der Spalte im Formular auf „Geschäftlich erforderlich“ oder „Nicht geschäftlich erforderlich (optional)“ ein. Wenn Sie die Spalte auf „Geschäftlich erforderlich“ einrichten, wird neben der Beschriftung der Spalte ein rotes Sternchen angezeigt und verhindert, dass die Zeilen gespeichert werden, wenn der Wert der Spalte leer ist. Modellgesteuerte App
Empfehlung Zeigt neben der Spaltenbeschriftung ein Glühbirnensymbol an. Bei Auswahl des Symbols wird der Benutzer dazu aufgefordert. Wenn die Eingabeaufforderung akzeptiert wird, kann die Regel Feldwerte festlegen. Modellgesteuerte App

Hinweis

Informationen zum Definieren einer Geschäftsregel für eine Tabelle, damit sie für alle Formulare gilt, finden Sie unter Erstellen einer Geschäftsregel für eine Tabelle.

Geschäftsregeln funktionieren nicht mit Mehrfachauswahloptionen.

Aktionen, die nur für modellgesteuerte Apps gelten, werden ignoriert, wenn die Regel serverseitig ausgeführt wird.

Anzeigen, Bearbeiten oder Erstellen einer Geschäftsregel in Power Apps

  1. Melden Sie sich bei Power Apps an.
  2. Wählen Sie im linken Navigationsbereich Lösungen aus, öffnen Sie die gewünschte Lösung, und öffnen oder fügen Sie die gewünschte Tabelle hinzu. Wenn sich das Element nicht im linken Seitenbereich befindet, wählen Sie …Mehr und dann das gewünschte Element aus.
  3. Wählen Sie "Neu" und dann unter "Anpassungen" die Option "Geschäftsregel" aus.

Der Designer für Geschäftsregeln wird geöffnet. Nächster Schritt: Die Geschäftsregeleigenschaften festlegen

Geschäftsregel im Form Designer anzeigen, bearbeiten oder erstellen

  1. Wählen Sie im linken Navigationsbereich des Formular-Designers "Geschäftsregeln" aus.

  2. Wählen Sie aus den folgenden Optionen aus:

    • Standardmäßig werden nur aktive Geschäftsregeln für das Formular angezeigt. Deaktivieren Sie die Auswahl von "Nur aktive Geschäftsregeln anzeigen", um deaktivierte Geschäftsregeln für das Formular anzuzeigen.
    • Wählen Sie "Neue Geschäftsregel" aus, um eine Geschäftsregel zu erstellen.
    • Wählen Sie die Geschäftsregel aus, um Eigenschaften anzuzeigen und die Geschäftsregel zu bearbeiten. Geschäftsregeleigenschaften.

Festlegen der Geschäftsregeleigenschaften

Wenn das Fenster des Geschäftsregel-Designers für eine neue Regel geöffnet wird, wird bereits eine einzelne Bedingung erstellt. Jede Regel startet mit einer Bedingung. Die Geschäftsregel führt eine oder mehrere dieser Aktionen basierend auf dieser Bedingung durch.

Beispielmodellgesteuerte App

Wählen Sie in der Befehlsleiste der Geschäftsregel die folgenden Eigenschaften aus oder geben Sie sie ein.

  1. Name der Geschäftsregel: Standardmäßig heißt die Regel "Neue Geschäftsregel". Geben Sie einen aussagekräftigen Namen für die Geschäftsregel ein.

  2. Beschreibung: Fügen Sie optional eine Beschreibung hinzu.

  3. Bereich: Der Bereich der Geschäftsregel bestimmt, auf welche Formulare die Geschäftsregel angewendet wird. Sie legen den Bereich gemäß den folgenden Optionen fest:

    Wenn Sie dieses Element auswählen ...

    Der Umfang ist festgelegt auf...

    Entität

    Die Tabelle und alle Formulare für die Tabelle

    Alle Formulare

    Alle Formulare für die Tabelle

    Bestimmtes Formular (z. B. Konto-Hauptformular)

    Nur dieses Formular

Hinweis

Um eine vorhandene Geschäftsregel zu ändern, müssen Sie sie deaktivieren, bevor Sie sie ändern können.

Geschäftsregel erstellen

  1. Bedingungen hinzufügen. Um Ihrer Geschäftsregel weitere Bedingungen hinzuzufügen:

    1. Ziehen Sie die Bedingung-Komponente von der Registerkarte Komponenten auf ein Pluszeichen im Designer.

      Eine Bedingung in einer Geschäftsregel hinzufügen.

    2. Um Eigenschaften für die Bedingung festzulegen, wählen Sie die Bedingungskomponente im Designerfenster aus, und legen Sie dann die Eigenschaften auf der Registerkarte Eigenschaften auf der rechten Seite des Bildschirms fest. Wenn Eigenschaften festgelegt werden, wird am unteren Rand der Registerkarte "Eigenschaften " ein Ausdruck erstellt.

    3. Wenn Sie der Bedingung eine zusätzliche Klausel (AND oder OR) hinzufügen möchten, wählen Sie auf der Registerkarte "Eigenschaften" die Option "Neu" aus, um eine neue Regel zu erstellen, und legen Sie dann die Eigenschaften für diese Regel fest. In der Spalte "Regellogik " können Sie angeben, ob die neue Regel als AND oder OR hinzugefügt werden soll.

      Eine neue Regel zu einer Bedingung hinzufügen

    4. Wenn Sie die Eigenschaften der Bedingung festgelegt haben, klicken Sie auf Anwenden.

  2. Aktionen hinzufügen. Eine Aktion hinzufügen:

    1. Ziehen Sie eine Aktionskomponente von der Komponenten-Registerkarte auf ein Pluszeichen neben der Bedingung-Komponente. Ziehen Sie die Aktion auf ein Pluszeichen neben einem Häkchen, wenn die Geschäftsregel diese Aktion ausführen soll, wenn die Bedingung erfüllt ist, oder auf ein Pluszeichen neben einem x, wenn die Geschäftsregel diese Aktion ausführen soll, wenn die Bedingung nicht erfüllt ist.

      Eine Aktion zu einer Geschäftsregel ziehen.

    2. Wenn Sie Eigenschaften für die Aktion festlegen möchten, wählen Sie die Aktionskomponente im Designerfenster aus, und legen Sie dann die Eigenschaften auf der Registerkarte "Eigenschaften " fest.

    3. Wenn Sie das Festlegen der Eigenschaften abgeschlossen haben, wählen Sie "Übernehmen" aus.

  3. Eine Unternehmensempfehlung hinzufügen. Eine Unternehmensempfehlung hinzufügen:

    1. Ziehen Sie die Empfehlung-Komponente von der Komponenten-Registerkarte auf ein Pluszeichen neben eine Bedingung-Komponente. Ziehen Sie die Empfehlungskomponente auf ein Pluszeichen neben einem Häkchen, wenn die Geschäftsregel diese Aktion ausführen soll, wenn die Bedingung erfüllt ist, oder auf ein Pluszeichen neben einem x, wenn die Geschäftsregel diese Aktion ausführen soll, wenn die Bedingung nicht erfüllt ist.

    2. Sie können die Eigenschaften der Empfehlung festlegen. Wählen Sie dafür die Empfehlung-Komponente im Designerfenster aus, und legen Sie dann die Eigenschaften auf der Registerkarte Eigenschaften fest.

    3. Um der Empfehlung weitere Aktionen hinzuzufügen, ziehen Sie sie von der Registerkarte Komponenten und legen Sie dann die Eigenschaften für jede Aktion im Eigenschaften-Tab fest.

      Hinweis

      Wenn Sie eine Empfehlung erstellen, wird standardmäßig eine einzelne Aktion hinzugefügt. Wenn Sie alle Aktionen in einer Empfehlung anzeigen möchten, wählen Sie "Details " der Empfehlungskomponente aus.

    4. Wenn Sie das Festlegen der Eigenschaften abgeschlossen haben, wählen Sie "Übernehmen" aus.

  4. Um die Geschäftsregel zu überprüfen, wählen Sie auf der Aktionsleiste "Überprüfen" aus.

  5. Um die Geschäftsregel zu speichern, wählen Sie Speichern auf der Aktionsleiste.

  6. Um die Geschäftsregel zu aktivieren, wählen Sie sie im Lösungsexplorer-Fenster aus, und wählen Sie dann auf Aktivieren. Sie können die Geschäftsregel nicht über das Designer-Fenster aktivieren.

Tipp

Hier sind ein paar Tipps, die Sie beachten sollten, wenn Sie an den Geschäftsregeln im Designerfenster arbeiten.

  • Um eine Momentaufnahme aller Elemente im Fenster "Geschäftsregel " zu erstellen, wählen Sie "Momentaufnahme " auf der Aktionsleiste aus. Dies ist beispielsweise hilfreich, wenn Sie Feedback von Teammitgliedern erhalten.
  • Verwenden Sie die Minimap, um schnell zu anderen Teilen des Prozesses zu navigieren. Dies ist nützlich, wenn Sie an einem komplizierten Prozess arbeiten, der vom Bildschirm scrollt.
  • Wenn Sie Ihrer Geschäftsregel Bedingungen, Aktionen und Geschäftsempfehlungen hinzufügen, wird Code für die Geschäftsregel erstellt und unten im Designerfenster angezeigt. Dieser Code ist schreibgeschützt.

Fehlermeldungen in Geschäftsregeln lokalisieren

Wenn für Ihre Umgebung mehrere Sprachen bereitgestellt werden, lohnt es sich, alle festgelegten Fehlermeldungen zu lokalisieren. Jedes Mal, wenn eine Nachricht festgelegt wird, wird eine Bezeichnung vom System generiert. Wenn die Übersetzungen in Ihrer Umgebung festgelegt sind, können lokalisierte Versionen Ihrer Nachrichten hinzugefügt und dann wieder in das System importiert werden. Auf diese Weise können Personen, die andere Sprachen als Ihre Basissprache verwenden, die übersetzten Nachrichten anzeigen.

Häufig auftretende Probleme

Dieser Abschnitt beschreibt allgemeine Probleme, die auftreten können, wenn Sie Geschäftsregeln verwenden.

Spalte "Vollständiger Name" und "Adresse" werden von Unified Interface-Apps nicht unterstützt

Aktionen oder Bedingungen, die eine zusammengesetzte Spalte wie die Spalte "Vollständiger Namefullname " oder eine Adressspalte verwenden, werden in Apps, die auf Unified Interface basieren, nicht unterstützt. Alternativ können Sie Aktionen oder Bedingungen mit den einzelnen Spalten verwenden. Beispielsweise können Sie für die Spalte " Vollständiger Name " Aktionen oder Bedingungen für die Spalten "Vorname " und " Nachname " (Nachname) verwenden.

Geschäftsregeln werden für einige Benutzer nicht ausgeführt

Stellen Sie sicher, dass Benutzer über eine Sicherheitsrolle verfügen, die mindestens Leseberechtigungen im Benutzerbereich für die Process-Tabelle enthält. Standardmäßig verfügt die Sicherheitsrolle "Standardbenutzer" über diese Berechtigung.

Geschäftsregeln wirken nicht auf editierbare Raster auf einem Dashboard

Geschäftsregeln für den Entitätsbereich werden nicht ausgelöst, wenn ein bearbeitbares Gitter auf einer Dashboardseite konfiguriert ist.

Wird die Geschäftsregel nicht für ein Softwareformular ausgelöst?

Eine Geschäftsregel wird möglicherweise nicht ausgeführt, da die Spalte, auf die in der Geschäftsregel verwiesen wird, nicht im Formular enthalten ist.

  1. Wechseln Sie in Power Apps zum Bereich "Lösungen ", und öffnen Sie dann die gewünschte Lösung. Erweitern Sie die gewünschte Tabelle, und wählen Sie dann "Formulare" aus.

  2. Öffnen Sie das Formular, und wählen Sie dann im Menüband des Formular-Designers geschäftsregeln aus.

  3. Öffnen Sie im Formulardesigner die Geschäftsregel.

  4. Wählen Sie im Geschäftsregel-Designer jede Bedingung und Aktion aus, um alle Spalten zu überprüfen, auf die in jeder Bedingung und Aktion verwiesen wird.

    Spalte, auf die in der Geschäftsregel verwiesen wird, ist in der Tabelle vorhanden..

  5. Stellen Sie sicher, dass jede Spalte, auf die in der Geschäftsregel verwiesen wird, ebenfalls im Formular enthalten ist. Falls nicht, fügen Sie dem Formular die fehlende Spalte hinzu.

    Spalte

Eine Geschäftsregel wird möglicherweise auch nicht ausgeführt, da eine Spalte, auf die in der Geschäftsregel verwiesen wird, eine zusammengesetzte Spalte ist. Verwenden Sie stattdessen die Einzelspalten der zusammengesetzten Spalte.

Nicht unterstützte Spaltentypen

Spalten vom Typ eindeutiger Bezeichner und Rollupspalten werden mit Geschäftsregeln nicht unterstützt.

Einige spezielle Spalten unterstützen lokalisierbare Werte, z. B. die Spalte "Name " für die Tabelle "Produkt ", die in Dynamics 365 for Sales-Apps enthalten ist. Spalten, die lokalisierbare Werte unterstützen, werden mit Geschäftsregeln nicht unterstützt.

Häufig gestellte Fragen (FAQ)

Können Geschäftsregeln Spalten in einem schreibgeschützten Formular entsperren?

  • Ja, eine Geschäftsregel kann Spalten entsperren und Aktionen in einem schreibgeschützten Formular bearbeiten.

Wie behandle ich Probleme bei einer Geschäftsregel, die nicht funktioniert?

Wie sehen Empfehlungen in einem Formular aus?

Empfehlungen werden durch eine Glühbirne neben der Spaltenüberschrift dargestellt.

  • Geschäftsregel reduziert

Wählen Sie die Glühbirne aus, um die Ansicht zu erweitern und die Empfehlung anzuzeigen.

  • Geschäftsregel erweitert.

Siehe auch

Erstellen von benutzerdefinierter Geschäftslogik durch Prozesse

Einen Geschäftsprozessflow erstellen