Workflow Modul
Workflow Modul
Benutzerhandbuch
Workflow Modul
Standard 3.1
20. September 2005
Printed in Germany
Die webEdition Software GmbH gibt keine Garantie oder Gewähr hinsichtlich der Richtigkeit und der
Genauigkeit der Angaben in diesem [Link] ausdrückliche schriftliche Erlaubnis der webEdition
Software GmbH darf für andere Zwecke als den privaten Gebrauch durch den Käufer dieses Handbuch
nicht in irgendeiner Form mit irgendwelchen Mitteln, elektronisch oder mechanisch, mittels Fotokopie,
durch Aufzeichnung oder mit Informationsspeicherungs- und Informationswiedergewinnungssystemen
reproduziert oder übertragen [Link] Käufer darf eine Kopie der Software zu Sicherungszwecken
erstellen. Eine Kopie der Software kann jederzeit von der webEdition Software GmbH angefordert bzw.
von der Webseite heruntergeladen [Link] die webEdition Software GmbH noch Lieferanten der
webEdition Software GmbH sind für irgendwelche Schäden (uneingeschränkt eingeschlossen sind
Schäden aus entgangenem Gewinn, Betriebsunterbrechung, Verlust von geschäftlichen Informationen
oder von Daten oder aus anderem finanziellen Verlust) ersatzpflichtig, die auf Grund der Benutzung
dieses Produktes oder der Unfähigkeit, dieses Produkt zu verwenden, entstehen, selbst wenn die
webEdition Software GmbH von der Möglichkeit eines solchen Schadens unterrichtet worden [Link]
jeden Fall ist die Haftung der webEdition Software GmbH auf den Betrag beschränkt, den Sie für das
Produkt tatsächlich bezahlt haben.
Microsoft Windows and Explorer are trademarks of Microsoft Corporation. Macintosh and Apple are trademarks of Apple Computer
Inc. UNIX is a trademark of UNIX System Laboratories. All other trademarks are the property of their respective owners.
5
Inhaltsverzeichnis
Über dieses Dokument 7
Index 1
Workflow Modul
6 Inhalt
Zielgruppe
Dieses Handbuch ist für folgende Personen vorgesehen:
• Administratoren
• Redakteure
Die zweiten beiden Ziffern indizieren die Nummer der Auflage. Die
Nummer der Auflage wird erhöht, sobald das Dokument inerhalb eines
Softwarezyklus´ überarbeitet und neu herausgegeben wird. So wäre die
zweite Auflage innerhalb eines Zyklus die 01.02.
Workflow Modul
8 Über dieses Handbuch
[Link]
Dokumentations-Referenz
Die komplette webEdition Dokumentation besteht aus folgenden
Benutzerhandbüchern:
• webEdition Benutzerhandbuch
• Banner/Statistik Modul
• Benutzerverwaltung
• DB/Objekt Modul
• Editor-PlugIn
• Export Modul
• Newsletter Modul
• Scheduler Modul
• Scheduler PRO Modul
• Shop Modul
• ToDo/Messaging Modul
• Benutzerverwaltung
• Benutzerverwaltung PRO
• Workflow Modul
• webEdition Tag-Referenz
• webEdition Installationguide
• Handbuch zur Demosite we_demo2
Sie müssen...
CAUTION
Datenbank Warnung
Falls Sie diesen Schritt vollziehen, wird Ihre
Datenbank überschrieben.
Wählen Sie Kunden > Neu aus dem Hauptmenü der Kundenverwaltung.
Workflow Modul
10 Über dieses Handbuch
Entnehmen Sie die genaue Syntax der einzelnen Tags bitte der webEdition
Tag Referenz.
<we:hidden name="attribute1">
Kundenservice
Für weitere Informationen zu webEdition besuchen Sie bitte unsere
Webseite oder wenden sich an unseren Kundendienst:
• Webseite:[Link]
• Email:
— Technischer Support: technik@[Link]
— Vertrieb: sales@[Link]
— Information/Hilfe: info@[Link]
ACHTUNG!
Das Workflow Modul benötigt die webEdition Benutzerverwaltung
(Standard oder PRO) sowie das ToDo/Messaging Modul. Installieren Sie
die Benutzerverwaltung Standard oder PRO, um das Workflow Modul
benutzen zu können.
Das Workflow Modul benötigt das ToDo/Messaging Modul. Sobald ein Dokument in
den Workflow gegeben wird, wird automatisch ein entsprechendes ToDo generiert und
an den ersten Bearbeiter des Workflows gesendet. Durch den standardisierten Workflow
entfällt die Notwendigkeit der manuellen Berichterstattung mit E-Mail, Telefon oder
eigenen Berichtssystemen.
1.2 Installation
Die Installation aller Module ist in der webEdition Installationguide beschrieben. Eine
.pdf Version dieses Handbuches finden Sie unter folgender URL:
[Link]
Hinweis: Sie können auch das webEdition "Live update tool" benutzen, das Sie auf
[Link] finden.
Workflow Modul
12 Workflow Modul: Einführung
Wählen Sie Workflow aus dem Dropdownmenü. Der Workflow Startbildschirm öffnet
sich (siehe Abb. 2):
Abb. 2 Der Workflow Hauptbildschirm
Der Inhalt dieser Dokumente bzw. Objekte ist für den Prozess des Workflows
unwichtig. Deswegen können jedem Workflow verschiedenste Dokumente/Objekte
zugeordnet werden. Theoretisch kann es so viele Workflows geben, wie Dokumente
oder Objekte vorhanden sind. Es ist jedoch sinnvoll, einzelnen Arbeitsbereichen,
Verzeichnissen, Dokument-Typen und Kategorien Workflows zuzuweisen, welche die
ihnen zugewiesenen Dokumente und Objekte durchlaufen müssen.
Wenn Sie auf das "+"-Zeichen klicken, öffnet sich der Ordner mit allen Dokumenten /
Objekten, die sich gerade aktiv in diesem Workflow befinden, also noch nicht endgültig
veröffentlicht sind.
Workflow Modul
14 Workflow Modul: Einführung
1.3.3 Information-Fenster
In der Information Ansicht sehen Sie den Status des jeweiligen Dokumentes im
Workflow ein. Klicken Sie auf das entsprechende Dokument im Explorermenü. Die
Information Seite öffnet sich dann (siehe Abb. 5).
Abb. 5 Die Information Seite
• Übersicht. Die eigentliche Form des Workflows wird als Matrix definiert und die
Eigenschaften der einzelnen Stufen werden festgelegt.
Abb. 7 Das Übersicht-Fenster
Workflow Modul
16 Workflow Modul: Einführung
Parallele Schritte werden mit boolschen Operatoren verknüpft. Bei der UND Funktion
müssen alle mit UND verknüpften Personen das Dokument freigeben, bevor es zum
nächsten Schritt weitergeleitet wird. Bei der ODER Verknüpfung genügt die Freigabe
durch einen der mit ODER verknüpften Bearbeiter.
Redaktion Qualitäts
Inhalt Kontrolle 1
Redakteur Chef-
UND ODER
redakteur
Bild- Qualitäts
Redaktion Kontrolle 2
1. Verfassen: Der Redakteur schreibt einen Artikel und stellt ihn in den Workflow ein.
2. Bearbeiten: Das Dokument wird an die Redaktionen für den Inhalt und für die
Bilder weitergeleitet. Da in diesem Beispiel der Operator
UND
Workflow Modul
18 Der Workflow in der Theorie
benutzt wurde, muss sowohl die Redaktion für den Inhalt als auch die Redaktion
für die Bilder dem Artikel zustimmen, bevor das Dokument zum nächsten Schritt
weitergeleitet wird.
3. QC: In diesem Schritt muss nur eine der beiden Qualitätskontrollen zustimmen, da
der Operator
ODER
verwendet wurde.
4. Veröffentlichen. Bei diesem letzten Schritt liegt die Entscheidung allein beim
Chefredakteur. Der Chefredakteur weiß, dass alle vorhergehenden Schritte wie im
Workflow vorgeschrieben abgearbeitet sind. Nun kann er das Dokument
veröffentlichen.
Ebenso ist es möglich, bei jeder Stufe automatisch eine E-Mail an den Freigebenden zu
schicken, damit dieser weiß, dass er eine Freigabeaufgabe erhält.
Seriell
Zeit
Workflow Modul
20 Der Workflow in der Theorie
Hinweis: Wenn einem Benutzer gemäß der Benutzerverwaltung das Recht zur
Veröffentlichung eingeräumt wurde, kann er ein Dokument zu jedem beliebigen
Zeitpunkt veröffentlichen, was gleichzeitig den Workflow beendet
Hinweis: Der Benutzer, der an der letzten Stelle des Workflows steht, kann
veröffentlichen, auch wenn dieses Recht nicht in der Benutzerverwaltung
vergeben wurde.
Im folgenden Kapitel erstellen und managen wir nun Schritt für Schritt einen Workflow.
Workflow Modul
22 Erstellen eines Workflows
2 Geben Sie im Textfeld Name den Namen Ihres neuen Workflows ein.
3 Im Bereich Typ wird definiert, welche Dokumente oder Objekte diesen Workflow
durchlaufen müssen, bevor sie veröffentlicht werden können. Es gibt drei Möglichkeiten:
Verzeichnisbasiert, Dokument-Typ bzw. Kategorienbasiert oder Objektbasiert.
a Wenn Sie einen Workflow des Types Verzeichnisbasiert erstellen wollen, führen Sie
folgende Schritte aus:
i Klicken Sie auf den Radiobutton neben Verzeichnisbasiert.
ii Klicken Sie auf den Hinzufügen Button. Wählen Sie im Dateimanager, der sich
daraufhin öffnet, die Dokumente und/oder Verzeichnisse, die den Workflow
durchlaufen müssen.
Alle Dokumente in diesem Verzeichnis müssen den Workflow durchlaufen, bevor
Sie veröffentlicht werden können.
iii Klicken Sie auf den Hinzufügen Button unter Kategorien. Das
Kategorien-Auswahlfenster wird geöffnet, in dem Sie eine Kategorie auswählen
können.
iii Klicken Sie auf Hinzufügen unter Kategorien. Das Fenster für die Auswahl der
Kategorie wird geöffnet. Wählen Sie die Kategorie des Objekts.
2 In der Ansicht Übersicht definieren Sie den Workflow als eine n X m Matrix, ebenso wie alle
Funktionen und Attribute. Um Ihrem Workflow Schritte hinzuzufügen, gehen Sie wie folgt
vor:
a Um den Workflow um einen seriellen Schritt zu erweitern, klicken Sie auf das Plus "+"
Zeichen unten links.
Der Workflow ist nun um einen seriellen Schritt erweitert (siehe Abb. 17).
Workflow Modul
24 Erstellen eines Workflows
b Um den Workflow um einen parallelen Schritt zu erweitern, klicken Sie auf das Plus "+"
Zeichen oben rechts (siehe Abb. 17).
1 Geben Sie in der Ansicht Übersicht (siehe Abb. 15) in das Feld Arbeitszeit (Std.) die
vorgesehene maximale Bearbeitungszeit für diesen Schritt an. Dieser Wert steht für die
maximale Dauer, die das Dokument in diesem Schritt verweilen kann.
Wenn Sie hier beispielsweise 24 eingeben, verbleibt das Dokument maximal24 Stunden in
dieser Position des Workflows.
2 Falls das Dokument nach Ablauf der angegebenen Zeit zum nächsten Schritt
weitergegeben werden soll (ungeachtet des Status der Bearbeitung), aktivieren Sie die
Checkbox Nächste Stufe. Ist diese Option nicht aktiv, wird das Dokument nach Ablauf der
Zeit einen Schritt nach oben zurückgesetzt.
ACHTUNG!
Nur Benutzer, die in der webEditon Benutzerverwaltung (Standard oder
PRO) registriert sind, können Dokumente veröffentlichen.
ACHTUNG: Benutzerbeschränkungen
Falls ein Benutzer, der nicht Teil des Workflows ist, versucht, ein
Dokument aus dem Workflow zu öffnen, wird ihm der Zugriff
verweigert. Ein nicht dem Workflow zugeordneter Benutzer hat nur
Lese- aber keine Schreibrechte.
CAUTION
Gefahr der Aussperrung
Der Ersteller des Workflows ist nicht automatisch
Mitglied des Workflows. Nach dem Einstellen des
Dokumentes in den Workflow ist eine Bearbeitung des
Dokumentes nicht mehr möglich. Hat der Benutzer
allerding das Recht zu veröffentlichen, kann er das
Dokument sofort veröffentlichen.
Abb. 18 Benutzerauswahl-Fenster
Hinweis: Wenn Sie keinen Benutzer in einem parallelen Schritt hinzufügen möchten,
können Sie das entsprechende Feld leer lassen. Seriell muss immer ein Benutzer
ausgewählt sein.
3 Klicken Sie auf OK.
Der ausgewählte Benutzer erscheint jetzt im Workflow.
4 Wählen Sie (falls benötigt) weitere Benutzer aus, indem Sie die Matrix mithilfe der Plus
Buttons vergrößern und die Benutzer den entsprechenden Schritten im Workflow zuordnen.
Workflow Modul
26 Erstellen eines Workflows
5 Wenn Sie einem Benutzer die Möglichkeit geben wollen, das mit dem Workflow verknüpfte
Dokument oder Objekt zu bearbeiten, aktivieren Sie die Bearbeiten-Checkbox. Ist die
Bearbeiten-Checkbox deaktiviert, kann der Benutzer keine Veränderungen vornehmen.
6 Wenn der Benutzer eine E-Mail erhalten soll, sobald ein neues Dokument/Objekt den
Workflow erreicht hat oder ihm ein ToDo zugeteilt wurde, aktivieren Sie die E-Mail
verschicken Checkbox. Die E-Mail wird an die in der Benutzerverwaltung (Standard oder
PRO) hinterlegte Adresse verschickt.
Die E-Mail wird stets an die Person verschickt, die an nächster Stelle im Workflow steht.
ACHTUNG!
Das Veröffentlichungsrecht wird immer durch die Benutzerverwaltung (PRO)
kontrolliert. Der oder die letzten Benutzer in der Hierarchie haben allerdings stets das
Recht zur Veröffentlichung, auch wenn dieses Recht nicht ausdrücklich in der
Benutzerverwaltung (PRO) vergeben wurde. Darüberhinaus kann ein Benutzer, falls
er in einer vorhergehenden Stufe des Workflows das Recht zu veröffenlichen hat, das
Dokument veröffentlichen, wenn es in seinem Arbeitsbereich liegt.
7 Speichern Sie den Workflow durch einen Klick auf den Speichern Button unten links (siehe
Abb. 20).
8 Aktivieren Sie die Workflow ist aktiv Checkbox, um den Workflow in Kraft zu setzen (siehe
Abb. 20).
Falls der Workflow nicht aktiviert wird, kann er zwar abgespeichert werden, ist aber noch
nicht in Kraft für die entsprechenden Dokumente/Objekte. Diese können immer noch auf
herkömmliche Weise veröffentlicht werden. Ein inaktiver Workflow wird in roter Schrift
dargestellt.
Nach der Aktivierung können alle zugeteilten Dokumente nur nach Durchlaufen des
Workflows veröffentlicht werden. Ein aktiver Workflow wird im Workflow Explorermenü in
schwarzer Schrift dargestellt. Nur der Benutzer an letzter Stelle des Workflows kann
veröffentlichen.
Die Prozedur ist hiermit abgeschlossen.
1 Klicken Sie auf den In Workflow Button, um das Dokument oder Objekt in den Workflow
einzustellen.
Nachdem Sie ein Workflow eingerichtet haben (siehe KapitelAbschnitt 3.4 "Benutzer
für den Workflow auswählen" auf Seite 24), wählen Sie nun die Personen aus, die im
Rahmen des Workflows auf den verschiedenen Stufen das Dokument/Objekt
überprüfen, weiterleiten und schließlich freigeben dürfen. Sie können nun definieren,
ob ein Benutzer eine E-Mail erhalten soll (siehe Abb. 19). Nachdem ein Dokument in
den Workflow eingestellt wurde, wird vom System eine Standard E-Mail generiert, die
eine Textbox enthält, in der Sie Ihre Nachricht eintragen können. Die E-Mail Adresse
wird automatisch (gemäß der in der Benutzerverwaltung hinterlegten Adresse)
eingetragen und an die Person verschickt, die an der folgenden Position des Workflows
steht.
Workflow Modul
28 Erstellen eines Workflows
Nach der Installation des ToDo/Messaging Moduls erscheinen zwei neue Icons oben
rechts in webEdition (siehe Abb. 22):
Abb. 22 ToDo/Messaging Icons
Klicken Sie auf eines der Icons, um das ToDo/Messaging Modul zu öffnen.
Das ToDo/Messaging Modul wird wie eine private Mailbox verwendet. Die
Nachrichten und Aufgaben werden an einen bestimmten in der Benutzerverwaltung
angemeldeten Benutzer verschickt und sind auch nur von diesem einsehbar.
Im Ordner ToDo befinden sich alle ToDos eines speziellen Benutzers. Wird ein
Dokument von einem Redakteur in den Freigabe-Workflow gegeben, erscheint bei der
nächsten Person (in der Reihenfolge des Workflows) in deren ToDo-Liste ein Eintrag.
Diese Person erkennt, dass sie einen neuen Eintrag hat, nach dem Einloggen im System.
Vor dem ToDo-Icon oben rechts steht nun eine Zahl in roter Farbe (siehe Abb. 23).
Diese Zahl symbolisiert die Anzahl unerledigter ToDos.
Abb. 23 Unbearbeitetes ToDo
Klicken Sie auf das ToDo Icon, um das ToDo/Messaging Fenster zu öffnen. Sie sehen
nun in der ToDo-Ansicht eine Liste der noch offenen Aufgaben. Sobald Sie auf eine
Aufgabe aus dem Workflow klicken, erscheint deren Beschreibung (siehe Abb. 24).
Abb. 24 ToDo Benachrichtigung
Es wird automatisch der korrekte Link angezeigt, der Sie direkt zu dem zu
bearbeitenden Dokument/Objekt weiterleitet. Klicken Sie auf diesen Link, öffnet sich
das Fenster mit dem entsprechenden Dokument/Objekt zur Bearbeitung.
Der Empfänger des ToDos hat folgende Möglichkeiten (siehe Abb. 25):
Abb. 25 ToDo ablehnen, weiterleiten oder bearbeiten
Im Workflow Modul:
1 Gehen Sie in das Explorer Menü.
2 Klicken Sie auf den Namen des Dokuments, dessen Status Sie untersuchen möchten.
Die Ansicht Information wird geöffnet (siehe Abb. 26). Am unteren Rand wird der Status des
Dokuments in einer Matrix dargestellt. Die Prozedur ist hiermit abgeschlossen.
Workflow Modul
30 Erstellen eines Workflows
3.8.2 Logbuch
Das Logbuch ist ein Archiv aller Workflowaktivitäten. Es enthält Informationen über
alle bisherigen Workflows, so dass jederzeit nachvollziehbar ist, wer zu welchem
Zeitpunkt welche Veränderungen an dem entsprechenden Dokument/Objekt
vorgenommen hat. Das Logbuch erreichen Sie, indem Sie in der Ansicht Information
(siehe Abb. 26) den Logbuch Button anklicken.
Das Logbuch enthält in tabellarischer Form die folgenden Informationen (siehe Abb.
27):
Abb. 27 Das Logbuch
• Aktion. Welche Aktion wurde mit dem Dokument/Objekt an dieser Stelle des
Workflows ausgeführt.
• Beschreibung. Eine Beschreibung der Aufgabe, die mit diesem Schritt verbunden
ist.
Dafür muss auf dem Server in regelmäßigen Zeitabständen (z. B. alle 10 Minuten) ein
PHP-Script aufgerufen werden. Dieses Script finden Sie unter
/webEdition/we/include/we_modules/workflow/[Link]
Bei Unix Servern realisiert man dies am besten mit einem "Cronjob", bei Windows
Servern mit dem "TaskScheduler".
Hinweis: Nicht alle Provider bieten Cronjobs bzw. TaskScheduler an. Vergewissern
Sie sich vorher bitte bei Ihrem Provider, ob Cronjobs bzw. TaskScheduler unterstützt
werden.
ACHTUNG
Falls Sie keinen Cronjob oder Taskscheduler starten können, steht
Ihnen die automatische Benachrichtigungsfunktion bei
Zeitüberschreitungen leider nicht zur Verfügung.
Bei Unix Servern ist dies z. B. lynx, wget, curl o.ä.. Der Cronjob startet alle x Minuten
das Programm und übergibt ihm die URL des aufzurufenden PHP-Skripts. Das
Programm startet somit das PHP-Skript.
Das Einrichten eines solchen Cronjobs ist von Provider zu Provider unterschiedlich.
Viele Provider bieten dazu ein Web-Interface an. Wenden Sie sich hierfür an Ihren
Provider.
Bietet Ihr Provider telnet oder ssh Zugang oder haben Sie direkten Zugriff auf den
Server über ein Terminal, kann der Cronjob nach Prozedur 7 eingerichtet werden:
Prozedur 7 Einrichten eines Cronjobs auf einem UNIX Server
Workflow Modul
32 Erstellen eines Workflows
0,10,20,30,40,50 * * * * Program
[Link]
we_modules/workflow/[Link]
Geben Sie für die Variable Program lynx, wget, curl oder den Namen eines anderen
text-basierten Browsers oder "HTTP-Downloaders" an, den Sie benutzen möchten.
Geben sie an Stelle der Variablen [Link] Ihren Domainnamen an.
3.9.2 Eine geplante Aufgabe unter Windows mit dem Task Scheduler
Bei Windows Servern benötigt man ein Programm, welches das PHP-Script per HTTP
aufruft. Hier gibt es zwei Möglichkeiten: Entweder Internet Explorer oder andere
externe Programme (z. B. wget).
Hinweis: Wir empfehlen hierzu "wget für Windows", welches unter folgender URL
erhältlich ist: [Link]
Prozedur 8 Task erstellen unter Windows
4 Wählen Sie in dem Dialogfeld das Programm aus, das Sie benutzen möchten (z. B.
[Link]).
5 Setzen Sie das zeitliche Intervall für den Task fest.
6 Geben Sie Ihren Benutzernamen und Passwort an und klicken Sie dann auf Weiter.
7 Aktivieren Sie die Checkbox Erweiterte Eigenschaften.
8 Klicken Sie auf Fertig stellen.
9 Öffnen Sie weget.
10 Geben Sie in weget die webEdition URL als Parameter ein.
[Link]
we_modules/workflow/[Link]
11 Klicken Sie auf den Zeitplan Karteireiter.
12 Klicken Sie auf Erweitert und definieren Sie die folgenden Optionen:
a Aktivieren Sie die Wiederholungsintervall Checkbox.
b Stellen Sie das Intervall ein (z. B. 10 Minuten).
c Stellen Sie die Dauer auf 24 Stunden.
d Klicken Sie auf OK.
13 Klicken Sie auf den Einstellungen Karteireiter und geben Sie an, nach welcher Zeit der Task
beendet sein muss (z. B. 1 Minute).
14 Klicken Sie auf OK.
Der Task ist jetzt definiert und gestartet. Er wird im Fenster Geplante Tasks angezeigt.
Index
B
Bearbeitungszeit 24
D
Dokumentations-Referenz 8
P
parallele Schritte 17
S
serielle Schritte 17
T
Typografische Konventionen 9
W
webEdition
aktuelles Handbuch 8
Benutzerhandbücher 8
we:tags 9
Workflow 17
Workflow-Modul 11
Benutzerhandbuch
2 Index
Standard 3.1
20. September 2005
Printed in Germany
Internet: [Link]
E-mail: info@[Link]