Sie können dieses Tutorial auch auf Englisch und Französisch aufrufen.

 

Timeouts sind ein wesentliches Element in Geschäftsprozessen. Teilnehmer, die ein Workitem angenommen haben, können abwesend sein und ein Timeout kann eine Eskalation in die nächste Ebene auslösen. In anderen Fällen kann es vorkommen, dass feste Fristen eingehalten werden müssen und bestimmte Aktivitäten nach deren Ablauf keinen Sinn machen. In vielen Fällen werden Timeouts mit einer Absage kombiniert – ein Thema, das wir im vorherigen Video behandelt haben. In diesem Video behandeln wir das Thema Timer-Aufgaben in YAWL. Sie sind einfach einzurichten. Die hier angehängte ZIP-Datei enthält eine anfängliche und eine endgültige YAWL-Spezifikation, um diesem Tutorial auf Ihrer eigenen YAWL-Installation zu folgen.

 

Hallo und willkommen zurück zu einem weiteren YAWL-Tutorial. Auszeiten sind nützlich, wenn etwas zu lange dauert. YAWL verfügt über sogenannte Timer-Aufgaben, mit denen Sie nicht mehr auf die Fertigstellung eines Arbeitselements warten müssen, wenn eine bestimmte Zeit erreicht ist oder ein Zeitintervall verstrichen ist. In diesem Tutorial zeigen wir Ihnen, wie Timer-Aufgaben funktionieren. Unser heutiges Beispiel ist ein Schweigeverfahren, bei dem ein Satz akzeptiert wird, wenn ihn in einem bestimmten Zeitintervall niemand ablehnt. Wie üblich finden Sie die Workflow-Spezifikation auf der Begleitseite unter dem folgenden Link auf dem Bildschirm. Wir haben bereits unsere Spezifikation aus dem ergänzenden Material im YAWL-Editor geöffnet. Die Datei heißt Tutorial13.yawl und diese Spezifikation ist eine Stille Prozedur. Im Wesentlichen schreibt jemand einen Vorschlag, und dieser Vorschlag wird dann an drei Einheiten verteilt: A, B und C, die den Vorschlag bewerten können. Wenn ihre Bewertung positiv ist und alle positiv sind, stellt derselbe Benutzer, der den Vorschlag verfasst hat, die Annahme des Vorschlags fest. Wenn jedoch einer von ihnen den Vorschlag ablehnt, gehen wir hier zu dieser Stornierungsaufgabe. Sobald dies abgeschlossen ist, werden alle anderen Bewertungen storniert, wie Sie in diesem Stornierungsbereich sehen können. Stornierungsbereiche waren ein Thema des vorherigen Tutorials. Dann wird "Ablehnung von Notizen" ausgeführt und dies wird demselben Benutzer angeboten, der den Vorschlag geschrieben hat. Was wir jetzt tun wollen, ist, Timer-Aufgaben für die Auswertungen einzuführen. Wenn also jemand den Vorschlag in einem bestimmten Zeitintervall nicht bewertet, bedeutet dies, dass der Vorschlag aus dieser Perspektive akzeptiert wird und unsere Timer-Aufgabe uns hier helfen kann. Bearbeiten wir also die Timer-Aufgaben. Wir wählen "Vorschlag A bewerten" und auf der linken Seite sehen wir den Timer. Und wenn wir auf die drei Punkte klicken, haben wir jetzt die Möglichkeit, einen Timer für diese Aufgabe einzustellen. Und wir können es entweder im Angebot oder beim Start einstellen. Im Angebot ist hier die richtige Wahl. Und dann haben wir die Möglichkeit festzulegen, wann die Aufgabe abläuft. Und wir können entweder ein genaues Datum festlegen, ein festes Datum, oder wir können nach einer Dauer sagen, oder wir können dies sogar über eine Variable tun. Für diese Variable benötigen wir jedoch eine Variable in einer Spezifikation. Wir werden dies hier jetzt nicht behandeln. Was wir tun werden, ist, dass wir dies "nach einer Dauer von" tun werden. Und dann haben wir Sekunden, Minuten, Stunden, Tage und so weiter und so fort . Zu Testzwecken setzen wir dies auf zwei Minuten und klicken auf OK. Und dann machen wir dasselbe für "Vorschlag B bewerten". Wir setzen dies auf zwei Minuten und auch für "Vorschläge bewerten C". Und Sie können jetzt sehen, dass diese Aufgaben dieses Uhrensymbol haben, das anzeigt, dass wir Timer- Aufgaben haben. Hier speichern wir die Spezifikation und laden sie in die YAWL-Engine hoch. Wir öffnen das Kontrollzentrum und sehen, dass ein Fall mit der Fall-ID 41 begonnen wurde. Und " Vorschlag schreiben " befindet sich in den nicht angebotenen Arbeitselementen. Also fangen wir damit an und schreiben den Vorschlag und vervollständigen ihn. Jetzt läuft also der Zwei-Minuten-Timer. Wenn wir zu den Administratorwarteschlangen gehen, sehen wir "Vorschlag A bewerten" und "läuft in 1:51 ab". Wenn wir auf "Aktualisieren" klicken, können Sie jetzt sehen, dass es 1:41 ist und so weiter und so fort. Und die anderen Aufgaben sind die gleichen. Wir können also die Zeit sehen, bis der Timer hier abläuft. Wir können auch eine der Aufgaben bewerten - sagen wir diese - und wir akzeptieren - sagen wir, wir akzeptieren sie - und wir schreiben Kommentar und es jetzt vervollständigen So ist dieses ein manuell erledigte Aufgabe wir hier in unserer Übersicht zurück und wir können sehen, dass diese Aufgaben ablaufen, Also, wenn wir einen spielen sich sagen C nehmen Lassen sie uns nun -.... und starten Go zu den Arbeitswarteschlangen, und jetzt akzeptieren wir es hier nicht. Wir haben jetzt die Aufgabe "Ablehnung ablehnen", weil eine Ablehnung ausreicht und wir sehen können, dass einer dieser Bewerter die Idee abgelehnt hat. Und wir sehen den Kommentar und dies ist alles weg. Jetzt versuchen wir einen positiven Fall mit einer Zeitüberschreitung. Wir beginnen einen anderen Fall und jetzt sagen wir, einer von ihnen akzeptiert ihn erneut. Und jetzt müssen wir nur noch bis zu den zwei Minuten warten sind vorbei. Es läuft also in vier Sekunden ab und Sie können sehen, dass sie verschwunden sind und wir hier die Annahme von Notizen haben. Ich bin sicher, Sie haben bereits eine Idee, wo Sie Timer-Aufgaben verwenden sollen. Wenn Sie dies tun und erfolgreich sind, lassen Sie es mich bitte in den Kommentaren unten wissen. Bis zum nächsten Mal!