Framework:Workflow Manager: Difference between revisions

From CoPlanner 11
Jump to navigationJump to search
No edit summary
No edit summary
 
(32 intermediate revisions by the same user not shown)
Line 1: Line 1:
You can design workflows that add application logic to your application without having to write custom code. Using the Workflow Manager, you create rules that associate conditions and actions with items, so that changes to items in lists or libraries trigger actions in the workflow.
You can design workflows that add application logic to your application without having to write custom code. Using the Workflow Manager, you create rules that associate conditions and actions with items, so that changes to items trigger actions in the workflow.
__TOC__
__TOC__
The basic steps of creating a workflow are always the same: First you define the workflow, and then you create the rules by choosing conditions and actions.
The basic steps of creating a workflow are always the same: First you define the workflow, and then you create the rules by choosing conditions and actions.


Open the Workflow Manager with the button [[image:Icon_Workflow_Manager.jpg‎]] in the category “Manager”..
Open the Workflow Manager with the button [[image:Icon_Workflow_Manager.jpg‎]] in the category “Manager”.


[[image:Fw_WFM01.jpg|thumb|center|Framework, CoPlanner Workflow Manager]]
[[image:Fw_WFM01.jpg|thumb|center|Framework, CoPlanner Workflow Manager]]


==Elemente und Funktionen==
==Elements and functions==


===Ribbon===
===Ribbon===


[[image:Fw_WFM02.jpg|thumb|center|Framework, Ribbon Workflow Manager]]
The [[Framework:Ribbon_Workflow_Manager|ribbon]] contains the following options.


Die Schaltflächen des Workflow Managers haben folgende Bedeutung:
===Context menu===


{| style="width: 857px; height: 108px" cellspacing="1" cellpadding="3" width="857" border="1"
The [[Framework:Context_Menu_Workflow_Manager|context menu]] of the Workflow tree contains the following options.
|-
| style=background-color:#f6f6f6 |'''Schaltfläche'''
| style=background-color:#f6f6f6 |'''Aktion'''
|-
| [[Image:Ein_Auschecken_der_Dimension.jpg‎]]
| Ein-/Auschecken der Dimension zum Bearbeiten Diese Schaltfläche kann verschiedene Zustände darstellen:
|-
|
| [[Image:Ein_Auschecken_der_Dimension.jpg‎]]Die Dimension kann „Ausgecheckt“ werden.
|-
|
| [[Image:Ausgechecken_der_Dimension.jpg‎]]Die Dimension ist „Ausgecheckt“ und zum Bearbeiten verfügbar.
|-
|
| [[Image:Bereits_geoeffnet_der_Dimension.jpg‎]]Die Dimension ist von einem anderen User dereit geöffnet
|-
| [[Image:Icon_Aktualisieren.jpg]]
| Aktualisieren
|-
| [[Image:Icon Loeschen.jpg]]
| Löscht den ausgewählten Workflow
|-
| [[Image:Icon Bearbeiten.jpg‎]]
| Bestehenden Workflow bearbeiten
|-
| [[Image:Icon_neues_Element_anlegen.jpg‎]]
| Neuen Workflow anlegen
|}


===Workflow Manager===
==Workflow Manager==


====Workflow-Baum====
===Workflow-Tree===


Im Workflow Baum werden alle Workflows angezeigt. Hier legen Sie neue Workflows an oder bearbeiten bestehende.
The workflow tree contains all workflows. Here you create new workflows or edit an existing one.
Im Kontextmenü des Workflow-Baums stehen Ihnen folgende Befehle zur Verfügung:
The [[Framework:Context_Menu_Workflow_Manager|context menu]] of the Workflow tree contains the following options:
:*Neuer Workflow<br>Ein neuer Workflow wird angelegt und der Workflow-Assistent startet automatisch. Wenn dieser Befehl nicht aktiv ist, überprüfen Sie, ob Sie den Workflow Manager Ausgecheckt haben.
:*Bearbeiten<br>Ein bestehender Workflow kann bearbeitet werden. Haben Sie an dieser Stelle den Befehl „Öffnen“ zur Verfügung, so können Sie den Workflow-Assistenten starten, aber den Workflow nicht bearbeiten, da er nicht ausgecheckt ist.
:*Aktualisieren<br>Holt die aktualisierte Ansicht vom Server.
:*Löschen<br>Löschen eines Workflows. Daten werden nicht gelöscht.
:*Workflow kopieren<br>Mit diesem Befehl können Sie den gesamten Workflow mit allen Aufgaben kopieren. Es wird folgender Dialog angezeigt:<br>[[image:Fw_WFM03.jpg|thumb|center|Framework, Workflow kopieren]]<br>Sie können einen neuen Namen vergeben, ein neues [[Framework:Szenariomanager|Szenario]] auswählen und den Starttermin es Workflows setzen. Sämtliche Start- und Endtermine in diesem Workflow werden an das neue Startdatum angepasst.


====Workflowdetailansicht====
===Workflow detailed view===


In der Detailansicht wird entsprechend des aktiven Elementes im Workflow-Baum entweder eine Liste aller Workflows oder Detailinformationen zu einem Workflow angezeigt.  
The workflow overview shows you either a list of all workflows or the detailed information of the selected workflow.


===Workflow-Assistent===
==Workflow-Wizard==


Der Workflow-Assistent dient zur Neuanlage und zur Bearbeitung bestehender Workflows.  
The Workflow-Wizard helps you to create and edit workflows.
Die Möglichkeiten und die Funktionsweise des Workflow-Assistenten wird anhand eines Beispiels erklärt. Es wird ein Workflow angelegt, der mehrere Aufgaben beinhaltet.
The possibilities and functions of the Workflow-Wizard will be explained with an example. A workflow will be created with several tasks.


{| {{Bausteindesign2}}
{| {{Bausteindesign2}}
|-
|-
|<span style="color: darkblue">'''Eingabe'''</span> &nbsp;Aktivieren Sie das Element „Workflows“ und wählen Sie aus dem Kontextmenü den Befehl „Neuer Workflow“.  
|<span style="color: darkblue">'''Input'''</span> &nbsp;Activate the element “Workflows” and select the command “New workflow” from the context menu.  
|}
|}


Der Workflow-Assistent wird geöffnet.
The Workflow-Wizard opens.


[[image:Fw_WFM04.jpg|thumb|center|Framework, Workflow-Assistent, Bereich „Allgemein“]]
[[image:Fw_WFM04.jpg|thumb|center|Framework, Workflow-Wizard, area „General“]]


Der Workflow-Assistent gliedert sich in drei Bereiche:
The Workflow Wizard contains three areas:
:*[[Framework:Workflow_Manager#Bereich_.E2.80.9EAllgemein.E2.80.9C|Allgemein]]
:*[[Framework:Workflow_Manager#Area_.E2.80.9EGeneral.E2.80.9C|General]]
:*[[Framework:Workflow_Manager#Bereich_.E2.80.9EAufgaben.E2.80.9C|Aufgaben]]
:*[[Framework:Workflow_Manager#Area_.E2.80.9ETasks.E2.80.9C|Tasks]]
:*[[Framework:Workflow_Manager#Bereich_.E2.80.9E.C3.9Cbersicht.E2.80.9C|Übersicht]]
:*[[Framework:Workflow_Manager#Area_.E2.80.9EOverview.E2.80.9C|Overview]]


====Bereich „Allgemein“====
===Area „General“===


In diesem Bereich können Sie den Namen des Workflows anpassen, das [[Framework:Szenariomanager|Szenario]] auswählen, den Start- und Endtermin des Workflows setzen und den Workflowstatus verändern.
This field allows you anytime to change the name of the workflow, select a [[Framework:Scenario_manager|scenario]], edit the start and end date and change the state of the workflow.


'''Bezeichnung des Workflow'''
'''Workflow caption'''


Geben Sie jedem Workflow einen eindeutigen Namen.
This field allows you anytime to change the name of the workflow. The name has to be unique.


{| {{Bausteindesign2}}
{| {{Bausteindesign2}}
|-
|-
|<span style="color: darkblue">'''Eingabe'''</span> &nbsp;Tragen Sie den Namen „Deckungsbeiträge planen“ ein.  
|<span style="color: darkblue">'''Input'''</span> &nbsp;Enter the caption „Contribution margin planning“.  
|}
|}


'''Auswahl des Szenarios'''
'''Selection of scenario'''


Hier wählen Sie das [[Framework:Szenariomanager|Szenario]], für den der Workflow erstellt wird.
Select a [[Framework:Scenario_manager|scenario]] for this workflow.


{| {{Bausteindesign2}}
{| {{Bausteindesign2}}
|-
|-
|<span style="color: darkblue">'''Eingabe'''</span> &nbsp;Wählen Sie das [[Framework:Szenariomanager|Szenario]] „Forecast 2010“.  
|<span style="color: darkblue">'''Input'''</span> &nbsp;Select [[Framework:Scenario_manager|scenario]] “Budget 2012“.  
|}
|}


'''Status'''
'''State'''


Mit dieser Option können Sie den gesamten Workflow aktivieren oder deaktivieren.
Use this option to activate the workflow or deactivate it.


'''Auswahl des Zeitraumes'''
'''Selection of period'''


Hier legen Sie den Beginn und das Ende des Workflows fest. Alle weiteren Aufgaben müssen innerhalb dieser Periode liegen. In allen weiteren zur Verfügung stehenden Zeitauswahldialogen steht nur dieser Zeitraum zur Auswahl zur Verfügung.
Here you define the start and end date of the workflow. All further tasks have to be within this period.


{| {{Bausteindesign2}}
{| {{Bausteindesign2}}
|-
|-
|<span style="color: darkblue">'''Eingabe'''</span> &nbsp;Wählen In diesem Beispiel soll die Planung innerhalb der Periode 23.03.2010 bis 30.03.2010 erfolgen.  
|<span style="color: darkblue">'''Input'''</span> &nbsp;In this example the planning starts on 16. 01. 2013 and ends on 31.01.2013.  
|}
|}


'''Auswahl des Workflow – Administrators'''
'''Selection of the workflow administrator'''


Diese Einstellung ist optional. Wenn Sie einen Workflow Administrator einstellen, so bekommt dieser CoPlanner Benutzer zusätzlich sämtliche Nachrichten, die vom Workflow Manager versendet werden.
This setting is optional. If you select a workflow administrator, this CoPlanner user will get all messages, which will be sent by the CoPlanner server.


{| {{Bausteindesign1}}
{| {{Bausteindesign1}}
|-
|-
| <span style="color: darkblue;">'''Hinweis'''</span> &nbsp;Bei nicht zulässigen Eingaben erscheint neben dem Eingabefeld ein blaues Bild. Wenn Sie mit der Maus über dieses Bild bewegen, erhalten Sie einen Hinweis zu den notwendigen Anpassungen.
| <span style="color: darkblue;">'''Hint'''</span> &nbsp;If there is an incorrect input a blue icon will appear beside this field. Move the mouse over this icon and you get a hint to make any necessary adjustments.
|}
|}


[[image:Fw_WFM05.jpg|thumb|center|Framework, Workflow Hinweis]]
[[image:Fw_WFM05.jpg|thumb|center|Framework, Workflow hint]]


In diesem Beispiel wurde das Enddatum des Workflows verschoben und nun liegt der Start- bzw. Endtermin nach dem neuen Endtermin des Workflows.
In this example the end date of the workflow has moved and so the end date of the task is after the end date of the workflow.
Nach den getroffenen Eingaben sieht der Bereich „Allgemein“ folgendermaßen aus:
The area “General” looks like the following:


[[image:Fw_WFM06.jpg|thumb|center|Framework,Workflow-Assistent, Bereich „Allgemein“ mit Eingaben]]
[[image:Fw_WFM06.jpg|thumb|center|Framework,Workflow-Assistent, area „General“]]


{| {{Bausteindesign2}}
{| {{Bausteindesign2}}
|-
|-
|<span style="color: darkblue">'''Eingabe'''</span> &nbsp;Aktivieren Sie den Bereich „Aufgaben“.
|<span style="color: darkblue">'''Input'''</span> &nbsp;Activate area „Tasks“.
|}
|}


====Bereich „Aufgaben“ ====
===Area „Tasks“ ===


In diesem Bereich legen Sie die einzelnen Aufgaben des Workflows an und definieren die Aktionen, Bedingungen und Benutzer.
In this area you create the tasks of the workflow and define actions, conditions and users.


[[image:Fw_WFM07.jpg|thumb|center|Framework,Workflow-Assistent, Bereich „Aufgaben“]]
[[image:Fw_WFM07.jpg|thumb|center|Framework,Workflow-Wizard, area „Tasks“]]


'''Liste das Aufgaben'''
'''List of tasks'''


In diesem Bereich können Sie neue Aufgaben anlegen, bestehende Aufgaben löschen, die Reihenfolge der Aufgaben verändern und den Status aller Benutzer zurücksetzen.
In this area you can create new tasks, delete existing tasks, change the order of the tasks and reset the state of all users.


'''Schaltflächen der Symbolleiste'''
'''Buttons of the command bar:'''


{| style="width: 857px; height: 108px" cellspacing="1" cellpadding="3" width="857" border="1"
{| class="wikitable" width="857px"
|-
|-
| [[Image:Icon_Neue Aufgabe anlegen.jpg‎]]
| [[Image:Icon_Neue Aufgabe anlegen.jpg‎]]
| Neue Aufgabe anlegen
| Create task
|-
|-
| [[Image:Icon_Element nach oben verschieben.jpg‎]]
| [[Image:Icon_Element nach oben verschieben.jpg‎]]
| Element nach oben verschieben
| Move up element
|-
|-
| [[Image:Icon_Element nach unten verschieben.jpg‎]]
| [[Image:Icon_Element nach unten verschieben.jpg‎]]
| Element nach unten verschieben
| Move down element
|-
|-
| [[Image:Icon_Status aller Benutzer zurücksetzen.jpg‎]]
| [[Image:Icon_Status aller Benutzer zurücksetzen.jpg‎]]
| Status aller Benutzer zurücksetzen
| Reset state of all users
|}
|}


{| {{Bausteindesign2}}
{| {{Bausteindesign2}}
|-
|-
|<span style="color: darkblue">'''Eingabe'''</span> &nbsp;Klicken Sie auf die Schaltfläche „Neue Aufgabe anlegen“ und vergeben Sie die Bezeichnung „Umsätze planen“ und bestätigen Sie Ihre Eingabe.
|<span style="color: darkblue">'''Input'''</span> &nbsp;Click the button “Create task“, insert following text “Revenue planning” and confirm your input.
|}
|}


Durch die Bestätigung werden die Einstellungen zu dieser Aufgabe editier bar.
Because of the confirmation the settings of this task will be editable.


'''Einstellungen für Aufgabe ‘Umsätze planen‘'''
'''Settings of task ‘Revenue planning‘'''


'''''Aktion'''''
'''''Action'''''


Dieser Aktion wird bei einem Klick auf die Aufgabe durch den Benutzer ausgeführt. Es stehen alle Navigationsbefehle zur Auswahl, unabhängig von der Ribbonberechtigung.
This action will be executed if the user clicks on the task. All [[Framework:Navigation_Actions|navigation actions]] are available.


{| {{Bausteindesign2}}
{| {{Bausteindesign2}}
|-
|-
|<span style="color: darkblue">'''Eingabe'''</span> &nbsp;Klicken Sie auf die Schaltfläche „Bearbeiten“ [[Image:Icon_Sicht_bearbeiten.jpg‎]] und wählen Sie bei der Option „Aktion auswählen“ die Eingabemaske „Steuerung/Planung/Planung auf Monatsbasis/Umsatzerlöse“
|<span style="color: darkblue">'''Input'''</span> &nbsp;Click the button „Edit“ [[Image:Icon_Sicht_bearbeiten.jpg‎]], choose the option „Select action“ and choose the input mask “Control/Planning/Profit and loss planning on monthly base/Revenue”.
|}
|}


[[image:Fw_WFM08.jpg|thumb|center|Framework, Workflow-Assistent, Aktion erstellen]]
[[image:Fw_WFM08.jpg|thumb|center|Framework, Workflow-Wizard, create action]]


Wenn Sie die Option „Aktion definieren“ auswählen, so können Sie eine individuelle Aktion erstellen. Aktionen ermöglichen es zum Beispiel, Masken, Dimensionen etc. zu öffnen. Zusätzlich können Aktionen auch zum Beispiel Formeln, Importe etc. ausführen. Eine Beschreibung der einzelnen Aktionen finden Sie im Anhang C, Navigationsaktionen, Seite 12ff.
If you select the option „Define action“, you can create an individual action. For example an action can be open a mask or dimension. Additionally actions can execute [[Framework:Formulae|formulas]] or [[Framework:Imports|imports]].  


Beim „Fenster - Startbereich“ hat man die Möglichkeit, den Bereich vorzugeben, in dem die Aktion ausgeführt wird, wobei
“Windows start area” offers the possibility to define the area, where the action will be executed.
:*Struktur<br>ein weiteres Register in der Navigationsstruktur
:*Structure<br>A further tab in the navigation structure
:*Work<br>ein weiteres Dokument im Arbeitsbereich
:*Work<br>A further document in the working area
öffnet.


'''''Start und Ende'''''
'''''Start and End'''''


Als Start- bzw. Endtermin wird der Start- und Endtermin des Workflows vorgeschlagen. Mittels der Auswahlboxen können Sie hier für diese Aufgabe diese Termine verändern.  
As start and end date the start and end date of the workflow will be suggested.  


{| {{Bausteindesign2}}
{| {{Bausteindesign2}}
|-
|-
|<span style="color: darkblue">'''Eingabe'''</span> &nbsp;Wählen Sie den 25.03.2010 als Endtermin dieser Aufgabe.
|<span style="color: darkblue">'''Input'''</span> &nbsp;Choose 29.01.2013 as end date of this task.
|}
|}


'''''Nachfrist'''''
'''''Period of grace'''''


Mit dieser Einstellung können Sie jeder Aufgabe eine Nachfrist für die Bearbeitung setzen.  
This setting allows defining a period of grace of each task.


'''''Bei Zeitraumüberschreitung'''''
'''''In case out of time'''''


Mit dieser Einstellung können Sie definieren, was nach dem Ablauf der Frist einer Aufgabe mit dieser passieren soll. Folgende Möglichkeiten stehen zur Verfügung:
With this setting you can define, what happens after the end of a task. Following possibilities are available:
:*Aufgabe sperren<br>Auswirkung: Diese und sämtliche davon abhängigen Aufgaben sind gesperrt und können nicht bearbeitet werden.
:*Lock task<br>Effect: This and all depending tasks are locked and not allowed to edit.
:*Als fertig anzeigen<br>Auswirkung: Die Aufgabe wird automatisch vom System freigegeben. Davon abhängige Aufgaben können bearbeitet werden.
:*Show finished<br>Effect: The task will be released by system. Depending tasks can be edited.
:*Keine Aktion<br>Auswirkung: Der Ablaufzeitpunkt wird ignoriert.
:*No Action<br>Effect: The end date will be ignored.


'''''Vorgängeraufgabe'''''
'''''Previous task'''''


Definieren Sie eine Aufgabe, deren Erledigung eine Bedingung für den Start dieser Aufgabe ist. Zur Verfügung stehen alle in diesem Workflow definierten Aufgaben.
Define a task, which has to be completed before this task can start. Available are all defined tasks in this workflow.


'''''Fortsetzungsbedingung'''''
'''''Continuation condition'''''


Wenn Sie eine Vorgängeraufgabe auswählen, definieren Sie hier die dazugehörige Fortsetzungsbedingung. Folgende Möglichkeiten stehen Ihnen zur Verfügung:
If you have selected a previous task, you define the corresponding continuation condition in this field. Following possibilities are available:
:*Vorgänger von Benutzer erledigt<br>Auswirkung: Diese Aufgabe kann bearbeitet werden, sobald der Planer seine Vorgängeraufgabe freigibt.
:*User finished previous task<br>Effect: This task can be edited as soon as the user completes his previous task.
:*Vorgänger von allen Benutzern erledigt<br>Auswirkung: Diese Aufgabe kann bearbeitet werden, sobald alle Planer die Vorgängeraufgabe freigegeben haben.
:*All users finished previous task<br>Effect: This task can be edited as soon as all users complete the previous task.


{| {{Bausteindesign1}}
{| {{Bausteindesign1}}
|-
|-
| <span style="color: darkblue;">'''Hinweis'''</span> &nbsp;Das Bearbeiten dieser Aufgabe ist erst möglich, wenn diese Bedingung bei der Vorgängeraufgabe erfüllt ist.
| <span style="color: darkblue;">'''Hint'''</span> &nbsp;Editing of this task is only possible, if the condition of the previous task is completed.
|}
|}


'''''Prüfer'''''
'''''Reviewer'''''


Legen Sie einen Prüfer und einen Endtermin fest, der diese Aufgabe nach der Freigabe des Benutzers bearbeiten muss.  
Define a reviewer and an end date, who has to edit this task after the user has approved the task.


Zusätzlich können Sie den Prüfer das Recht geben, die Daten zu verändern. Des Weiteren können Sie einen Stellvertreter des Prüfers auswählen.
Additionally you can give a reviewer the permission, to change data. Furthermore you can select a deputy of the reviewer.


{| {{Bausteindesign2}}
{| {{Bausteindesign2}}
|-
|-
|<span style="color: darkblue">'''Eingabe'''</span> &nbsp;Wählen Sie aus der Liste der CoPlanner Benutzer den Administrator und als Endtermin definieren Sie den 27.03.2010
|<span style="color: darkblue">'''Input'''</span> &nbsp;Select “Administrator” from the CoPlanner list, end date: 30.01.2012.
|}
|}


'''''Benutzer der Aufgabe ‘Umsätze planen‘'''''
'''''User of the task ‘Revenue planning‘'''''


In diesem Bereich ordnen Sie der Aufgabe Benutzer zu. Diesen Benutzer erhalten diese Aufgabe in Ihrer Workflow Übersicht.
In this area you attach users to the task. These users get this task in their workflow panel.


{| {{Bausteindesign2}}
{| {{Bausteindesign2}}
|-
|-
|<span style="color: darkblue">'''Eingabe'''</span> &nbsp;Klicken Sie auf die Schaltfläche „Benutzer hinzufügen oder entfernen“ [[Image:Icon_Sicht_bearbeiten.jpg‎]].
|<span style="color: darkblue">'''Input'''</span> &nbsp;Click the button “Add or remove user” [[Image:Icon_Sicht_bearbeiten.jpg‎]].
|}
|}


Der Dialog „Benutzerauswahl“ wird geöffnet.
Dialog box “User selection” opens.


[[image:Fw_WFM09.jpg|thumb|center|Framework, Workflow-Assistent, Benutzer auswählen]]
[[image:Fw_WFM09.jpg|thumb|center|Framework, Workflow-Wizard, Select user]]


Mittels Doppelklick können Sie einen Benutzer auswählen bzw. wieder aus der Liste „Ausgewählte Benutzer“ entfernen.
With double-click you can select a user or remove a user from the list “Selected user”.


{| {{Bausteindesign2}}
{| {{Bausteindesign2}}
|-
|-
|<span style="color: darkblue">'''Eingabe'''</span> &nbsp;Doppelklicken Sie auf den Benutzer „Max Muster“ und schließen Sie den Dialog mit „OK“.
|<span style="color: darkblue">'''Input'''</span> &nbsp;Double-click user “Max Muster” and confirm with „OK“.
|}
|}


Der Bereich „Aufgaben“ hat nun für die Aufgabe „Umsätze planen“ folgendes Aussehen.
The area “Tasks” looks like the following:


[[image:Fw_WFM10.jpg|thumb|center|Framework, Workflow-Assistent, Bereich „Allgemein“ Umsätze planen]]
[[image:Fw_WFM10.jpg|thumb|center|Framework, Workflow-Wizard, area „Tasks“ Revenue planning]]


Im nächsten Schritt wird die Aufgabe „Variable Kosten planen“ erstellt.
Next step is to create the task “Variable costs planning”.
Define following settings:


{| {{Bausteindesign2}}
{| {{Bausteindesign2}}
|-
|-
|<span style="color: darkblue">'''Eingabe'''</span> &nbsp;Bezeichnung: „Variable Aufgaben planen“
|<span style="color: darkblue">'''Input'''</span> &nbsp;Caption: „Variable costs planning“<br>
Aktion: „Steuerung Steuerung/Planung/Planung auf Monatsbasis/Variable Kosten“
Action: „Control/Planning/Profit and loss planning on monthly basis/Variable Costs“<br>
Start: 27.03.2010
Start: 16.01.2013<br>
Ende: 28.03.2010
End: 29.01.2013<br>
Vorgängeraufgabe: Umsätze planen
Previous task: revenue planning<br>
Prüfer: Administrator
Reviewer: Administrator<br>
Ende: 29.03.2010
End: 30.01.2013<br>
Benutzer: Maria Bernasconi
User: Maria Bernasconi
|}
|}


[[image:Fw_WFM11.jpg|thumb|center|Framework, Workflow-Assistent, Bereich „Allgemein“ – Variable Kosten planen]]
[[image:Fw_WFM11.jpg|thumb|center|Framework, Workflow-Wizard, Bereich „Tasks“ – Variable costs planning]]


====Bereich „Übersicht“====
===Area „Overview“===


In diesem Bereich sehen Sie eine Liste der Benutzer mit dem Grad der Fertigstellung.
In this area you see a list of all users and the level of completion.


[[image:Fw_WFM12.jpg|thumb|center|Framework, Workflow-Assistent, Bereich „Übersicht“]]
[[image:Fw_WFM12.jpg|thumb|center|Framework, Workflow-Wizard, Area „Overview“]]


{| {{Bausteindesign2}}
{| {{Bausteindesign2}}
|-
|-
|<span style="color: darkblue">'''Eingabe'''</span> &nbsp;Bestätigen Sie Ihre Eingaben mit einem Klick auf die Schaltfläche „Übernehmen“
|<span style="color: darkblue">'''Input'''</span> &nbsp;Confirm with a click on the button „Apply“.
|}
|}


Im Workflow Manager wird dieser Workflow folgendermaßen dargestellt.
In the Workflow Manager this workflow looks like the following:


[[image:Fw_WFM13.jpg|thumb|center|Framework, Workflow „Deckungsbeiträge planen“]]
[[image:Fw_WFM13.jpg|thumb|center|Framework, Workflow „Contribution Margin Planning“]]


====Workflowdarstellung im CoPlanner====
==Display of the workflow in CoPlanner==


Der Workflow „Deckungsbeitrag planen“ wird initial im CoPlanner Client folgendermaßen dargestellt.
The workflow “Contribution Margin Planning” looks like the following in CoPlanner:


[[image:Fw_WFM14.jpg|thumb|center|Framework, Workflow „Deckungsbeiträge planen“ bei den Benutzern]]
[[image:Fw_WFM14.jpg|thumb|center|Framework, Workflow „Contribution Margin Plannung“]]


Dieses Beispiel startet am 23.03.2010.
This example starts on 14.01.2013.


{| style="width: 100%; height: 108px" cellspacing="1" cellpadding="3" width="100%" border="1"
{| class="wikitable" width="100%"
|-
|-
| '''''Initiale Darstellung'''''
| '''''Initial Display'''''
|  
|  
|-
|-
| Beim Benutzer „Max Muster“ ist die Aufgabe „Umsätze planen“ aktiv und bereit zum Bearbeiten.
| At user “Max Muster” the task “Revenue planning” is active and available to edit.
| [[Image:WF_ToolTip01.jpg]]
| [[Image:WF_ToolTip01.jpg]]
|-
|-
| Beim Benutzer „Maria Bernasconi“ ist die Aufgabe „Variable Kosten planen“ inaktiv. Die Aufgabe „Variable Kosten planen“ hat als Vorgängeraufgabe „Umsätze planen“ und wird daher erst aktiv, wenn diese Aufgabe abgeschlossen ist. Da die Aufgabe „Umsätze planen“ auch eine Prüfung einschließt, ist die Aufgabe „Umsätze planen“ erst abgeschlossen, wenn auch die Prüfung freigegeben wurde.
| At user “Maria Bernasconi” the task “Variable costs planning” in inactive. The task „Variable costs planning“ has as previous task „Revenue planning“ and will be only active, if the task “Revenue planning” is completed. The task “Revenue planning” includes a review, so this task is only completed, if the review is completed too.
| [[Image:WF_ToolTip02.jpg]]
| [[Image:WF_ToolTip02.jpg]]
|-
|-
| Beim Benutzer „Administrator werden die beiden Aufgaben „Umsätze planen“ und „Variable Kosten planen“ angezeigt, denn er ist als Prüfer definiert.
| At user “Administrator” both tasks, “Revenue planning” and “Variable costs planning”, are displayed because he is defined as Reviewer.
|  
|  
|-
|-
| '''''Aufgabe „Umsätze planen“ vom Benutzer freigeben'''''
| '''''Task “Revenue planning” released by user'''''
|  
|  
|-
|-
| Um eine Aufgabe freigeben zu können, muss sie zumindest einmal ausgeführt werden. Erst dann ist der Befehl im Kontextmenü „Aufgabe freigeben“ aktiv.
| To release a task it has to be executed once. After this the command “Release task” is activated in the context menu.
| [[Image:WF_ToolTip03.jpg]]
| [[Image:WF_ToolTip03.jpg]]
|-
|-
|Der Benutzer „Max Muster“ hat die Aufgabe „Umsätze planen“ bearbeitet und gibt diese Aufgabe nun frei. Bei ihm wechselt die Aufgabe automatisch von „Offene Aufgaben“ in „Erledigte Aufgaben“.
| User “Max Muster” has edited the task “Revenue planning” and releases the task. The task moves from “Open tasks” to „Finished tasks“.
| [[Image:WF_ToolTip04.jpg]]
| [[Image:WF_ToolTip04.jpg]]
|-
|-
|Beim Benutzer „HE“ ändert sich gar nichts, da die Aufgabe „Umsätze planen“ erst geprüft werden muss, bevor seine Aufgabe „Variable Kosten planen“ aktiv wird.
| At user „Maria Bernasconi“ nothing changes, because task „Revenue planning“ has to be reviewed, before task „Variable costs planning“ becomes active.
|
|
|-
|-
|Beim Benutzer „Administrator“ ist die Aufgabe „Umsätze planen (Max Muster)“ jetzt aktiv und hat den Status „wird geprüft“.  
| At user “Administrator” the task “Revenue planning (Max Muster)” is active and has the state “in review”.
| [[Image:WF_ToolTip05.jpg]]
| [[Image:WF_ToolTip05.jpg]]
|}
|}


[[image:Fw_WFM15.jpg|thumb|center|Framework, Aufgabe „Umsätze planen“ vom Benutzer freigegeben]]
[[image:Fw_WFM15.jpg|thumb|center|Framework, Task „Revenue planning“ released by user]]


{| style="width: 100%; height: 108px" cellspacing="1" cellpadding="3" width="100%" border="1"
{| class="wikitable" width="100%"
|-
|-
| '''''Aufgabe „Umsätze planen“ vom Administrator freigeben'''''
| '''''Task “Revenue planning” released by Administrator'''''
|  
|  
|-
|-
| Der Benutzer „Administrator hat nun die Möglichkeiten die Aufgabe „Umsätze planen“ freizugeben oder wieder zu eröffnen.
| User “Administrator” has the possibilities to reopen or release the task “Revenue planning”.
| [[Image:WF_ToolTip06.jpg]]
| [[Image:WF_ToolTip06.jpg]]
|-
|-
| '''Aufgabe wiedereröffnen'''
| '''Reopen task'''
|  
|  
|-
|-
| ie Aufgabe erscheint beim Benutzer „Max Muster“ in „Offene Aufgaben“ und der Benutzer muss sie wieder bearbeiten und freigeben.
| The task appears in “Open tasks” at user “Max Muster” and the user has to edit and release the task again.
| [[Image:WF_ToolTip07.jpg]]
| [[Image:WF_ToolTip07.jpg]]
|-
|-
| '''Aufgabe freigeben'''
| '''Release task'''
|  
|  
|-
|-
| Beim Benutzer „Max Muster“ bleibt die Aufgabe in „Erledigte Aufgaben“ und sie erhält den Status „Vom Prüfer freigegeben“.
| At user “Max Muster” the task stays in “Finished tasks” and gets the state “released by reviewer”.
| [[Image:WF_ToolTip08.jpg]]
| [[Image:WF_ToolTip08.jpg]]
|-
|-
| Beim Benutzer „Maria Bernasconi“ ändert sich noch nichts, da der Startzeitpunkt zum bearbeiten der Aufgabe noch nicht erreicht ist.
| At user “Maria Bernasconi” nothing changes, because the start date to edit the task isn’t reached.  
|  
|  
|-
|-
| Beim Benutzer „Administrator“ wechselt die Aufgabe in den Bereich „Erledigte Aufgaben“
| At user “Administrator” the task moves in area “Finished tasks”.
| [[Image:WF_ToolTip09.jpg]]
| [[Image:WF_ToolTip09.jpg]]
|}
|}


[[image:Fw_WFM16.jpg|thumb|center|Framework, Aufgabe „Umsätze planen“ vom Administrator freigegeben]]
[[image:Fw_WFM16.jpg|thumb|center|Framework, Task „Revenue planning“ released by administrator]]


Um das Beispiel weiter zu bearbeiten, ist jetzt der 27.03.2010.
To continue the example today is 16.01.2013.


{| style="width: 100%; height: 108px" cellspacing="1" cellpadding="3" width="100%" border="1"
{| class="wikitable" width="100%"
|-
|-
| '''''Aufgabe „Variable Kosten planen“ vom Benutzer freigeben'''''
| '''''Task “Variable costs planning” released by user'''''
|  
|  
|-
|-
| Beim Benutzer „Maria Bernasconi“ ist die Aufgabe „Variable Kosten planen“ aktiv.
| At user “Maria Bernasconi” the task “Variable costs planning” is active.
| [[Image:WF_ToolTip10.jpg]]
| [[Image:WF_ToolTip10.jpg]]
|-
|-
| Der Benutzer „Maria Bernasconi“ hat die Aufgabe „Variable Kosten planen“ bearbeitet und gibt diese Aufgabe nun frei. Bei ihm wechselt die Aufgabe automatisch von „Offene Aufgaben“ in „Erledigte Aufgaben“.
| User “Maria Bernasconi” has edited the task “Variable costs planning” and releases the task. The task moves from “Open Tasks” to “Finished tasks”.
| [[Image:WF_ToolTip11.jpg]]
| [[Image:WF_ToolTip11.jpg]]
|-
|-
| Beim Benutzer „Administrator“ ist die Aufgabe „Variable Kosten planen (Maria Bernasconi)“ jetzt aktiv und hat den Status „wird geprüft“.  
| At user „Administrator“ the task „Variable costs planning (Maria Bernasconi)“ is active and has the state „in review“.  
| [[Image:WF_ToolTip12.jpg]]
| [[Image:WF_ToolTip12.jpg]]
|-
|-
| '''''Aufgabe „Variable Kosten planen“ vom Administrator freigeben'''''
| '''''Task “Variable costs planning” released by Administrator'''''
|  
|  
|-
|-
| Der Benutzer „Administrator hat nun die Möglichkeiten die Aufgabe „Variable Kosten planen“ freizugeben oder wieder zu eröffnen.
| User “Administrator” has the possibilities to reopen or release the task “Variable costs planning”.
Dieser Vorgang entspricht dem Vorgang bei der Aufgabe „Umsätze planen“ vom Administrator freigeben
| [[Image:WF_ToolTip13.jpg]]
| [[Image:WF_ToolTip13.jpg]]
|}
|}


[[image:Fw_WFM17.jpg|thumb|center|Framework, Alle Aufgaben erledigt]]
[[image:Fw_WFM17.jpg|thumb|center|Framework, All tasks are completed]]


===E-Mail Benachrichtigungen===
==E-mail notifications==


Der Workflow Manager bietet die Möglichkeit, automatisch E-Mail Benachrichtigungen zu versenden. Entsprechend der Konfiguration werden E-Mails an die Benutzer, Prüfer und den Administrator gesandt.
The Workflow Manager offers the possibility to send e-mails. According to the configuration, e-mails will be sent to the user, reviewer and administrator.


====Auslöser für den Versand eines E-Mails====
===Trigger for an e-mail===


Bei folgenden Ereignissen wird ein E-Mail versandt:
In case of following events an e-mail will be sent:


{| style="width: 857px; height: 108px" cellspacing="1" cellpadding="3" width="857" border="1"
{| class="wikitable" width="857px"
|- {{Tabellentitel}}
| Event
| User
| Reviewer
| Administrator
| Trigger
|-
|-
| style=background-color:#f6f6f6 |'''Ereignis'''
| Start date reached
| style=background-color:#f6f6f6 |'''Benutzer'''
| Yes
| style=background-color:#f6f6f6 |'''Prüfer'''
| style=background-color:#f6f6f6 |'''Administrator'''
| style=background-color:#f6f6f6 |'''Auslöser'''
|-
| Startdatum erreicht
| Ja
|  
|  
| Ja
| Yes
| (A)
| (A)
|-
|-
| Benutzer „Aufgabe freigeben“
| User „Task released“
| Ja
| Yes
| Ja
| Yes
| Ja
| Yes
| (B)
| (B)
|-
|-
| Enddatum steht bevor
| End date forthcoming
| Ja
| Yes
|  
|  
|  
|  
| (A)
| (A)
|-
|-
| Enddatum erreicht
| End date reached
| Ja
| Yes
|  
|  
| Ja
| Yes
| (A)
| (A)
|-
|-
| Nachfristablauf steht bevor
| Period of grace forthcoming
| Ja
| Yes
|  
|  
|  
|  
| (A)
| (A)
|-
|-
| Nachfristablauf erreicht
| Period of grace reached
| Ja
| Yes
|  
|  
| Ja
| Yes
| (A)
| (A)
|-
|-
| Prüfer „Aufgabe freigeben“
| Reviewer „Task released“
| Ja
| Yes
| Ja
| Yes
| Ja
| Yes
| (B)
| (B)
|-
|-
| Prüfer „Aufgabe wiedereröffnen“
| Reviewer „Task reopened“
| Ja
| Yes
| Ja
| Yes
| Ja
| Yes
| (B)
| (B)
|-
|-
| Prüferenddatum steht bevor
| Reviewer end date forthcoming
|  
|  
| Ja
| Yes
|  
|  
| (A)
| (A)
|-
|-
| Prüferenddatum erreicht
| Reviewer end date reached
|  
|  
| Ja
| Yes
| Ja
| Yes
| (A)
| (A)
|-
|-
| Aufgabe zurückgesetzt
| Reset tasks
| Ja
| Yes
| Ja
| Yes
| Ja
| Yes
| (B)
| (B)
|}
|}


Legende:
Legend:
:Automatisch (A)
:Automatic (A)
:Aktion des Benutzers (B)
:User action (B)
Für den E-Mailversand muss folgender Eintrag im CopServer.exe.config bzw. CopService.exe.config vorhanden sein:
Following setting has to be available in "[[Technics:CoPlanner-Server#CopServer.exe.config|CopServer.exe.config]]" or "[[Technics:CoPlanner-Server#CopService.exe.config|CopService.exe.config]]" to use e-mails:


[[image:Fw_WFM18.jpg|center]]
[[image:Fw_WFM18.jpg|center]]


Detaillierte Informationen zum Konfigurieren dieser Dateien finden Sie im technischen Handbuch.
You find detailed information to configure this file in the technical manual. Automatically e-mail by the CoPlanner server will be sent one day before the event.


Vom CoPlanner Server automatisch versendete E-Mails werden einen Tag vor Eintritt des Ereignisses versendet.
===E-mail content===


====E-Mail Inhalt====
The content of the e-mails is freely configurable. Open the file “WorkflowMessages.xml” from the CoPlanner folder “\server\CommonFiles”.


Der Inhalt der E-Mails ist frei konfigurierbar. Öffnen Sie dazu die Datei „WorkflowMessages.xml“ aus dem CoPlanner Verzeichnis „\server\CommonFiles“.
An entry of an e-mail contains two tags, one for the subject and the other for the message. Please note following notation:
 
Ein Eintrag für ein E-Mail besteht immer aus zwei Tags, einen für den Betreff und einen für die Nach¬richt. Beachten Sie dabei folgende Notation:


[[image:Fw_WFM19.jpg|center]]
[[image:Fw_WFM19.jpg|center]]


Für folgende Ereignisse können E-Mails versendet werden:
E-mails can be sent for following events:


{| style="width: 857px; height: 108px" cellspacing="1" cellpadding="3" width="857" border="1"
{| class="wikitable" width="857px"
|-
|- {{Tabellentitel}}
| style=background-color:#f6f6f6 |'''Ereignis'''
| Event
| style=background-color:#f6f6f6 |'''AttribID'''
| AttribID
|-
|-
|Prüfer „Aufgabe wiedereröffnen“
|Reviewer “Task reopened”
|WorkFlowReOpenedByReviewer_Subject
|WorkFlowReOpenedByReviewer_Subject
WorkFlowReOpenedByReviewer_Body
WorkFlowReOpenedByReviewer_Body
|-
|-
|Benutzer „Aufgabe freigeben“
|User “Task released”
|WorkFlowFinnishedByConstributor_Subject
|WorkFlowFinnishedByConstributor_Subject
WorkFlowFinnishedByConstributor_Body
WorkFlowFinnishedByConstributor_Body
|-
|-
|Prüfer „Aufgabe freigeben“
|Reviewer “Task released”
|WorkFlowFinnishedByReviewer_Subject
|WorkFlowFinnishedByReviewer_Subject
WorkFlowFinnishedByReviewer_Body
WorkFlowFinnishedByReviewer_Body
|-
|-
|Aufgabe zurückgesetzt
|Reset task
|WorkFlowTaskResetted_Subject
|WorkFlowTaskResetted_Subject
WorkFlowTaskResetted_Body
WorkFlowTaskResetted_Body
|-
|-
|Startdatum erreicht
|Start date reached
|WorkFlowTaskStartingTodayMsg4Constributor_Subject
|WorkFlowTaskStartingTodayMsg4Constributor_Subject
WorkFlowTaskStartingTodayMsg4Constributor_Body
WorkFlowTaskStartingTodayMsg4Constributor_Body
|-
|-
|Enddatum steht bevor
|End date forthcoming
|WorkFlowTaskEndsTomorowMsg4Constributor_Subject
|WorkFlowTaskEndsTomorowMsg4Constributor_Subject
WorkFlowTaskEndsTomorowMsg4Constributor_Body
WorkFlowTaskEndsTomorowMsg4Constributor_Body
|-
|-
|Enddatum erreicht
|End date reached
|WorkFlowTaskEndsTodayMsg4Constributor_Subject
|WorkFlowTaskEndsTodayMsg4Constributor_Subject
WorkFlowTaskEndsTodayMsg4Constributor_Body
WorkFlowTaskEndsTodayMsg4Constributor_Body
|-
|-
|Enddatum erreicht
|End date reached
|WorkFlowTaskEndsTodayMsg4Admin_Subject
|WorkFlowTaskEndsTodayMsg4Admin_Subject
WorkFlowTaskEndsTodayMsg4Admin_Body
WorkFlowTaskEndsTodayMsg4Admin_Body
|-
|-
|Nachfristablauf steht bevor
|Period of grace forthcoming
|WorkFlowTaskRespiteEndsTomorowMsg4Constributor_Subject
|WorkFlowTaskRespiteEndsTomorowMsg4Constributor_Subject
WorkFlowTaskRespiteEndsTomorowMsg4Constributor
WorkFlowTaskRespiteEndsTomorowMsg4Constributor
|-
|-
|Nachfristablauf erreicht
|Period of grace reached
|WorkFlowTaskRespiteEndsTodayMsg4Constributor_Subject
|WorkFlowTaskRespiteEndsTodayMsg4Constributor_Subject
WorkFlowTaskRespiteEndsTodayMsg4Constributor_Body
WorkFlowTaskRespiteEndsTodayMsg4Constributor_Body
|-
|-
|Nachfristablauf erreicht
|Period of grace reached
|WorkFlowTaskRespiteEndsTodayMsg4Admin_Subject
|WorkFlowTaskRespiteEndsTodayMsg4Admin_Subject
WorkFlowTaskRespiteEndsTodayMsg4Admin_Body
WorkFlowTaskRespiteEndsTodayMsg4Admin_Body
|-
|-
|Prüferenddatum erreicht
|Reviewer end date reached
|WorkFlowTaskReviewtimeEndsToday_Subject
|WorkFlowTaskReviewtimeEndsToday_Subject
WorkFlowTaskReviewtimeEndsToday_Body
WorkFlowTaskReviewtimeEndsToday_Body
|-
|-
|Prüferenddatum steht bevor
|Reviewer end date forthcoming
|WorkFlowTaskReviewtimeEndsTomorrow_Subject
|WorkFlowTaskReviewtimeEndsTomorrow_Subject
WorkFlowTaskReviewtimeEndsTomorrow_Body
WorkFlowTaskReviewtimeEndsTomorrow_Body
|}
|}


Folgende Konstante können in den Texten verwendet werden:
You can use following constants in the message:


{| style="width: 857px; height: 108px" cellspacing="1" cellpadding="3" width="857" border="1"
{| class="wikitable" width="857px"
|-
|- {{Tabellentitel}}
| style=background-color:#f6f6f6 |'''Konstante'''
| Constant
| style=background-color:#f6f6f6 |'''Erklärung'''
| Description
|-
|-
|$Date  
|$Date  
|Aktuelle Datum
|Actual date
|-
|-
|$TaskName  
|$TaskName  
|Bezeichnung der Aufgabe
|Name of the tasks
|-
|-
|$Planer  
|$Planer  
|Zuständiger Planer/Prüfer
|Responsible user/reviewer
|-
|-
|$Message  
|$Message  
|Vom Planer/Prüfer eingegebener Kommentar
|Comment inserted by user/reviewer
|-
|-
|$NewLine  
|$NewLine  
|Ein Zeilenvorschub
|Linefeed
|-
|-
|$AllPlaner  
|$AllPlaner  
|Alle Planer einer Aufgabe
|All users of a task
|}
|}


Beispiel Tags für das Ereignis  - Prüfer „Aufgabe wiedereröffnen“
Example tags of the event – Reviewer “Task reopened”




Line 585: Line 549:


[[Category:Framework|Workflow Manager]]
[[Category:Framework|Workflow Manager]]
[[Category:User interface|Workflow Manager]]
[[de:Framework:Workflow_Manager]]

Latest revision as of 16:09, 14 January 2013

You can design workflows that add application logic to your application without having to write custom code. Using the Workflow Manager, you create rules that associate conditions and actions with items, so that changes to items trigger actions in the workflow.

The basic steps of creating a workflow are always the same: First you define the workflow, and then you create the rules by choosing conditions and actions.

Open the Workflow Manager with the button in the category “Manager”.

Framework, CoPlanner Workflow Manager

Elements and functions

Ribbon

The ribbon contains the following options.

Context menu

The context menu of the Workflow tree contains the following options.

Workflow Manager

Workflow-Tree

The workflow tree contains all workflows. Here you create new workflows or edit an existing one. The context menu of the Workflow tree contains the following options:

Workflow detailed view

The workflow overview shows you either a list of all workflows or the detailed information of the selected workflow.

Workflow-Wizard

The Workflow-Wizard helps you to create and edit workflows. The possibilities and functions of the Workflow-Wizard will be explained with an example. A workflow will be created with several tasks.

Input  Activate the element “Workflows” and select the command “New workflow” from the context menu.

The Workflow-Wizard opens.

Framework, Workflow-Wizard, area „General“

The Workflow Wizard contains three areas:

Area „General“

This field allows you anytime to change the name of the workflow, select a scenario, edit the start and end date and change the state of the workflow.

Workflow caption

This field allows you anytime to change the name of the workflow. The name has to be unique.

Input  Enter the caption „Contribution margin planning“.

Selection of scenario

Select a scenario for this workflow.

Input  Select scenario “Budget 2012“.

State

Use this option to activate the workflow or deactivate it.

Selection of period

Here you define the start and end date of the workflow. All further tasks have to be within this period.

Input  In this example the planning starts on 16. 01. 2013 and ends on 31.01.2013.

Selection of the workflow administrator

This setting is optional. If you select a workflow administrator, this CoPlanner user will get all messages, which will be sent by the CoPlanner server.

Hint  If there is an incorrect input a blue icon will appear beside this field. Move the mouse over this icon and you get a hint to make any necessary adjustments.
Framework, Workflow hint

In this example the end date of the workflow has moved and so the end date of the task is after the end date of the workflow. The area “General” looks like the following:

Framework,Workflow-Assistent, area „General“
Input  Activate area „Tasks“.

Area „Tasks“

In this area you create the tasks of the workflow and define actions, conditions and users.

Framework,Workflow-Wizard, area „Tasks“

List of tasks

In this area you can create new tasks, delete existing tasks, change the order of the tasks and reset the state of all users.

Buttons of the command bar:

Create task
Move up element
Move down element
Reset state of all users
Input  Click the button “Create task“, insert following text “Revenue planning” and confirm your input.

Because of the confirmation the settings of this task will be editable.

Settings of task ‘Revenue planning‘

Action

This action will be executed if the user clicks on the task. All navigation actions are available.

Input  Click the button „Edit“ , choose the option „Select action“ and choose the input mask “Control/Planning/Profit and loss planning on monthly base/Revenue”.
Framework, Workflow-Wizard, create action

If you select the option „Define action“, you can create an individual action. For example an action can be open a mask or dimension. Additionally actions can execute formulas or imports.

“Windows start area” offers the possibility to define the area, where the action will be executed.

  • Structure
    A further tab in the navigation structure
  • Work
    A further document in the working area

Start and End

As start and end date the start and end date of the workflow will be suggested.

Input  Choose 29.01.2013 as end date of this task.

Period of grace

This setting allows defining a period of grace of each task.

In case out of time

With this setting you can define, what happens after the end of a task. Following possibilities are available:

  • Lock task
    Effect: This and all depending tasks are locked and not allowed to edit.
  • Show finished
    Effect: The task will be released by system. Depending tasks can be edited.
  • No Action
    Effect: The end date will be ignored.

Previous task

Define a task, which has to be completed before this task can start. Available are all defined tasks in this workflow.

Continuation condition

If you have selected a previous task, you define the corresponding continuation condition in this field. Following possibilities are available:

  • User finished previous task
    Effect: This task can be edited as soon as the user completes his previous task.
  • All users finished previous task
    Effect: This task can be edited as soon as all users complete the previous task.
Hint  Editing of this task is only possible, if the condition of the previous task is completed.

Reviewer

Define a reviewer and an end date, who has to edit this task after the user has approved the task.

Additionally you can give a reviewer the permission, to change data. Furthermore you can select a deputy of the reviewer.

Input  Select “Administrator” from the CoPlanner list, end date: 30.01.2012.

User of the task ‘Revenue planning‘

In this area you attach users to the task. These users get this task in their workflow panel.

Input  Click the button “Add or remove user” .

Dialog box “User selection” opens.

Framework, Workflow-Wizard, Select user

With double-click you can select a user or remove a user from the list “Selected user”.

Input  Double-click user “Max Muster” and confirm with „OK“.

The area “Tasks” looks like the following:

Framework, Workflow-Wizard, area „Tasks“ – Revenue planning

Next step is to create the task “Variable costs planning”. Define following settings:

Input  Caption: „Variable costs planning“

Action: „Control/Planning/Profit and loss planning on monthly basis/Variable Costs“
Start: 16.01.2013
End: 29.01.2013
Previous task: revenue planning
Reviewer: Administrator
End: 30.01.2013
User: Maria Bernasconi

Framework, Workflow-Wizard, Bereich „Tasks“ – Variable costs planning

Area „Overview“

In this area you see a list of all users and the level of completion.

Framework, Workflow-Wizard, Area „Overview“
Input  Confirm with a click on the button „Apply“.

In the Workflow Manager this workflow looks like the following:

Framework, Workflow „Contribution Margin Planning“

Display of the workflow in CoPlanner

The workflow “Contribution Margin Planning” looks like the following in CoPlanner:

Framework, Workflow „Contribution Margin Plannung“

This example starts on 14.01.2013.

Initial Display
At user “Max Muster” the task “Revenue planning” is active and available to edit.
At user “Maria Bernasconi” the task “Variable costs planning” in inactive. The task „Variable costs planning“ has as previous task „Revenue planning“ and will be only active, if the task “Revenue planning” is completed. The task “Revenue planning” includes a review, so this task is only completed, if the review is completed too.
At user “Administrator” both tasks, “Revenue planning” and “Variable costs planning”, are displayed because he is defined as Reviewer.
Task “Revenue planning” released by user
To release a task it has to be executed once. After this the command “Release task” is activated in the context menu.
User “Max Muster” has edited the task “Revenue planning” and releases the task. The task moves from “Open tasks” to „Finished tasks“.
At user „Maria Bernasconi“ nothing changes, because task „Revenue planning“ has to be reviewed, before task „Variable costs planning“ becomes active.
At user “Administrator” the task “Revenue planning (Max Muster)” is active and has the state “in review”.
Framework, Task „Revenue planning“ released by user
Task “Revenue planning” released by Administrator
User “Administrator” has the possibilities to reopen or release the task “Revenue planning”.
Reopen task
The task appears in “Open tasks” at user “Max Muster” and the user has to edit and release the task again.
Release task
At user “Max Muster” the task stays in “Finished tasks” and gets the state “released by reviewer”.
At user “Maria Bernasconi” nothing changes, because the start date to edit the task isn’t reached.
At user “Administrator” the task moves in area “Finished tasks”.
Framework, Task „Revenue planning“ released by administrator

To continue the example today is 16.01.2013.

Task “Variable costs planning” released by user
At user “Maria Bernasconi” the task “Variable costs planning” is active.
User “Maria Bernasconi” has edited the task “Variable costs planning” and releases the task. The task moves from “Open Tasks” to “Finished tasks”.
At user „Administrator“ the task „Variable costs planning (Maria Bernasconi)“ is active and has the state „in review“.
Task “Variable costs planning” released by Administrator
User “Administrator” has the possibilities to reopen or release the task “Variable costs planning”.
Framework, All tasks are completed

E-mail notifications

The Workflow Manager offers the possibility to send e-mails. According to the configuration, e-mails will be sent to the user, reviewer and administrator.

Trigger for an e-mail

In case of following events an e-mail will be sent:

Event User Reviewer Administrator Trigger
Start date reached Yes Yes (A)
User „Task released“ Yes Yes Yes (B)
End date forthcoming Yes (A)
End date reached Yes Yes (A)
Period of grace forthcoming Yes (A)
Period of grace reached Yes Yes (A)
Reviewer „Task released“ Yes Yes Yes (B)
Reviewer „Task reopened“ Yes Yes Yes (B)
Reviewer end date forthcoming Yes (A)
Reviewer end date reached Yes Yes (A)
Reset tasks Yes Yes Yes (B)

Legend:

Automatic (A)
User action (B)

Following setting has to be available in "CopServer.exe.config" or "CopService.exe.config" to use e-mails:

You find detailed information to configure this file in the technical manual. Automatically e-mail by the CoPlanner server will be sent one day before the event.

E-mail content

The content of the e-mails is freely configurable. Open the file “WorkflowMessages.xml” from the CoPlanner folder “\server\CommonFiles”.

An entry of an e-mail contains two tags, one for the subject and the other for the message. Please note following notation:

E-mails can be sent for following events:

Event AttribID
Reviewer “Task reopened” WorkFlowReOpenedByReviewer_Subject

WorkFlowReOpenedByReviewer_Body

User “Task released” WorkFlowFinnishedByConstributor_Subject

WorkFlowFinnishedByConstributor_Body

Reviewer “Task released” WorkFlowFinnishedByReviewer_Subject

WorkFlowFinnishedByReviewer_Body

Reset task WorkFlowTaskResetted_Subject

WorkFlowTaskResetted_Body

Start date reached WorkFlowTaskStartingTodayMsg4Constributor_Subject

WorkFlowTaskStartingTodayMsg4Constributor_Body

End date forthcoming WorkFlowTaskEndsTomorowMsg4Constributor_Subject

WorkFlowTaskEndsTomorowMsg4Constributor_Body

End date reached WorkFlowTaskEndsTodayMsg4Constributor_Subject

WorkFlowTaskEndsTodayMsg4Constributor_Body

End date reached WorkFlowTaskEndsTodayMsg4Admin_Subject

WorkFlowTaskEndsTodayMsg4Admin_Body

Period of grace forthcoming WorkFlowTaskRespiteEndsTomorowMsg4Constributor_Subject

WorkFlowTaskRespiteEndsTomorowMsg4Constributor

Period of grace reached WorkFlowTaskRespiteEndsTodayMsg4Constributor_Subject

WorkFlowTaskRespiteEndsTodayMsg4Constributor_Body

Period of grace reached WorkFlowTaskRespiteEndsTodayMsg4Admin_Subject

WorkFlowTaskRespiteEndsTodayMsg4Admin_Body

Reviewer end date reached WorkFlowTaskReviewtimeEndsToday_Subject

WorkFlowTaskReviewtimeEndsToday_Body

Reviewer end date forthcoming WorkFlowTaskReviewtimeEndsTomorrow_Subject

WorkFlowTaskReviewtimeEndsTomorrow_Body

You can use following constants in the message:

Constant Description
$Date Actual date
$TaskName Name of the tasks
$Planer Responsible user/reviewer
$Message Comment inserted by user/reviewer
$NewLine Linefeed
$AllPlaner All users of a task

Example tags of the event – Reviewer “Task reopened”