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.

