====== Geschäfts Logik anwenden ====== **eBiss** bietet eine Reihe von technischen Möglichkeiten an, um spezifische logische Bedingungen im Ablauf umzusetzen. **Die wesentlichen Möglichkeiten sind:** - [[prozessdefinition:variablendefinition:start]] können in verschiedener Ausprägung bei Partnern instanziiert und in Mappings oder Prozessen abgefragt werden. - [[prozessdefinition:jobs:jobsteps:allgemein:entityifcase|]] Jobobjekte erlauben das Verzweigen in Prozessdefinitionen. - [[transformation:wertetabellentypen:start]] erlauben das Hinterlegen von Schlüssel-Wert Paaren auf globaler oder Partnerspezifischen Ebene ((siehe auch [[partnerverwaltung:lokation:lookup:start]])). - [[transformation:mappings:funktionen:abfragefunktionen:lookup:start]] ermöglichen das Abfragen bzw. Anlegen von Schlüssel-Wert((Wobei die Nachschlagewerte in den [[transformation:werteprovider:start]] representiert werden.)) Paaren in Mappings. - [[transformation:werteprovider:start]] können Listen von Konstanten/Nachschlagewerten((Diese können auch über eine Backendintegration mit externen Stammdaten befüllt werden.)) für Umschlüsselungen aufnehmen. - [[transformation:zaehler:start]] ermöglichen das Erzeugen von eindeutigen Identifikationsnummern. - [[partnerverwaltung:typset:start]] ermöglichen eine situative Handhabung von ein- und ausgehenden Nachrichten in Abhängigkeit von Partner und Nachrichtenart. - [[kommunikation:start|Kommunikations-Kanäle]] bieten die individuellen ein- sowie ausgehenden Übertragungs Schnittstellen zu anderen Systemen an. - [[prozessdefinition:jobs:jobsteps:kommunikation:backend:start]] erlauben die direkte Integration zu Datenbanksystemen oder auch anderen Backend Typen. - [[prozessdefinition:automatisierungen:automatisierungen]] bieten diverse Möglichkeiten zum Triggern der Prozesse. - [[prozessdefinition:jobs:jobsteps:allgemein:messageselector]] Jobobjekte erlauben die spezifische Selektion von Nachrichten in einem Nachrichtenkorb um diese mit anderen Prozessen zu verarbeiten. ===== Gute Praxis ===== Der Autor empfiehlt die Business Logik in Ahängigkeit von Variablen oder spezifischen Partner Konstellationen in den Prozessen abzubilden und dies nur im Ausnahmefall in den Mappings zu machen.