cimerp:0100_personalzeiterfassung:0110_urlaubsverwaltung:0005_antrag_ablauf:0010_ablauf_allgemein

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
cimerp:0100_personalzeiterfassung:0110_urlaubsverwaltung:0005_antrag_ablauf:0010_ablauf_allgemein [11.09.2019 16:50:49] – [WOFL Urlaubsantrag genehmigt/ Stornierung genehmigt] koepplingercimerp:0100_personalzeiterfassung:0110_urlaubsverwaltung:0005_antrag_ablauf:0010_ablauf_allgemein [25.06.2021 18:17:45] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
 +/******************************************************************************/
 +/***                       cimdata software GmbH                            ***/
 +/***                       Hohentrüdinger Str. 11                           ***/
 +/***                       91747 Westheim                                   ***/
 +/***------------------------------------------------------------------------***/
 +/*** Erstellt von: herrmann
 + *** Erstellt am:  31.10.2018 10:15:55
 + ***                                                                        ***/
 +/***------------------------------------------------------------------------***/
 +/*** Wiki-Änderungen:                                                       ***/
 +/***                                                                        ***/
 +/***                                                                        ***/
 +/***                                                                        ***/
 +/******************************************************************************/
  
 +
 +{{indexmenu_n>0010}}
 +
 +
 +====== Urlaubsverwaltung - Genehmigungshierarchie und Workflows ======
 +
 +Wurde ein Antrag erfolgreich in der [[cimerp:0100_personalzeiterfassung:0110_urlaubsverwaltung:0010_urlaubsverwaltung:0030_urlaubsverwaltung_detailmaske|Detailmaske der Urlaubsverwaltung]] gestellt, laufen mehrere Prozesse zur Abarbeitung. \\
 +
 +===== Genehmigungshierarchie =====
 +
 +Alle Anträge durchlaufen eine, in den Basisparametern hinterlegte [[cimerp:0030_stammdaten:0010_parameter:0390_genehmigungshierarchie:0010_genehmigungshierarchie_startmaske|Hierarchie]] zur Genehmigung. Ist diese angelegt, wird sie aufsteigend (von unten nach oben) durchlaufen. \\
 +**Hinweis:** Es muss hier die Art "Urlaub" gewählt werden!
 +
 +{{:cimerp:0100_personalzeiterfassung:0110_urlaubsverwaltung:0005_antrag_ablauf:pasted:20190118-090253.png}}
 +<pagebreak>
 +===== Workflows ======
 +
 +Damit die Abarbeitung der Genehmigungshierarchie funktioniert wurden entsprechende Historienevents mit Workflows ausgestattet. Allgemeine Infos zu Workflows finden Sie [[cimerp:0140_workflow:start|hier]]. \\
 +**Hinweis:** Es ist wichtig, dass das Kennzeichen "Ausführung im Hintergrund (über Workflow-Engine)" auf **ja** gesetzt und das Kennzeichen "Message-Dialogwindow" auf **nein** gesetzt wird. Somit wird gewährleistet, dass sämtliche Workflows bzw. Urlaubanträge im Hintergrund abgearbeitet werden.
 +
 +{{:cimerp:0100_personalzeiterfassung:0110_urlaubsverwaltung:0005_antrag_ablauf:pasted:20181031-124452.png}}
 +
 +
 +Die Workflows für die Urlaubsverwaltung sind wie folgt aufgebaut: \\ \\
 +<pagebreak>
 +==== WOFL Urlaubsantrag stellen/ Antrag auf Urlaubsstornierung =====
 +<WRAP>
 +{{:cimerp:0100_personalzeiterfassung:0110_urlaubsverwaltung:0005_antrag_ablauf:pasted:20181031-131739.png}}
 +{{:cimerp:0100_personalzeiterfassung:0110_urlaubsverwaltung:0005_antrag_ablauf:pasted:20181108-130720.png}}
 +</WRAP>
 +<pagebreak>
 +Benötigt wird hier eine **Formel**, durch die der Platzhalter **&(RESULTMAILEMPFAENGER)** gefüllt wird:
 +
 +<code>
 +declare
 +enddeclare
 +begin
 +
 +    RESULTMAILEMPFAENGER = ckey2;
 +
 +    if ckey2 != '' then
 +        return true;
 +    endif;
 +
 +end
 +</code>
 +
 +**Thema** und **Text** können durch Platzhalter gefüllt werden. [[cimerp:0100_personalzeiterfassung:0110_urlaubsverwaltung:0005_antrag_ablauf:0010_ablauf_allgemein#WOFL Platzhalter|Beispiele]] finden Sie weiter unten.
 +\\ \\
 +<pagebreak>
 +==== WOFL Urlaubsantrag genehmigt/ Stornierung genehmigt ====
 +
 +{{:cimerp:0100_personalzeiterfassung:0110_urlaubsverwaltung:0005_antrag_ablauf:pasted:20181031-132529.png}}
 +{{:cimerp:0100_personalzeiterfassung:0110_urlaubsverwaltung:0005_antrag_ablauf:pasted:20181108-131205.png}}
 +
 +<pagebreak>
 +Benötigt wird hier eine **Formel**, durch die der Platzhalter **&(RESULTMAILEMPFAENGER)** gefüllt wird:
 +
 +<code>
 +declare
 +    sb_nr_antrag   = integer     not null with default,
 +    sb_name_antrag = varchar(64) not null with default,
 +enddeclare
 +begin
 +    select :sb_nr_antrag = sb_antrag
 +    from pze_urlaub_todo_ctrl
 +    where id_antrag = :ckey1
 +    and status = 5;
 +
 +    select :sb_name_antrag = sb_benutzer_profil
 +    from sta_sachbearbeiter_stamm
 +    where sachbearbeiter_nummer = :sb_nr_antrag;
 +
 +    if sb_name_antrag != '' then
 +         RESULTMAILEMPFAENGER = sb_name_antrag;
 +         return true;
 +    endif;
 +end
 +</code>
 +\\
 +<pagebreak>
 +==== WOFL Urlaubsantrag befürwortet/ Stornierung befürwortet ====
 +
 +{{:cimerp:0100_personalzeiterfassung:0110_urlaubsverwaltung:0005_antrag_ablauf:pasted:20181108-131410.png}}
 +{{:cimerp:0100_personalzeiterfassung:0110_urlaubsverwaltung:0005_antrag_ablauf:pasted:20181108-131743.png}}
 +<pagebreak>
 +
 +Benötigt wird hier eine **Formel**, durch die der Platzhalter **&(RESULTMAILEMPFAENGER)** gefüllt wird:
 +
 +<code>
 +declare
 +enddeclare
 +begin
 +
 +    RESULTMAILEMPFAENGER = ckey2;
 +
 +    if ckey2 != '' then
 +        return true;
 +    endif;
 +
 +end
 +</code>
 +\\
 +<pagebreak>
 +==== WOFL Urlaubsantrag abgelehnt/ Stornierung abgelehnt ====
 +
 +{{:cimerp:0100_personalzeiterfassung:0110_urlaubsverwaltung:0005_antrag_ablauf:pasted:20181031-133648.png}}
 +{{:cimerp:0100_personalzeiterfassung:0110_urlaubsverwaltung:0005_antrag_ablauf:pasted:20181108-132130.png}}
 +
 +<pagebreak>
 +Benötigt wird hier eine **Formel**, durch die der Platzhalter **&(RESULTMAILEMPFAENGER)** gefüllt wird:
 +
 +<code>
 +declare
 +    sb_nr_antrag   = integer     not null with default,
 +    sb_name_antrag = varchar(64) not null with default,
 +enddeclare
 +begin
 +    select :sb_nr_antrag = sb_antrag
 +    from pze_urlaub_todo_ctrl
 +    where id_antrag = :ckey1
 +    and status = 5;
 +
 +    select :sb_name_antrag = sb_benutzer_profil
 +    from sta_sachbearbeiter_stamm
 +    where sachbearbeiter_nummer = :sb_nr_antrag;
 +
 +    if sb_name_antrag != '' then
 +         RESULTMAILEMPFAENGER = sb_name_antrag;
 +         return true;
 +    endif;
 +end
 +</code>
 +\\
 +<pagebreak>
 +===== WOFL Platzhalter =====
 +
 +Für eine übersichtliche Darstellung, der in den Wofls definierten ToDos sind einige [[cimerp:0140_workflow:0010_aktivieren_wofl:0070_aktivierenworkflowmatchcodedatenfelderworkflow|Platzhalter]] sinnvoll. \\
 +Diese wurden wie folgt definiert:
 +
 +<WRAP column left>
 +{{:cimerp:0100_personalzeiterfassung:0110_urlaubsverwaltung:0005_antrag_ablauf:pasted:20190801-130225.png?1300}}
 +{{:cimerp:0100_personalzeiterfassung:0110_urlaubsverwaltung:0005_antrag_ablauf:pasted:20190801-130725.png?1300}}
 +{{:cimerp:0100_personalzeiterfassung:0110_urlaubsverwaltung:0005_antrag_ablauf:pasted:20190801-131125.png?650}}
 + /*{{:cimerp:0100_personalzeiterfassung:0110_urlaubsverwaltung:0005_antrag_ablauf:pasted:20190118-090025.png?600}}
 +{{:cimerp:0100_personalzeiterfassung:0110_urlaubsverwaltung:0005_antrag_ablauf:pasted:20181031-130548.png?600}}
 +{{:cimerp:0100_personalzeiterfassung:0110_urlaubsverwaltung:0005_antrag_ablauf:pasted:20181031-130555.png?600}}
 +{{:cimerp:0100_personalzeiterfassung:0110_urlaubsverwaltung:0005_antrag_ablauf:pasted:20181031-130605.png?600}}
 +{{:cimerp:0100_personalzeiterfassung:0110_urlaubsverwaltung:0005_antrag_ablauf:pasted:20181031-130611.png?600}}
 +{{:cimerp:0100_personalzeiterfassung:0110_urlaubsverwaltung:0005_antrag_ablauf:pasted:20181031-130623.png?600}}*/
 +</WRAP>
 +
 +{{tag>PZE cd4395}}
                       

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki