Workflows erstellen: Die Basics

Mit dem Lotus Workflow lassen sich Workflow-basierende Anwendungen einfach erstellen. Das wichtigste Werkzeug dafür ist der Workflow Architect, mit dem Abläufe in grafischer Form dargestellt und umgesetzt werden können. Wie Sie bei der Erstellung von Workflows mit diesem Tool in Einzelnen vorgehen, erfahren Sie im folgenden Beitrag.

Als erster Artikel in einer losen Folge wird nachfolgend auf Grundlagen für die Erstellung von Workflows mit Lotus Workflow 7 eingegangen. Weitere Artikel der kommenden Ausgaben von Expert’s inside Lotus Notes/Domino werden sich auch mit speziellen Themen insbesondere im Bereich der Programmierung beschäftigen.

Die Vorbereitung

Auf einige der nach der Installation erforderlichen Schritte wurde bereits im vorangegangenen Artikel eingegangen. Dazu gehört – optional, aber empfehlenswert – die Erstellung einer speziellen Administrator-ID für Lotus Workflow, unter der Agenten ablaufen und die beispielsweise auch Systemnachrichten versendet.

Ein weiterer wichtiger Schritt ist die Erstellung der Datenbanken. Mit Lotus Workflow 7 werden die entsprechenden Vorlagen geliefert. In jedem Fall erforderlich sind ein Organisationsverzeichnis, die Prozessdefinition und das Design-Repository sowie eine Anwendungsdatenbank. Weitere Datenbanken können optional erstellt werden, wenn das für die Anwendung erforderlich ist. Bei den Archiv- und Audit Trail-Datenbanken ist zu beachten, dass die entsprechenden Informationen ansonsten in der Anwendungsdatenbank abgelegt werden. Das ist bei produktiven Anwendungen in der Regel nicht empfehlenswert, eine Trennung führt immer zu schlankeren und übersichtlicheren Datenbanken.

Bild 1: Die Auswahl der Vorlagen für die Lotus Workflow-Datenbanken.
Bild 1: Die Auswahl der Vorlagen für die Lotus Workflow-Datenbanken.

Für die verschiedenen Arten von Datenbanken werden Vorlagen geliefert. Sie befinden sich immer auf dem System, auf dem die Installation von Lotus Workflow erfolgt ist.

Bild 2: Die Agents im Organisationsverzeichnis und den Anwendungsdatenbanken müssen explizit aktiviert werden.
Bild 2: Die Agents im Organisationsverzeichnis und den Anwendungsdatenbanken müssen explizit aktiviert werden.

Im Organisationsverzeichnis und den Anwendungsdatenbanken müssen außerdem die Agenten aktiviert und bei Bedarf deren zeitliche Steuerung angepasst werden. Die Aktivierung muss für alle zeitgesteuerten Agenten erfolgen. Dieser Konfigurationsschritt muss mit der Administrator- ID von Lotus Workflow durchgeführt werden. Er kann über View – Agents aus den Vorlagen für die beiden Arten von Datenbanken erfolgen.

Außerdem müssen gegebenenfalls noch die ACL-Einstellungen angepasst werden. In den ACLs finden sich bereits Standardeinträge, die sich modifizieren lassen. Damit ist die Umsetzung grundlegender Sicherheitsmodelle relativ einfach.