Mithilfe der Anwendung Bibliotheken können Sie Bibliotheken erstellen, um darin verschiedene Deklarationen in der System-Skriptsprache zu erfassen. Die Bibliotheken können Sie in Aktivitätsdefinitionen, Prozessdefinitionen und individuellen Prüfungen verwenden.
Diese Dokumentation beschreibt, wie Sie Bibliotheken erstellen und verwenden. Sie informiert auch über mögliche Voraussetzungen und Auswirkungen der Verwendung.
Begriffsbestimmung
- Aktivitätsdefinition – Eine Aktivitätsdefinition ist die Vorlage für die aus ihr erzeugten Aktivitäten. Ist eine Aktivitätsdefinition aktiviert, dann erzeugt die Workflow-Engine beim Eintreten des registrierten Ereignisses eine neue Aktivität, sofern die Übergangsbedingung erfüllt ist. Aktivitätsdefinitionen sind unabhängig von der OLTP-Datenbank und dem System, in dem sie erfasst wurden, da sie weder System- noch OLTP-spezifische Daten enthalten. Aktivitätsdefinitionen werden in der Repository-Datenbank gespeichert.
- System-Skriptsprache – Terme, Bedingungen, Befehle und Deklarationen werden verwendet, um komplexe Zusammenhänge auszudrücken. Alle diese Ausdrücke sind Teil einer gemeinsamen Skriptsprache, die System-Skriptsprache genannt wird. Die Syntax der System-Skriptsprache lehnt sich an SQL, Pascal und Java an. Die System-Skriptsprache wird im Workflow-Management verwendet, um z. B. eine Vorbedingung oder Übergangsbedingung zu formulieren oder um Bearbeiter zu ermitteln, die nicht in einer Workflowrolle zusammengefasst sind.
Anwendungsbeschreibung
Mit der Anwendung Bibliotheken erfassen oder bearbeiten Sie Bibliotheken. Bibliotheken können Konstanten, Variablen, Funktionen und Befehle in der System-Skriptsprache enthalten. Sie können Bibliotheken in Aktivitätsdefinitionen, Prozessdefinitionen und individuellen Prüfungen verwenden, indem Sie die Bibliotheken in den jeweiligen Anwendungen mit dem Befehl import
importieren. Sie können nur Bibliotheken importieren, deren Exportpräfix mit dem Exportpräfix des gestarteten Systems übereinstimmen.
Bibliotheken können nicht in Aktivitätsdefinitionen und Prozessdefinitionen importiert werden, deren Deklarationen in einer anderen Skriptsprache als die System-Skriptsprache erfasst sind. In der Anwendung Entwicklungsobjekte können Sie Skripte in JavaScript erfassen und diese mithilfe der Funktion load
der JavaScript-Engine beispielsweise in Aktivitätsdefinitionen laden und verwenden.
Identifikationsbereich
Der Identifikationsbereich enthält die Felder, die die Bibliothek eindeutig identifizieren.
Die Felder im Einzelnen:
- Bibliothek – Für die Identifikation einer Bibliothek sind folgende Daten erforderlich: Ein Exportpräfix und eine Identifikation, die auf Basis einer Zuordnung eines Datenbanktyps und einer frei wählbaren Zeichenkette besteht. Im Feld Bibliothek wird die Identifikation der Bibliothek erfasst. Sie besteht aus folgenden Angaben: der Auswahl des Datenbanktyps im ersten Eingabefeld und der frei wählbaren Zeichenkette im zweiten Eingabefeld.
- Datenbanktyp – Wählen Sie aus, für welchen Datenbanktyp die Bibliothek gelten soll. Nach dem Speichern einer neuen Bibliothek kann der Datenbanktyp nicht mehr geändert werden.
- Zeichenkette – Geben Sie in dieses Feld eine Zeichenkette als Identifikation für die Bibliothek ein. Sie kann aus Zahlen, Buchstaben oder einer Zahlen-Buchstaben-Kombination bestehen und ist beim ersten Erfassen frei wählbar.
- Exportpräfix – Das Exportpräfix identifiziert in Kombination mit der Bibliotheksidentifikation eine Bibliothek eindeutig. Bibliotheken können nur auf einem System mit demselben Exportpräfix genutzt werden. Bibliotheken anderer Systeme und damit mit einem anderen Exportpräfix müssen übernommen werden. Bei der Übernahme wird die Bibliothek unter Verwendung des Exportpräfix des aktuellen Systems dupliziert. Nach dem Speichern der Bibliothek kann das Exportpräfix nicht mehr geändert werden.
- Beschreibung – Die Beschreibung dient als zusätzliches Erkennungsmerkmal. Sie kann aus frei wählbarem Text bestehen. Geben Sie eine aussagekräftige und möglichst eindeutige Beschreibung ein, damit die Suche danach erleichtert wird.
Arbeitsbereich
Der Arbeitsbereich besteht aus folgendem Eingabefeld:
- Deklarationen – In diesem Feld erfassen Sie die Deklarationen, die Sie in anderen Kontexten als Bibliothek einbinden können.
Verfügbare Funktionen
Sie können alle allgemeinen Funktionen und Befehle in Bibliotheken verwenden. Im Dokument Workflow-Engine sind die verfügbaren Funktionen beschrieben.
Darüber hinaus können Sie die folgenden Funktionen verwenden:
@
call
fireEvent
resolvePartner
resolveRole
Anwendungsbezogene Aktion: Bibliothek übernehmen
Mithilfe der Aktion [Bibliothek übernehmen] duplizieren Sie eine geöffnete Bibliothek, deren Exportpräfix nicht mit dem Exportpräfix des gestarteten Systems übereinstimmt. Dabei wird das Exportpräfix mit dem Exportpräfix des verwendeten Systems ersetzt.
Customizing
Für die Anwendung Bibliotheken sind in der Anwendung Customizing keine Einstellungen festzulegen. Diese Anwendung ist nur im Rahmen des aktivierten Workflow-Managements nutzbar.
Business Entitys
Für die Anwendung Bibliotheken ist das nachfolgende Business Entity relevant, das Sie beispielsweise verwenden, um
- Berechtigungen zu vergeben,
- Aktivitätsdefinitionen einzurichten oder
- Daten zu importieren oder zu exportieren.
Bibliothek
com.cisag.sys.workflow.obj.ScriptLibrary
Berechtigungen
Berechtigungen können sowohl mithilfe der Berechtigungsrollen als auch durch die Zuordnung einer Organisation vergeben werden. Das Berechtigungskonzept können Sie in der Technischen Dokumentation Berechtigungen nachlesen.
Spezielle Fähigkeiten
Für die Anwendung Bibliotheken bestehen keine speziellen Fähigkeiten.
Organisations-Zuordnungen
Für die Anwendung Bibliotheken ist eine Organisations-Zuordnung nicht erforderlich.
Besonderheiten
Für die Anwendung Bibliotheken bestehen keine Besonderheiten.
Berechtigungen für Geschäftspartner
Die Anwendung Bibliotheken ist für Geschäftspartner nicht freigegeben.