Bibliotheken

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 importimportieren. 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 loadder JavaScript-Engine beispielsweise in Aktivitätsdefinitionen laden und verwenden.

Hinweis
Scripte bieten viele Vorteile gegenüber Bibliotheken. Zum Beispiel unterstützen Scripte die Versionierung und können mithilfe der Funktionen der Softwarelogistik von einem Testsystem in ein Produktivsystem transportiert werden. Aus diesem Grund wird die Verwendung von Bibliotheken in Workflow-Management ab dem Release 6.0 von Comarch ERP Enterprise nicht mehr empfohlen.

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 Custo­mizing keine Einstellungen fest­zulegen. 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 Dokumen­tation 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.

Czy ten artykuł był pomocny?