Erstellen von Geschäftsregeln und Empfehlungen zur Anwendung einer Logik auf ein Formular
Dieses Thema bezieht sich auf Dynamics 365 Customer Engagement (on-premises). Die Power Apps-Version dieses Themas finden Sie unter: Geschäftsregel für eine Entität erstellen
Sie können Geschäftsregeln und Empfehlungen erstellen, um Formularlogik anzuwenden, ohne JavaScript-Code zu schreiben oder Plug-ins zu erstellen. Geschäftsregeln bieten eine einfache Schnittstelle, um sich schnell ändernden und häufig verwendeten Regeln zu implementieren und zu verwalten. Sie können auf Haupt- und Schnellerfassungsformulare angewendet werden und funktionieren in Dynamics 365 Customer Engagement (on-premises), Dynamics 365 for Customer Engagement-Apps, Dynamics 365 für Tablets und Dynamics 365 for Outlook (Online- oder Offlinemodus).
Durch die Kombination von Bedingungen und Aktionen können Sie mit Geschäftsregeln die folgenden Aktionen ausführen:
Feldwerte festlegen
Feldwerte löschen
Anforderungsebenen für Felder festlegen
Felder anzeigen oder ausblenden
Felder aktivieren oder deaktivieren
Daten validieren und Fehlermeldungen anzeigen
Geschäftsempfehlungen basierend auf Business Intelligence erstellen.
Notiz
Geschäftsregeln funktionieren nicht mit Mehrfachauswahl-Optionssätzen.
Erstellen einer Geschäftsregel oder Geschäftsempfehlung
Stellen Sie sicher, dass Sie über die Sicherheitsrolle „Systemadministrator“ oder „Systemanpasser“ bzw. entsprechende Berechtigungen verfügen.
Öffnen Sie den Projektmappen-Explorer.
Öffnen Sie die Entität, für die Sie die Geschäftsregel erstellen möchten (öffnen Sie z.B. die Entität Konto), und doppelklicken Sie dann auf Geschäftsregeln.
Klicken Sie auf Neu.
Das Geschäftsregeldesignerfenster wird mit einer einzelnen Bedingung geöffnet, die bereits für Sie erstellt wurde. Jede Regel startet mit einer Bedingung. Die Geschäftsregel führt eine oder mehrere diese Aktionen basierend auf der Bedingung durch.
Tipp
Wenn Sie eine vorhandene Geschäftsregel ändern möchten, müssen Sie sie deaktivieren, bevor Sie sie bearbeiten können.
Fügen Sie eine Beschreibung im Beschreibungsfeld in der oberen linken Ecke des Fensters hinzu.
Legen Sie den Bereich nach folgendem Bedingungen fest:
Wenn Sie dieses Element auswählen... Ist der Bereich... Entität Alle Formulare und Server Alle Formulare Alle Formulare Bestimmtes Formular (z. B. Firma-Formular) Nur dieses Formular Bedingungen hinzufügen. Um Ihrer Geschäftsregel weitere Bedingungen hinzuzufügen:
Ziehen Sie die Bedingung-Komponente von der Registerkarte Komponenten auf ein Pluszeichen (+) zwischen im Designer.
Sie können die Eigenschaften der Bedingung festlegen. Klicken Sie dazu auf die Bedingung-Komponente im Design, und legen Sie die Eigenschaften auf der Registerkarte Eigenschaften auf der rechten Seite des Bildschirms fest. Wenn Sie Eigenschaften festlegen, wird ein Ausdruck unten auf der Registerkarte Eigenschaften erstellt.
Um eine Zusatzbestimmung (UND oder ODER) der Bedingung hinzuzufügen, gehen Sie auf Neu auf der Registerkarte Eigenschaften, um eine neue Regel zu erstellen, und legen Sie dann Eigenschaften für diese Regel fest. Im Feld Regel-Logik können Sie angeben, ob die neue Regel als UND oder ODER hinzugefügt werden soll.
Wenn Sie die Eigenschaften für die Bedingung festgelegt haben, klicken Sie auf Übernehmen.
Aktionen hinzufügen. Eine Aktion hinzufügen:
Ziehen Sie eine der Aktionskomponenten von der Komponenten-Registerkarte auf ein Pluszeichen neben Bedingung-Komponente. Ziehen Sie die Aktionen auf ein Pluszeichen neben ein Häkchen, wenn die Geschäftsregel die Aktion ausführen soll, sofern die Bedingung erfüllt wird, oder auf ein Pluszeichen neben einem x, wenn Sie die Geschäftsregel die Aktion ausführen soll, sofern die Bedingung nicht erfüllt ist.
Sie können die Eigenschaften der Aktion festlegen. Klicken Sie dazu auf die Aktion-Komponente im Design, und legen Sie die Eigenschaften auf der Registerkarte Eigenschaften.
Wenn Sie die Eigenschaften festgelegt haben, klicken Sie auf Übernehmen.
Eine Unternehmensempfehlung hinzufügen. Eine Unternehmensempfehlung hinzufügen:
Ziehen Sie eine der Empfehlung-Komponente von der Komponenten-Registerkarte auf eine Bedingung-Komponente. Ziehen Sie die Empfehlung -Komponente auf ein Pluszeichen neben ein Häkchen, wenn die Geschäftsregel die Aktion ausführen soll, sofern die Bedingung erfüllt wird, oder auf ein Pluszeichen neben einem x, wenn Sie die Geschäftsregel die Aktion ausführen soll, sofern die Bedingung nicht erfüllt ist.
Sie können die Eigenschaften der Empfehlung festlegen. Klicken Sie dazu auf die Empfehlung-Komponente im Designer, und legen Sie die Eigenschaften auf der Registerkarte Eigenschaften.
Um weitere Aktionen zur Empfehlung hinzuzufügen, ziehen Sie sie auf die Registerkarte Komponenten, und legen Sie dann auf Eigenschaften für jede Aktion auf der Registerkarte Eigenschaften fest.
Notiz
Wenn Sie eine Empfehlung erstellen, wird standardmäßig eine einzelne Aktion hinzugefügt. Um alle Aktionen in einer Empfehlung anzuzeigen, klicken Sie auf der Seite Details auf die Empfehlung-Komponente.
Wenn Sie die Eigenschaften festgelegt haben, klicken Sie auf Übernehmen.
Um die Geschäftsregel zu überprüfen, klicken Sie auf Überprüfen auf der Aktionsleiste.
Um die Geschäftsregel zu speichern, klicken Sie auf Speichern auf der Aktionsleiste.
Um die Geschäftsregel zu aktivieren, wählen Sie sie im Lösungsexplorer-Fenster aus, und klicken Sie dann auf Aktivieren. Sie können die Geschäftsregel nicht über das Designer-Fenster aktivieren.
Tipp
Hier sind ein paar Tipps für die Arbeit mit den Geschäftsregeln im Designerfenster:
- Um eine Momentaufnahme aller Elemente im Geschäftsregelnfenster durchzuführen, klicken Sie auf Momentaufnahme in der Aktionsleiste. Dies ist beispielsweise hilfreich, wenn Sie die Geschäftsregel freigeben und Kommentare von Teammitgliedern haben möchten.
- Verwenden Sie die Minimap, um schnell zu anderen Teilen des Prozesses zu navigieren. Dies ist hilfreich, wenn Sie einen komplizierten Prozess haben, der nicht komplett angezeigt wird.
- Wenn Sie Bedingungen, Aktionen und Unternehmensempfehlungen der Geschäftsregel hinzufügen, wird Code für die Geschäftsregel am unteren Rand des Designerfensters erstellt und angezeigt. Dieser Code ist nur lesbar.
Lokalisieren der Fehlermeldungen in Geschäftsregeln
Sind mehrere Sprache für Ihre Organisation bereitgestellt, können Sie Ihre Fehlermeldungen lokalisieren. Bei jeder Meldung generiert das System eine Beschriftung. Wenn Sie die Übersetzungen in Ihrer Organisation exportieren, können Sie lokalisierte Versionen Ihrer Meldungen hinzufügen und diese Beschriftungen wieder in das System importieren, so dass Personen, die andere Sprachen als Ihre Ausgangssprache verwenden, die übersetzten Meldungen sehen.
Allgemeine Probleme
Dieser Abschnitt beschreibt allgemeine Probleme, die auftreten können, wenn Sie Unternehmensregeln verwenden.
Zusammengesetzte Attribute werden mit einheitlichen Oberflächen Apps nicht unterstützt.
Aktionen oder Bedingungen, die ein Feld vom Typ Zusammengesetztes Attribut verwenden, werden in Apps mit einheitlicher Oberfläche nicht unterstützt. Alternativ können Sie auch die Bedingungen auf Aktionen oder Attributen verwenden, die zusammengesetzte Attribute enthalten. Beispielsweise, anstatt das Attribut Vollständiger Name (fullname) zu verwenden, können Sie das Attribute Vorname (firstname) und Nachname (lastname) verwenden.
Löst ihre Geschäftsregel kein Ereignis eines Formulars aus?
Eine Geschäftsregel darf nicht ausgeführt werden, weil das in der Geschäftsregel referenzierte Feld nicht im Formular enthalten ist.
Öffnen Sie den Projektmappen-Explorer. Erweitern Sie die gewünschte Entität, und wählen Sie dann Formulare.
Öffnen Sie das gewünschte Formular und wählen Sie dann im Formulardesigner-Menüband Geschäftsregeln.
Im Formulardesigner öffnen Sie die Geschäftsregel.
Wählen Sie im Geschäftsregeldesigner jede Bedingung und Aktion aus, um alle Felder zu überprüfen, auf die in jeder Bedingung und Aktion verwiesen wird.
Stellen Sie sicher, dass jedes Feld, auf das in der Geschäftsregel verwiesen wird, auch auf dem Formular enthalten ist. Falls nicht, fügen Sie das fehlenden Feld dem Formular hinzu.
Häufig gestellte Fragen (FAQ)
Können Geschäftsregeln Felder in einem schreibgeschützten Formular entsperren?
- Ja, eine Geschäftsregel kann Felder entsperren und Aktionen in einem schreibgeschützten Formular bearbeiten.
Wie behandle ich Probleme bei einer Geschäftsregel, die nicht funktioniert?
- Sehen Sie Löst ihre Geschäftsregel kein Ereignis eines Formulars aus? in diesem Thema.
Reagieren Geschäftsregeln auf Änderungen, die durch ein onLoad-Skript erfolgen?
- Nein, sie werden ausgeführt, bevor ein onLoad-Skript ausgeführt wird.
Siehe auch
Erstellen benutzerdefinierter Geschäftslogik durch Prozesse
Erstellen eines Geschäftsprozessflusses
Einen mobilen Aufgabenfluss erstellen