Zum Inhalt

Anweisungsarten – Übersicht

Jede Regelanweisung legt fest, was das System tun soll, wenn die Bedingung einer Regel erfüllt ist. Diese Seite listet alle verfügbaren Anweisungsarten mit ihren zentralen Eigenschaften auf und gibt an, bei welchen Auswertungspositionen sie eingesetzt werden können.

Wo konfiguriere ich das in der Software?

PARAMETER - (Auswahl des Regel-Bereichs) - REGELN - NEU / ÄNDERN - Bereich: Anweisungen (Dann) - Schaltfläche: NEU - Auswahlfeld: Anweisungsart

Anweisungen im Regeleditor

Eine Regel kann mehrere Anweisungen enthalten. Die Anweisungsart wählen Sie im Feld Art innerhalb des Anweisungs-Registers. Die dort angebotenen Auswahlwerte hängen von der gewählten Auswertungsposition der übergeordneten Regel ab — nicht alle Anweisungsarten stehen an jeder Auswertungsposition zur Verfügung.

Alle Anweisungsarten im Überblick

Anweisungsart Zweck Typische Auswertungspositionen Details
Feldzuweisung – Vorgabewert Feld mit festem Wert füllen Erfassungsformular, Buchen/Stornieren, Wandeln, Positionen übernehmen Feldzuweisung
Feldzuweisung – Formel Feld über Formel füllen Erfassungsformular, Buchen/Stornieren, Wandeln, Positionen übernehmen Feldzuweisung
Feldzuweisung – Löschen Feldwert entfernen Erfassungsformular, Buchen/Stornieren, Wandeln Feldzuweisung
Funktionsanweisung Automatisierte Positions-/Stücklisten-Funktionen nach dem Wandeln Für das Bearbeiten bzw. nach dem Wandeln von Positionen Funktionsanweisung
Farbdarstellung Text- und Hintergrundfarbe in Übersichten steuern Farbdarstellung Farbdarstellung
Meldung / Abfrage Hinweis oder Rückfrage an den Anwender Wandeln, QuickInfo Meldung und Abfrage
HTTP-Befehl senden HTTP-POST-Anfrage an eine URL absenden Nach dem Buchen/Stornieren HTTP-Befehl senden
Programm / Datei / Link ausführen Externes Programm, Datei oder URL starten Nach dem Buchen/Stornieren Programm, Datei oder Link ausführen
Funktionsanweisung Spezialfunktion (z. B. Lager Ein-/Ausgang im Fertigungskontext) Positionen übernehmen / Wandeln Feldzuweisung
Zuweisung (Vorgang) Feldwert-Zuweisung speziell für Vorgänge vor dem Buchen Vor dem Buchen von Vorgängen Feldzuweisung
Interne E-Mail senden Interne E-Mail auslösen Formular-Ereignisse, Nach dem Buchen/Stornieren, Eigene Abläufe Interne E-Mail senden
Sofortnachricht senden Sofortnachricht an einen Anwender Sachbearbeiter-Wechsel, Eigene Abläufe Sofortnachricht senden
Benutzernachricht einstellen Nachricht für einen Anwender hinterlegen Eigene Abläufe Benutzernachricht einstellen
Datensatz erstellen bzw. ändern / löschen Datensätze regelgesteuert anlegen, ändern oder löschen Zum Ausführen von Bereichs-Aktionen, Zeit-/Mandant-Ereignisse Datensatz erstellen bzw. ändern / löschen
Datensatz anlegen Datensatz per Regel anlegen (Erweiterung "Freie Datenbanktabellen") Eigene Abläufe Datensatz anlegen
Datensatz exportieren / importieren Datensätze regelgesteuert aus- oder einlesen Zeit-/Mandant-Ereignisse, Eigene Abläufe Datensatz exportieren / importieren
Datensatz ausgeben (Druck bzw. E-Mail) Datensatz als Druck oder – wenn möglich – als E-Mail ausgeben Eigene Abläufe Datensatz ausgeben (Druck bzw. E-Mail)
Eintrag im Kalender erzeugen Kalender-Datensatz per Regel anlegen Zum Ausführen von Bereichs-Aktionen, Vorbelegen von Kalender-Datensätzen Eintrag im Kalender erzeugen
Telefonnummer wählen Telefonnummer aus dem Datensatz wählen Eigene Abläufe Telefonnummer wählen
Auflösen von Stücklisten Stücklisten regelgesteuert auflösen Wandeln, Positionen übernehmen Auflösen von Stücklisten
Für das Einfügen von Artikelanlagen Artikelanlagen per Regel einfügen Wandeln, Positionen übernehmen Für das Einfügen von Artikelanlagen
Diagnose-Eintrag im Ereignis-Protokoll erzeugen Protokolleintrag zur Nachvollziehbarkeit/Diagnose diverse (kontextabhängig) Diagnose-Eintrag im Ereignis-Protokoll erzeugen

Sonderfälle: Kontextabhängige Bezeichnung der Feldzuweisung

Je nach Auswertungsposition kann die Anweisungsart "Feldzuweisung" unter abweichendem Namen erscheinen:

  • Zuweisung (Vorgang) – Bezeichnung im Kontext "Vor dem Buchen von Vorgängen"

Diese ist funktional eine Feldzuweisung und wird auf der Detailseite Feldzuweisung mitbehandelt.

Beachten Sie

Verfügbarkeit je Auswertungsposition: Die oben genannten typischen Auswertungspositionen sind Richtwerte. Die tatsächlich angebotenen Anweisungsarten können je nach Modulkonfiguration und Auswertungsposition abweichen. Prüfen Sie die verfügbaren Auswahlwerte im Regeleditor direkt nach dem Festlegen der Auswertungsposition.

Steuerfelder auf Anweisungsebene

Jede Anweisung besitzt neben der eigentlichen Anweisungsart auch folgende Steuerfelder. Diese beeinflussen das Verhalten innerhalb einer Regelgruppe:

Keine weiteren Regelanweisungen auswerten

Ist dieses Kennzeichen gesetzt, werden nach Ausführung dieser Anweisung keine weiteren Anweisungen innerhalb derselben Regel mehr verarbeitet.

Status Wirkung
Nicht gesetzt (Standard) Alle nachfolgenden Anweisungen der Regel werden weiter ausgewertet
Gesetzt Die Verarbeitung der Anweisungsliste dieser Regel endet nach dieser Anweisung

Keine weiteren Regeln auswerten

Ist dieses Kennzeichen gesetzt, werden nach Ausführung dieser Anweisung keine weiteren Regeln derselben Auswertungsposition mehr geprüft.

Status Wirkung
Nicht gesetzt (Standard) Alle nachfolgenden Regeln der Auswertungsposition werden weiter geprüft
Gesetzt Die Regelauswertung für diese Auswertungsposition endet vollständig nach dieser Anweisung

Ende der Regelauswertung wird über diese Kennzeichen definiert

Kombinieren Sie die Kennzeichen "Keine weiteren Regelanweisungen auswerten" und "Keine weiteren Regeln auswerten", um nach einer spezifischen Übereinstimmung einen sauberen Abbruch der gesamten Regelverarbeitung zu erzwingen. Hiermit wird in der Ausführung ein sauberer Schlusspunkt gesetzt.

Nur ausführen, wenn zuvor keine Regelanweisung ausgeführt wurde

Dieses Kennzeichen leistet einen Fallback bzw. eine Rückfallmöglichkeit: Die Anweisung wird nur dann ausgeführt, wenn zuvor in dieser Auswertungsrunde noch keine einzige andere Regelanweisung aktiv war.

Status Wirkung
Nicht gesetzt (Standard) Anweisung wird unabhängig von vorherigen Anweisungen ausgeführt
Gesetzt Anweisung wird übersprungen, wenn bereits eine andere Anweisung in dieser Auswertungsrunde ausgeführt wurde

Typischer Anwendungsfall

Verwenden Sie dieses Kennzeichen für eine "Sonst"-Anweisung (ELSE-Logik): Legen Sie zunächst spezifische Regeln mit ihren Anweisungen an und hinterlegen Sie anschließend eine allgemeine Regel mit diesem Kennzeichen als Standardverhalten, das nur greift, wenn keine speziellere Regel zuvor angewendet wurde.

Mögliche Felder der Anweisungsart "Feldzuweisung"

Die folgenden Felder sind bei Anweisungsart "Feldzuweisung" vorhanden:

Feld Beschreibung
Feld Das Zielfeld, das befüllt, geändert oder ausgewertet wird (bei der Feldzuweisung)
Art der Feldzuweisung Auswahl der drei Werte: "löschen", "mit Vorgabewert füllen" oder "über Formel füllen"
Vorgabewert (bei Auswahl "Feldwert löschen") Bei dieser Auswahl ist das Feld "Vorgabewert" nicht beschreibbar, da der Feldwert gelöscht wird.
Vorgabewert (bei Auswahl "Feldwert mit Vorgabewert füllen") Der zu schreibende Wert bei Anweisungsart "Vorgabewert", z. B. ein fester Wert wie "1", "true", "false", etc.
Vorgabewert (bei Auswahl "Feldwert über Formel füllen") Wurde als Art der Feldzuweisung "Feldwert über Formel füllen" gewählt, so steht unter "Vorgabewert" der Formel-Editor zur Verfügung.
Nach Ausführen dieser Anweisung, keine weiteren Regelanweisungen ausführen Kennzeichen zur Steuerung des Anweisungsabbruchs
Nach Ausführen dieser Anweisung, keine weiteren Regeln auswerten Kennzeichen zur Steuerung des Regelabbruchs
Nur ausführen, wenn zuvor keine Regelanweisung ausgeführt wurde Kennzeichen für ELSE-Logik

Beachten Sie

Feldverfügbarkeit: Die Felder Vorgabewert und Formel schließen sich gegenseitig aus und werden abhängig von der gewählten Unterart der Feldzuweisung ein- oder ausgeblendet. Bei Anweisungsarten wie Farbdarstellung oder HTTP-Befehl senden gelten abweichende Feldlisten – weitere Infos auf den jeweiligen Detailseiten dieser Dokumentation.

Weiterführende Informationen