Effektif User Guide Release 3.5 T. Baeyens, P. Giese, P. Hilton, J.-F. Schwarz, C. Wiggert 18.03.2016 Inhaltsverzeichnis 1 2 3 4 5 Einleitung 1.1 Wie funktioniert’s . . . . . . . . 1.2 Einsatzmöglichkeiten für Effektif 1.3 Vorteile . . . . . . . . . . . . . . 1.4 Danksagungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 2 2 2 Begrifflichkeiten 2.1 Fall . . . . . 2.2 Ad-hoc Fall . 2.3 Aufgabe . . 2.4 Prozess . . . 2.5 Aktion . . . 2.6 Auslöser . . 2.7 Rolle . . . . 2.8 Organisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 3 3 3 3 4 4 4 Fälle einsehen . . . . . . . . . . . . . . Die Spalten in der Fälle-Ansicht anpassen Einen Fall erstellen . . . . . . . . . . . . Einen Fall kommentieren . . . . . . . . . Ein Dokument an einen Fall anhängen. . Fälle manuell schließen . . . . . . . . . Einen Fall löschen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 5 6 6 8 9 9 11 Fälle 3.1 3.2 3.3 3.4 3.5 3.6 3.7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Aufgaben 4.1 Aufgaben in der Inbox . 4.2 Alle Aufgaben ansehen . 4.3 Aufgaben-Filter . . . . 4.4 Aufgaben erstellen . . . 4.5 Aufgaben zuweisen . . 4.6 Fälligkeiten festlegen . . 4.7 Aufgaben abschließen . 4.8 Aufgaben wieder öffnen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 13 14 14 14 15 15 15 16 Prozesseditor 5.1 Auslöser . . . . . . . . 5.2 Aktionen . . . . . . . . 5.3 Variablen . . . . . . . . 5.4 Rollen . . . . . . . . . 5.5 Versionen . . . . . . . . 5.6 Bearbeitungsblockierung 5.7 BPMN Import . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 19 22 25 25 28 30 30 i 5.8 5.9 6 BPMN Export . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Prozesse kopieren und löschen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 31 Aktions-Typen 6.1 User Task . . . . . . . . . . . . . . . . . . 6.2 Email senden . . . . . . . . . . . . . . . . 6.3 Google Drive - Datei hochladen . . . . . . 6.4 Google Drive - Datei drucken . . . . . . . 6.5 Google Drive - Zeile in Tabelle hinzufügen 6.6 Box Dateiupload . . . . . . . . . . . . . . 6.7 JavaScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 33 35 36 40 40 41 42 Formulare 7.1 Formulare als Auslöser . . . . 7.2 Formulare in Aufgaben . . . . 7.3 Formulardaten einsehen . . . 7.4 Der Formulareditor . . . . . . 7.5 Formularfelder konfigurieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 49 49 49 50 50 Kontrollfluss 8.1 Transitionen . . . . 8.2 Exklusives Gateway 8.3 Paralleles Gateway . 8.4 Start Ereignis . . . . 8.5 Endereignis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 57 57 61 64 64 Benachrichtigungen 9.1 Aufgabe erstellt . . . . . . . . . . . . . . . 9.2 Aufgabe zugewiesen . . . . . . . . . . . . . 9.3 In einem Kommentar erwähnt . . . . . . . . 9.4 Erinnerung fällig . . . . . . . . . . . . . . . 9.5 Aufgabe eskaliert . . . . . . . . . . . . . . . 9.6 Neuer Benutzer registriert . . . . . . . . . . 9.7 Einladung verschickt . . . . . . . . . . . . . 9.8 Einladung zurückgezogen . . . . . . . . . . 9.9 Passwort zurückgesetzt . . . . . . . . . . . . 9.10 Zugriff auf ein Service-Konto ist abgelaufen 9.11 Lizenz läuft bald ab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 67 67 67 67 68 68 68 68 68 68 68 10 Zugriffskontrolle 10.1 Zugriff auf Prozesse einschränken . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.2 Zugriff auf Aufgaben einschränken . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 69 71 11 Salesforce Integration 11.1 Effektif Konfiguration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.2 Salesforce Konfiguration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.3 Effektif Konfiguration abschließen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 73 73 76 12 Mein Profil 12.1 Ich . . . . . . 12.2 Einstellungen . 12.3 Organisationen 12.4 Services . . . . 7 8 9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 77 78 78 78 13 Organisationseinstellungen 13.1 Nutzer . . . . . . . . . . . 13.2 Einladungen . . . . . . . . 13.3 Gruppen . . . . . . . . . . 13.4 Organisationseinstellungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 81 81 83 84 ii . . . . . . . . . . . . . . . . . . . . . . . . 14 Variablen 14.1 Datentypen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Beispielprozesse 15.1 Dokument Freigeben (Management) . . . . . . 15.2 Urlaubsantrag genehmigen (HR) . . . . . . . . 15.3 Offenen Stelle besetzen (HR) . . . . . . . . . 15.4 Follow-up von Geschäftskontakt durchführen . 15.5 Produktbestellung bearbeiten . . . . . . . . . 15.6 Mitarbeiter einstellen (HR) . . . . . . . . . . . 15.7 Projekt initiieren (Projektmanagement) . . . . 15.8 Rechnung erstellen (Finanzen) . . . . . . . . . 15.9 Neues Kundenkonto eröffnen (Banking) . . . . 15.10 Messestand planen (Marketing) . . . . . . . . 15.11 Versicherungsfall bearbeiten (Versicherungen) 15.12 Antwort verfassen (Kundenservice) . . . . . . 15.13 Produkte aus Lager versenden (Logistik) . . . 15.14 Dokument unterzeichnen (Management) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 85 87 87 88 90 91 92 94 95 96 97 99 100 101 102 104 iii iv KAPITEL 1 Einleitung Effektif ist eine web-basierte Prozessmodellierungs- und Ausführungsplattform, die im Kern ein Business Process Management System (BPMNS) ist, jedoch die Automatisierung von Workflows dramatisch vereinfacht. 1.1 Wie funktioniert’s Prozesse sind Vorlagen für wiederkehrende Arbeiten. Typischerweise werden Prozesse von Mitarbeitern angelegt, die koordinieren, welche Aufgaben erledigt werden müssen, um ein bestimmtes Ziel zu erreichen. Zum Beispiel müssen im Fall einer Neuanstellung die Aufgaben “Interview durchführen”, “Vertrag vorbereiten” und “Email Konto anlegen” abgeschlossen werden. Nachdem ein Prozess veröffentlicht wurde können viele individuelle Fälle gestartet werden. Effektif überwacht dabei welche Aufgaben und Aktivitäten ausgeführt werden müssen. Mit Fällen können Sie Kollegen zusammenbringen um alle relevanten Informationen, die zur Durchführung benötigt werden, zusammenzutragen. In jedem Fall können alle Themen rund um eine Aufgabe diskutiert und weitere Aufgaben on-the-fly angelegt werden. 1 Effektif User Guide, Release 3.5 1.2 Einsatzmöglichkeiten für Effektif Effektif eignet sich ideal um immer wiederkehrenden Arbeiten zu beschreiben und gemeinsam zu erledigen. Nutzen Sie Effektif um: • Aufgaben und Übergaben zu koordinieren • Freigaben durchzuführen • Dokumente zu leiten • Komplexe Geschäftsprozesse zu handhaben 1.3 Vorteile Was Sie bekommen: • Kontrolle an den Stellen an denen sie gebraucht wird • Flexibilität wo es möglich ist • Weniger Verzögerungen (durch automatische Auslöser, Aktionen und Timer) • Klare Kommunikation von Übergaben • Nachverfolgbarkeit - wer hat was getan • Klarheit - wer muss was tun • Agilität - Prozesse können leichter geändert werden als Software 1.4 Danksagungen Signavio benutzt Open Source Software. Wir möchten allen in der Open Source Community danken. Bitte folgen Sie diesem Link um eine Liste von allen Open Source Komponenten einzusehen, die wir in dieser Anwendung verwenden. 2 Kapitel 1. Einleitung KAPITEL 2 Begrifflichkeiten 2.1 Fall Ein Fall ist der Platz um gemeinsam auf ein Ziel hinzuarbeiten. Jeder Fall ist aus mehreren Aufgaben aufgebaut, welche die konkret zu erledigenden Tätigkeiten darstellen. In jedem Fall finden Sie einen Event Stream der alle Informationen zu diesem Fall zusammenträgt. Solche Informationen können Kommentare, Dokumente oder Links sein. Indem Diskussionen über einen Fall direkt auf dieser Seite geführt werden und nicht per Email können Sie sicher sein, dass jeder involviert bleibt und Informationen nicht in Vergessenheit geraten. Lesen Sie mehr dazu hier Fälle. 2.2 Ad-hoc Fall Ad-hoc Fälle sind Fälle die ohne einen definierten Prozess erstellt wurden. Hier kann man kollaborativ an einer Aufgabe arbeiten, die so wahrscheinlich nicht mehr auftreten wird. Es lohnt sich allerdings trotzdem einen Fall anzulegen, da so alle Aufgaben zusammengetragen und diskutiert werden können. 2.3 Aufgabe Aufgaben sind die konkreten Tätigkeiten die von Personen ausgeführt werden müssen. In regulären Fällen (nicht ad-hoc) wird für jeden User-Task in einem Prozess eine Aufgabe angelegt. 2.4 Prozess Mit Prozessen können Sie wiederkehrende Arbeit beschreiben. Stellen Sie sich Prozesse wie eine Art Kochrezept für Ihre alltäglichen Arbeiten vor. Schauen wir uns zum Beispiel einen Prozess namens Mitarbeitereinstellung an. Jedes Mal, wenn dieser Prozess gestartet wird, müssen drei Aufgaben erledigt werde, nämlich: Bewerber interviewen, Vertrag vorbereiten und Email-Konto anlegen. Jedes mal, wenn dieser Prozess gestartet wird, werden automatisch diese drei Aufgaben angelegt. 2.5 Aktion Aktionen sind alle Schritte innerhalb eines Prozesses die gewisse Dinge erledigen. Wenn Sie einen Prozess starten, wird Effektif alle Aktionen in der korrekten Reihenfolge ausführen. Diese Reihenfolge wird auch als Kontrollfluss bezeichnet und wird mittels Transitionen, Gateways und Ereignissen ausgedrückt. 3 Effektif User Guide, Release 3.5 Es gibt verschiedene Arten von Aktionen: Ein User-Task erstellt eine Aufgabe in einem Fall, eine Email Aktivität verschickt eine Email und ein Google Dateiupload lädt eine Datei zu Google hoch. 2.6 Auslöser Auslöser beschreiben, wie ein Prozess gestartet wird. Die einfachste Form ist der manuelle Auslöser bei dem per Hand aus Effektif neue Fälle angelegt werden. Es können aber auch Formulare oder Emails verwendet werden, um neue Fälle anzulegen. Erfahren Sie dazu mehr unter Prozesseditor. 2.7 Rolle Mit Rollen können Aufgaben innerhalb eines Prozesses leichter zugewiesen werden. Sie entsprechen den Swimlanes aus BPMN und sind auch unter dem Namen Prozess-Rollen bekannt. Mehr zu Rollen erfahren Sie im Kapitel Rollen im Abschnitt Prozesseditor. 2.8 Organisation Eine Organisation fasst eine Menge von Effektif-Nutzern zusammen. Typischerweise entspricht das einer Firma. Alle Daten innerhalb einer Organisation sind auch nur in dieser Organisation sichtbar. Wenn Sie sich in Effektif eingeloggt haben, können Sie auf die entsprechenden Daten innerhalb Ihrer Organisation zugreifen. Falls Sie Mitglied in mehreren Organisationen sein sollten, so können Sie zwischen diesen über das Nutzermenü am oberen rechten Rand der Anwendung wechseln. 4 Kapitel 2. Begrifflichkeiten KAPITEL 3 Fälle Ein Fall ist im Wesentlichen ein Ort um an einer Aufgabe zusammen zu arbeiten. Dies können zum Beispiel Aufgaben wie ‘Mitarbeiter einstellen’ oder ‘Vertrag unterschreiben’ sein. In der Regel sind Fälle umfangreicher als normale Aufgaben die von einer Person erledigt werden können und kleiner als ein Komplettes Projekt. Fälle eignen sich daher gut um ein größeres Ziel in kleinere Teilaufgaben zu zerlegen um mit anderen daran zu arbeiten. In einem Fall können alle relevanten Informationen rund um das Thema zusammengetragen und diskutiert werden. 3.1 Fälle einsehen Die Fälle-Ansicht zeigt alle Fälle zu einem bestimmten Prozess. Um Sie zu öffnen, wählen Sie Fälle im Hauptmenü aus. Abb. 3.1: Die Fälle-Ansicht - Fälle des ‘Mitarbeiter einstellen’ Prozesses Die Tabelle zeigt alle Fälle für den Prozess Mitarbeiter einstellen. Sie können das Menü am oberen Rand dazu benutzen um Fälle eines anderen Prozesses , Fälle die keinem Prozess zugeordnet sind oder Fälle gelöschter Prozesse einzusehen. Zu jedem Fall sehen Sie den Fallnamen, die Statusbalken für die abgeschlossenen, sowie noch offenen Aufgaben und weitere Spalten, die aktuelle Werte von Variablen im Workflow anzeigen. Die grauen und grünen Statusbalken zeigen Ihnen zusätzliche Information zu offenen und schon erledigten Aufgaben an, wenn Sie mit der Maus darüber fahren. Rechts von den Statusbalken finden Sie Datenspalten, die Sie auch anpassen können. 5 Effektif User Guide, Release 3.5 Abb. 3.2: Fahren Sie über den grauen Balken um bereits abgeschlossene Aufgaben zu sehen. Abb. 3.3: Fahren Sie über den grünen Balken um noch offene Aufgaben im Fall zu sehen. 3.2 Die Spalten in der Fälle-Ansicht anpassen Die Tabelle in der Fälle-Ansicht spiegelt Variablen aus Ihrem Workflow wieder. Normalerweise sind das Formularfelder aus dem Auslöser oder Aufgaben. Welche Felder hier angezeigt werden können Sie entscheiden, damit Sie immer einen klaren Überblick über die Fälle Ihrer Prozesse haben. Um die Spalten anzupassen, öffnen Sie die Fälle-Ansicht und klicken Sie auf Spalten konfigurieren in der oberen rechten Ecke. Abb. 3.4: Tabellen-Spalten konfigurieren Sie können die Reihenfolge einfach per Drag & Drop ändern, wenn Sie die einzelnen Einträge am äußeren linken Rand anfassen und nach oben oder unten ziehen. Klicken Sie auf das ‘X’ Symbol am rechten Rand um eine Spalte zu entfernen. Selbst den Titel einer Spalte können Sie einfach ändern, indem Sie den gewünschten Titel in das Textfeld eintragen. Unter der Liste mit den aktuell gewählten Spalten befindet sich ein Menü, mit dem Sie weitere Spalten zur Tabelle hinzufügen können. Das Menü listet alle verfügbaren Variablen auf, die momentan noch nicht in der Tabelle angezeigt werden. Da die Interviewer-Variable vom Typ Nutzer ist stehen hier noch zusätzliche Felder wie zum Beispiel die Emailadresse oder der Vor- und Nachname des jeweiligen Nutzers zur Verfügung. 3.3 Einen Fall erstellen Um einen neuen Fall anzulegen, öffnen Sie zunächst die Ansicht Fälle. Unter Fälle von wählen Sie Fälle ohne Prozess und klicken danach direkt neben dem Menü auf Neuen Fall starten. 6 Kapitel 3. Fälle Effektif User Guide, Release 3.5 Abb. 3.5: Eine Spalte zur Tabelle hinzufügen Abb. 3.6: Einen neuen Fall starten Abb. 3.7: Einen Namen eintragen 3.3. Einen Fall erstellen 7 Effektif User Guide, Release 3.5 Nach diesem Schritt erscheint der Kopfteil des neuen Falls. Als nächstes benennen Sie den neuen Fall und drücken Sie anschließend auf Enter. Der neue Fall wird nun angelegt. Abb. 3.8: Neuer Fall 3.4 Einen Fall kommentieren Bei der Bearbeitung eines Falls arbeiten Sie oft mit anderen Personen zusammen. Über die Fallansicht können Sie den Fall mit Arbeitspartnern diskutieren. Die Diskussion wird als Ereignisfeed angezeigt. Abb. 3.9: Kommentare eines Falls - Diskussion im Fallkontext Bewegen Sie den Mauszeiger über den Avatar des Nutzer um den vollen Namen anzeigen zu lassen: Bewegen Sie den Mauszeiger über die Zeitangabe, um die genaue Datums- und Zeitangabe des Kommentars einzusehen. 8 Kapitel 3. Fälle Effektif User Guide, Release 3.5 Um einen Kommentar hinzuzufügen, geben Sie den Text in das Textfeld über dem Ereignisfeed ein. Alle Personen, die Zugang zum Fall haben, können die Diskussion mitverfolgen. Dadurch, dass Sie die Diskussion ‘direkt im Fall’ halten, bleibt der Kontext erhalten. Dies erleichtert das Zuordnen von Information, insbesondere im Vergleich zu E-mail-Konversationen. In bestimmten Fällen wollen Sie einen Kommentar an eine spezifische Person adressieren. Dies erreichen Sie, indem im Textfeld ein @ eingeben und den gewünschten Namen aus der anschließend angezeigten Liste auswählen. Wenn Sie jemanden in einem Kommentar erwähnen, sendet Effektif dieser Person eine Emailbenachrichtigung. Abb. 3.10: Jemanden in einem Kommentar erwähnen Sie können zudem zwei spezifische Gruppen erwähnen, die den Fall bearbeiten (sollen). Geben Sie @all ein, um alle Personen, die in den Fall involviert sind, zu erwähnen. Geben Sie @open ein, um alle Personen zu erwähnen, denen offene Aufgaben zugewiesen sind. Sie können zudem Markdown in den Kommentaren verwenden, um zum Beispiel Überschriften und Listen einzufügen. Markdown ist besonders nützlich um Links zu externen Informationsquellen zu erstellen. 3.5 Ein Dokument an einen Fall anhängen. Um Informationen zu kommunizieren, können Sie zudem Dokumente an einen Fall anhängen. Zum Beispiel ist es in einem Bewerbungsprozess sinnvoll, den Lebenslauf des Bewerbers im Fall zu hinterlegen. Jede Person, die auf den Fall Zugreifen kann, kann direkt dort den Lebenslauf herunterladen und einsehen. Dies verhindert umständliches Suchen im Emailarchiv. Um ein Dokument an einen Fall anzuhängen, wählen Sie die Ein Dokument hochladen-Option neben dem Kommentarfeld aus. Der Ereignisfeed des Falls zeigt das Dokument mit Dateinamen und -Größe. Klicken Sie auf das Link-Symbol rechts um das Dokument zu öffnen. Wenn Fälle regelmäßig einen bestimmten Dokumenttyp erfordern (zum Beispiel Lebenslauf ), ist es sinnvoll hierfür explizit ein Dateiuploadformular zum entsprechenden Nutzeraufgabenformular hinzuzufügen. 3.6 Fälle manuell schließen Normalerweise wird ein Fall geschlossen, wenn alle Aufgaben erledigt wurden. Allerdings kann es vorkommen, dass Sie einen Fall vorzeitig schließen möchten, da nicht weiter an ihm gearbeitet werden soll. In diesem Fall können Sie wie folgt vorgehen. 3.5. Ein Dokument an einen Fall anhängen. 9 Effektif User Guide, Release 3.5 Abb. 3.11: Markdown zur Formatierung von Kommentaren verwenden Abb. 3.12: Einen Link in einem Kommentar verwenden Abb. 3.13: Ein an einen Fall angehängtes Dokument Abb. 3.14: Einen Fall schließen 10 Kapitel 3. Fälle Effektif User Guide, Release 3.5 Um einen Fall zu schließen, öffnen Sie das Fall-Menü in der oberen rechten Ecke der Fall-Ansicht und klicken Sie auf “Fall schließen”. Um die Aktion zu bestätigen, klicken Sie direkt danach noch einmal auf die Schaltfläche. 3.7 Einen Fall löschen In Effektif sollten Sie typischerweise Fälle nicht löschen: Stattdessen schließen Sie Fälle, nachdem diese abgeschlossen sind. Allerdings ist unter bestimmten Umständen ein Löschen unumgänglich, zum Beispiel wenn Sie Testfälle während der Entwicklung von initialen Prozessversionen erstellt haben. Öffnen Sie zum Löschen den entsprechenden Fall und wählen Sie über das Aktionsmenü auf der rechten Seite Löschen aus. 3.7. Einen Fall löschen 11 Effektif User Guide, Release 3.5 12 Kapitel 3. Fälle KAPITEL 4 Aufgaben Eine Aufgabe steht für Arbeit von der erwartet wird, dass jemand Sie erledigt. Fälle enthalten typischerweise mehrere Aufgaben, die Teil der Prozessdefinition sind. Sie können allerdings auch ad-hoc Aufgaben in einem Fall hinzufügen. In Effektif können Aufgaben an spezifische Nutzer zugewiesen werden, ein Fälligkeitsdatum haben und durch Unteraufgaben konkretisiert werden. 4.1 Aufgaben in der Inbox Die Inbox zeigt alle Aufgaben, die Ihnen zugewiesen sind. Sozusagen eine Aufgabenliste zum Abarbeiten. Um die Inbox zu öffnen, klicken Sie auf Aufgaben im Hauptmenü und wählen den Tab Inbox. Abb. 4.1: Die Aufgaben-Inbox Jede Aufgabe zeigt an wem sie zugewiesen ist (im Falle der Inbox sind das jeweils Sie selbst) und einen Link um die Aufgabe zu öffnen. Auf der Linken Seite der Inbox sind die Aufgaben mit Fälligkeitsdatum in drei Kategorien unterteilt um es Ihnen leichter zu machen Ihre Arbeit zu priorisieren. Aufgaben, die Ihnen zugewiesen sind, die Sie angelegt haben oder für die Sie ein Kandidat sind werden auf der rechten Seite angezeigt. 13 Effektif User Guide, Release 3.5 4.2 Alle Aufgaben ansehen Die Alle Aufgaben-Ansicht zeigt alle Aufgaben innerhalb Ihrer Organisation Abb. 4.2: Die Liste aller Aufgaben Aufgaben mit einem Fälligkeitsdatum zeigen ein kleines Uhr-Symbol an der rechten Seite an. Wenn dieses Symbol rot dargestellt wird, ist die Aufgabe fällig. Mit den Reglern auf der rechten Seite können Sie die Ansicht nach bestimmten Aufgaben filtern, was besonders nützlich ist, wenn viel Arbeit zu erledigen ist. 4.3 Aufgaben-Filter Die Alle Aufgaben-Ansicht beinhaltet viele Arten von Filtern, mit denen Sie die lange Liste von Aufgaben einschränken können. • Filter nach Mitwirkung - zeigt Aufgaben nach der Art wie Sie an den Aufgaben mitwirken. • Prozessfilter - zeigt Aufgaben für bestimmte Prozesse • Fälligkeit - zeigt Aufgaben basierend auf deren Fälligkeitsstatus, wie ‘Aufgaben, die fällig sind’. • Fertiggestellt - zeigt auch bereits fertiggestellte Aufgaben an, die normalerweise versteckt werden. • Filter nach Mitwirkung - zeigt Aufgaben an, die einer bestimmten Person zugewiesen sind oder einen spezifischen Kandidaten haben. 4.4 Aufgaben erstellen Um neue Aufgaben anzulegen öffnen Sie einen Fall und nutzen Sie die Aufgabenliste. Tragen Sie den Namen der neuen Aufgabe am unteren Ende der Aufgabenliste ein und bestätigen Sie mit Enter um eine neue Aufgabe 14 Kapitel 4. Aufgaben Effektif User Guide, Release 3.5 anzulegen. Abb. 4.3: Geben Sie einen Namen ein und bestätigen mit Enter Nachdem Sie eine Aufgabe angelegt haben, erscheint diese in der Liste: Wenn ein Prozess gestartet wird, wird ein Fall angelegt. Alle Elemente im Prozess, die keine eingehende Kante besitzen, werden sofort ausgeführt. 4.5 Aufgaben zuweisen Sie können Aufgaben entweder sich selbst zuweisen oder jemand anderem um auszudrücken, dass diese Person die Aufgabe erledigen soll. Wenn eine Aufgabe zugewiesen ist, wird sie in der entsprechenden Aufgaben Inbox des Verantwortlichen angezeigt. Der Verantwortliche erhält darüber eine Benachrichtigung und alle Erinnerungen, die für die Aufgabe definiert sind, erreichen ihn nun auch. Sie können Aufgaben überall dort direkt zuweisen, wo diese in einer Aufgabenliste auftauchen. Dazu drücken Sie einfach den Knopf direkt neben dem Namen der Aufgabe, worauf sich eine Liste mit den Kandidaten öffnet. Um eine Aufgabe jemanden zuzuweisen, wählen Sie einen Kandidaten aus der Liste oder durchsuchen Sie die Liste, indem Sie einen Namen oder eine Emailadresse eintippen. 4.6 Fälligkeiten festlegen Sie können Fälligkeitsdaten für Aufgaben festlegen, damit diese in der Aufgaben Inbox des jeweils Zuständigen besonders hervorgehoben werden. Um ein Fälligkeitsdatum festzulegen, öffnen Sie eine Aufgaben und klicken Sie auf das Uhr-Icon um die Datumsauswahl zu öffnen. Sie können Fälligkeitsdaten manuell innerhalb eines laufenden Falls setzen oder Vorgabewerte hierfür im Prozesseditor festlegen. Weitere Informationen dazu finden Sie im Kapitel Erinnerungen. 4.7 Aufgaben abschließen Einfache Aufgaben können mit einem Klick auf den Fertig Knopf (das Quadrat auf dem grünen Hintergrund) abgeschlossen werden. 4.5. Aufgaben zuweisen 15 Effektif User Guide, Release 3.5 Abb. 4.4: Eine Aufgabe zuweisen Wenn eine Aufgaben ein Formular beinhaltet, dann finden Sie den Fertig Knopf unterhalb des Formulars. In der Regel wird dies der Fertig Knopf sein. Wenn jedoch eine Entscheidung auf eine Aufgabe folgt, dann werden die Entscheidungsmöglichkeiten als Knöpfe in der Task angezeigt. 4.8 Aufgaben wieder öffnen Wenn Sie den Wieder öffnen Knopf in einer Aufgabe sehen, heißt das dass die Aufgabe bereits abgeschlossen wurde. Sie wollen Aufgaben unter Umständen wieder öffnen, wenn Sie sie aus Versehen geschlossen haben oder noch zusätzliche Arbeit notwendig ist, bevor die Aufgabe wirklich erledigt ist. Falls Sie nur vergessen haben ein Dokument oder einen Kommentar anzufügen, so können Sie dies auch tun, selbst wenn die Aufgabe schon geschlossen wurde. Eine Aufgabe wieder zu öffnen anstatt eine neue anzulegen hat den Vorteil, dass der Kontext der eigentlichen Aufgabe beibehalten wird. 16 Kapitel 4. Aufgaben Effektif User Guide, Release 3.5 Abb. 4.5: Das Fälligkeitsdatum einer Aufgabe festlegen 4.8. Aufgaben wieder öffnen 17 Effektif User Guide, Release 3.5 18 Kapitel 4. Aufgaben KAPITEL 5 Prozesseditor Mit dem Prozesseditor können Sie ausführbare Prozesse erstellen und bearbeiten. Ein ausführbarer Prozess gleich gleicht einer Softwarelösung für Ihren Geschäftsablauf, nur dass es wesentlich einfacher ist Abläufe mit einem Prozess zu automatisieren. 5.1 Auslöser Auslöser definieren wie ein Prozess gestartet wird. Bei Effektif gibt es keinen Zusammenhang zwischen Auslösern und Start Events, wie Sie sie vielleicht aus BPMN kennen. Weitere Informationen hierzu finden Sie unter Startereignisse. 5.1.1 Manuell Am einfachsten Starten Sie einen Prozess manuell. Dazu klicken Sie einfach auf Neuen Fall starten in der Prozessliste. 5.1.2 Formular Wenn Sie die Option Formular wählen, müssen Nutzer ein Formular ausfüllen um neue Prozesse zu starten. Das Formular selbst können Sie dann mit unserem Formulareditor erstellen. 5.1.3 Email Hierbei wird für jede Email, die an die entsprechende Emailadresse des Prozesses geschickt wird ein neuer Fall erstellt. Die Adresse, die Sie hierfür nutzen müssen wird in der Beschreibung des Auslösers angezeigt. Sie eignet sich perfekt dafür in bestehende Verteilerlisten wie zum Beispiel [email protected] integriert zu werden. Der Emailauslöser erstellt eine Prozessvariable mit der Sie auf die Informationen der Email (Absender, Inhalt, etc.) zugreifen können. One way to use an email trigger is to add the trigger email address to a mailing list, such as [email protected] ‘or ‘[email protected]. You’ll have to ask the administrator of the mailing list to add the process trigger’s email address to the list. Once you have done this, email sent to the mailing list will also be forwarded to the process trigger address, starting the process in Effektif. You will then see the email in the event stream: 5.1.4 Salesforce Prozesse können auch durch eine Nachricht von Salesforce gestartet werden nachdem dort eine bestimmte Aktion erfolgt ist. Bevor Sie den Salesforce-Auslöser nutzen können, müssen Sie ihn wie hier beschrieben konfigurieren: Salesforce Integration. 19 Effektif User Guide, Release 3.5 Abb. 5.1: Formular-Auslöser Konfiguration - Nutzen Sie den Formular-Editor um den Auslöser zu erstellen Abb. 5.2: Konfiguration des Emailauslösers 20 Kapitel 5. Prozesseditor Effektif User Guide, Release 3.5 Abb. 5.3: Startemail im Stream 5.1. Auslöser 21 Effektif User Guide, Release 3.5 Nachdem Sie einen Salesforce Service konfiguriert haben, können Sie ihn als Auslöser nutzen. Abb. 5.4: Beispiel eines Salesforce-Auslösers In der Prozessdefinition können Sie nun auch Felder die in der Nachricht von Salesforce beinhaltet sind wie normale Variablen nutzen. 5.2 Aktionen Mit Aktionen beschreiben Sie die verschiedenen Aufgaben innerhalb eines Prozesses. Das können zum Beispiel Aufgaben sein, die von Ihren Mitarbeitern ausgeführt werden müssen, sowie automatische Aktionen, wie der Upload von einer Datei in ein Dokumentenmanagementsystem. Abb. 5.5: Die Palette an Aktionen im Prozess-Editor Der BPMN Diagrammeditor zeigt Ihnen die einzelnen Aktionen, sowie Kontrollflusselemente wie Events und Gateways an. Sie können mit dem Editor Sequenzflüsse zwischen den Aktivitäten erstellen, Entscheidungen hinzufügen oder auf andere Weise den Kontrollfluss beeinflussen. 5.2.1 Transitionen hinzufügen Transitionen können nur im Prozessfluss-Editor erzeugt werden. Sie beschreiben einen sequentiellen Fluss durch den Prozess. Dies bedeutet, dass Aktionen nur dann ausgeführt werden, wenn die vorangehenden Aktionen bearbeitet wurden. Um eine Transition hinzuzufügen klicken Sie auf eine Aktion im Prozess. Darauf erscheinen neben der Aktion einige Symbole. Klicken Sie das Transitions-Symbol and ziehen Sie es auf das Zielelement. Wenn Sie sich mit dem Mauszeiger über dem Zielelement befinden und es mit der aktuellen Aktivität verbunden werden kann, leuchten die Ecken grün auf und ein grüner Haken erscheint neben dem Transitions-Symbol. Um die Transition endgültig zu erzeugen lassen Sie die Maus los. 22 Kapitel 5. Prozesseditor Effektif User Guide, Release 3.5 Abb. 5.6: Um eine Transition zu erzeugen, ziehen Sie das Transitions-Symbol auf die Zielaktion Abb. 5.7: Ziehen Sie die Transition auf das Zielelement. 5.2. Aktionen 23 Effektif User Guide, Release 3.5 5.2.2 Folgeaufgaben erstellen Eine neue Aufgabe nach einer bereits bestehenden zu erstellen ist ganz einfach. Gehen Sie auf ähnliche Weise vor, wie schon bei den Transitionen. Zunächst markieren Sie die Aktion auf die die neue folgen soll. Abb. 5.8: Erstellen Sie Folgeaufgaben in dem Sie das Aktions-Symbol ziehen. Klicken Sie das Aufgaben-Symbol soll. and ziehen Sie es an die Stelle, wo die neue Aufgabe erstellt werden Abb. 5.9: Ziehen Sie das Aufgaben-Symbol an die gewünschte Stelle Lassen Sie das Symbol an der Stelle los, wo die neue Aufgabe erstellt werden soll. Zwischen der neuen Aktion und der bereits bestehenden wird automatisch eine Transition erstellt. Alternativ können Sie einfach auf das Aufgaben-Symbol klicken um eine Folgeaufgabe an der Standardposition etwas weiter rechts neben der bestehenden Aktion zu erstellen. 5.2.3 Kontrollfluss-Elemente Kontrollfluss-Elemente, wie Ereignisse oder Gateways sind zwar auch Teil des Prozessdiagramms, allerdings werden Sie nicht explizit ausgeführt. Mit diesen Elementen steuern Sie den Fluss zwischen den einzelnen Aktivitäten. 24 Kapitel 5. Prozesseditor Effektif User Guide, Release 3.5 Abb. 5.10: Fügen Sie Folgeaufgaben inklusive der Transition hinzu 5.3 Variablen In einem Prozess werden alle Daten in Variablen gespeichert. Informationen, wie zum Beispiel Formulare oder Konfigurationen, die für verschiedene Aktivitäten benötigt werden, sind mit diesen Variablen verbunden. Jeder einzelne Fall kennt die für ihn relevanten Werte dieser Variablen. Abb. 5.11: Ein Formular-Auslöser welcher die Variable Referenznummer zur Nutzung im Workflow bereitstellt Eine Workflow-Variable kann einen einzelnen Wert, wie zum Beispiel eine Referenz oder eine Nummer enthalten, oder kann aus mehreren Felder zusammengesetzt sein, wie zum Beispiel eine Email mit den Feldern Absender, Empfänger, Betreff und Anhänge. 5.4 Rollen Eine Rolle ist ein prozessspezifischer Bezeichner für eine Person oder Organisationseinheit, die eine oder mehrere Prozessaufgaben ausführt. An einer Rolle kann eine Liste möglicher Kandidaten hinterlegt werden. Rollen entsprechen Swimlanes in BPMN. Wenn Sie Beispielsweise ein Meeting durchführen, kann eine Person die Rolle der Meetingsleitung übernehmen möglicherweise hat die Person die Rolle jedoch lediglich für die Zeit des Meetings inne. Dementsprechend werden Rollen in Effektifprozessen verwendet. Das folgende Meeting-Prozessmodell ordnet die Aufgaben in der oberen Reihe der Meetingsleitung zu und die Aufgaben in der unteren Reihe der Meetingsassistenz. Rollen können ad-hoc eingenommen werden. In jedem Meeting (jedem Fall in Effektif) wird einer Person die Aufgabe der Meetingsleitung übertragen und einer weiteren Person die Rolle der Meetingsassistenz. Während eines Falldurchlaufs ändern sich Rollenzuweisungen nicht: Jeder neue Task einer Rolle wird automatisch der entsprechenden Person zugewiesen. 5.3. Variablen 25 Effektif User Guide, Release 3.5 Abb. 5.12: Ein Meeting-Prozess mit Aufgaben für die Rollen Meetingsleitung (obere Reihe) und Meetingsassistenz (untere Reihe) Eine Prozessrolle in Effektif ist eine Art Workflowvariable, die für die Zuweisung von Aufgaben verwendet wird. Eine Rolle ist eine Variable des Typs Nutzer - sie referenziert pro Aufgabe genau einen Nutzer. Diese Prozessrollen entsprechen nicht zwingend Organisationsrollen. Sie können zum Beispiel in Ihrer Organisation die Rolle des Team Leads einnehmen und diese Rolle für unbegrenzte Zeit innehaben. Eine Prozessrolle wie Meetingsleitung wird hingegen lediglich im Kontext eines einzelnen Falles zugewiesen. Um eine Rolle einer Nutzeraufgabe zuzuweisen, öffnen Sie die Konfigurationsleiste der Aufgabe, wählen Sie das Allgemein-Tab aus und verwenden Sie das Zuweisen mittels einer Rolle-Menü auf der rechten Seite. Abb. 5.13: Um eine Rolle zuzuweisen, verwenden Sie das Menü um eine neue Rolle zu erstellen oder eine Existierende auszuwählen. Sie können zudem das Editierungsicon neben der Rolle anwählen, um die Rolle umzubenennen. 5.4.1 Kandidaten für eine Rolle Über eine Rolle können Sie mehrere Aufgaben einer Person aus einer Gruppe von Kandidaten zuweisen. In einem Supportprozess kann es zum Beispiel drei Nutzertasks geben, die einem Kundenbetreuer zugewiesen sind. Weisen Sie die drei Aufgaben einer neuen Rolle zu. Nennen Sie die Rolle ‘Kundenbetreuer’ und fügen Sie relevante Personen als Kandidaten für die Rolle hinzu. Sobald die erste Aufgabe erstellt wird, die einer bestimmten Rolle zugewiesen ist, werden alle Kandidaten für diese Rolle informiert. Wenn eine Person die Aufgabe übernimmt, werden auch alle weiteren Aufgaben der Rolle dieser 26 Kapitel 5. Prozesseditor Effektif User Guide, Release 3.5 Abb. 5.14: Eine Aufgabe der Rolle Kundenbetreuer zuweisen mit den Kandidaten Alice und Ben Person zugewiesen. Dies ist effizienter, da die entsprechende Person schon das kontextspezifische Fallwissen besitzt. Wenn Sie die Zuweisung ändern, kümmert sich Effektif natürlich darum, dass alle Aufgaben die einer Rolle zugewiesen waren entsprechend aktualisiert werden. 5.4.2 Wie man per Formularfeld eine Rolle setzt Wenn Sie einen Prozess ausführen, dann weisen Sie eine Person in der Regel einer Rolle zu, indem Sie den Zuweisen Knopf benutzen. Manchmal soll allerdings genau diese Zuweisung Teil des Prozesses selbst sein um sicher zu stellen, dass die Zuweisung zur richtigen Zeit passiert. Zum Beispiel kann es wichtig sein, den Support Mitarbeiter zuzuweisen bevor die Aufgabe Initiale Nachforschungen abgeschlossen wird. Sie können hierfür einfach die Rolle zu einem Formular hinzufügen, denn Rollen sind in Effektif auch nur weitere Prozessvariablen wie jedes andere Nutzer Feld. Abb. 5.15: Die Support Mitarbeiter Rolle zu einem Formular hinzufügen 5.4. Rollen 27 Effektif User Guide, Release 3.5 Um eine Rolle in einem Formular zu verwenden erstellen Sie zuerst die gewünschte Rolle wie zum Beispiel den Support Mitarbeiter. Danach können Sie diesen unterhalb des Formulars bei Ein Feld wiederverwenden ganz einfach auswählen. Alternatively, you can first define the Support engineer role by adding a field with type User to the Initial investigation task’s form, and then select the Support engineer role on another user task’s General configuration. 5.5 Versionen Wenn Sie den Effektif Prozesseditor verwenden, werden alle Ihre Änderungen automatisch gespeichert. Das heißt Sie können einen Prozess verlassen und er wird genau so aussehen, wenn Sie ihn wieder öffnen. Um einen Prozess allerdings auszuführen müssen Sie zunächst eine Version veröffentlichen. 5.5.1 Eine Version veröffentlichen Im Reiter Versionen des Prozesseditors finden Sie eine Liste von veröffentlichten Versionen. Bevor Sie die erste Version Ihres Prozesses veröffentlicht haben, wird diese Seite nur einen Hinweis anzeigen, dass noch keine Versionen veröffentlicht wurden. Abb. 5.16: Der Reiter Versionen ohne eine veröffentlichte Version. Sie können nur Fälle von bereits veröffentlichten Prozessen anlegen, weshalb der grünliche Knopf auch die Beschriftung Zum Ausführen veröffentlichen trägt. Nachdem Sie die erste Version veröffentlicht haben, zeigt die Liste einen Eintrag mit der Version #1 und Sie können nun Fälle von diesem Prozess starten. Abb. 5.17: Die Versions-Liste mit dem ersten Eintrag Die Version mit der Nummer #1 hat immer die Beschriftung Initiale Version. Bei späteren Versionen können Sie selbst eine Beschreibung hinzufügen. 28 Kapitel 5. Prozesseditor Effektif User Guide, Release 3.5 5.5.2 Versionskommentare hinzufügen Nach der ersten veröffentlichten Version können Sie zu jeder weiteren Version eine Beschreibung hinzufügen, die die Änderungen beschreibt, die Sie vorgenommen haben. Abb. 5.18: Der Änderungen veröffentlichen Dialog, indem Sie eine optionale Beschreibung hinzufügen können Der Versionskommentar ist keine Pflicht, er hilft jedoch bei der Kollaboration von mehreren Team-Mitgliedern, da er die Prozessgestaltung transparenter macht. Abb. 5.19: Veröffentlichte Versionen mit beschreibenden Versionskommentaren In diesem Beispiel hat jede Version einen kurten Kommentar, der die Änderungen beschreibt. 5.5.3 Gute Versionskommentare schreiben Wenn Sie Ihre Versionskommentare schreiben, folgen Sie den diesen Tipps um Sie konsistent und nützlich zu gestalten. • Schreiben Sie im imperativen Stil wie Aktivität hinzugefügt oder Fehler behoben. • Schreiben Sie das erste Wort groß aber beenden Sie den Kommentar nich mit einem Punkt (der Konsistenz halber) 5.5. Versionen 29 Effektif User Guide, Release 3.5 • Seien Sie spezifisch bei dem was Sie geändert haben und sprechen Sie nicht nur vage über Änderungen. • Fassen Sie sich kurz; 3-10 Worte sind normalerweise mehr als genug. • Unter Umständen schreiben Sie einen längeren Kommentar um zu Beschreiben, warum die Änderungen notwendig waren. Es erleichtert die Arbeit, wenn Sie eine Reihe von kleinen Änderungen veröffentlichen und nicht alles in eine große Version schieben. Kleine Versionen machen es einfacher die Änderungen nachzuverfolgen und damit die Versionshistorie nützlicher. 5.6 Bearbeitungsblockierung Ein Prozess kann im Prozesseditor nicht von mehreren Personen gleichzeitig bearbeitet werden, da es ansonsten sehr wahrscheinlich ist, dass die bearbeitenden Nutzer ihre Änderungen gegenseitig überschreiben. Wenn jemand einen Prozess editiert, wird dies daher in der Prozesse-Liste angezeigt. Abb. 5.20: Der Hinweis in der Prozesse-Liste, wenn ein Prozess bereits editiert wird In einer solchen Situation können Sie den Prozess trotzdem öffnen. Allerdings wird Ihnen dann eine Warnung angezeigt und eine Bearbeitung des Prozesses ist nicht möglich: Abb. 5.21: Warnung, dass Änderungen an einem Prozess nicht von mehreren Personen gleichzeitig durchgeführt werden können Nachdem die editierende Person die Bearbeitungsansicht verlässt (zum Beispiel um in de Aufgabenliste zu wechseln), können Sie den Prozess wieder bearbeiten. 5.7 BPMN Import Sie können ein Effektif Prozessmodel als BPMN 2.0 XML Datei importieren. Hiermit können Sie Modelle, die Sie in anderen Tools erstellt haben, in Effektif verwenden oder Backups, die Sie vorher über die BPMN Exportfunktion gespeichert haben, wiederherstellen. Um ein Prozessmodell zu importieren, wechseln Sie in die Prozesse-Ansicht, klicken Sie auf BPMN importieren und wählen Sie eine BPMN 2.0 XML Datei aus. Effektif unterstützt nicht alle BPMN 2.0 Elemente. Ein importierter Prozess wird in Effektif unter Umständen also verändert dargestellt. Berücksichtigen Sie insbesondere Folgendes: • BPMN Swim Lanes werden in Effektif zu Rollen 30 Kapitel 5. Prozesseditor Effektif User Guide, Release 3.5 Abb. 5.22: Die BPMN importieren-Schaltfläche der Prozesse-Ansicht. • Task werden in Effektif zu User Tasks • Nichtunterstützte Element, wie zum Beispiel Zeit-Startereignisse, werden entfernt. 5.8 BPMN Export Sie können ein Effektif Prozessmodel als BPMN 2.0 XML file exportieren. Anschließend können Sie das Diagramm in einem beliebigen Tool öffnen, das den offenen BPMN 2.0 Standard unterstützt. Die Exportfunktion ermöglich zudem das Erstellen von Backups: ein Re-Import ist jederzeit möglich. Um einen Prozess zu exportieren, öffnen Sie ihn zunächst in Effektif. Wählen Sie im Menü neben dem Zum Ausführen veröffentlichen Knopf den Punkt BPMN 2.0 XML exportieren. Abb. 5.23: Benutzen Sie den BPMN 2.0 XML Export um einen Prozess als Datei zu speichern. Als Ergebnis wird der Download der Datei im BPMN-Format gestartet. Da es nur eine Art von BPMN-Dateien gibt, müssen Sie auch keine weiteren Optionen konfigurieren. 5.9 Prozesse kopieren und löschen Über das Prozessmenü können Sie zudem Prozesse kopieren und löschen. Über die Schaltfläche Eine Kopie erstellen duplizieren Sie einen Prozess in der entsprechenden Organisation. Dies ist insbesondere hilfreich, wenn Sie dem Prozess experimentieren wollen, ohne dass Nutzer der Prozessfälle direkt von den Änderungen betroffen sind. Ein weitere Use Case ist das Erstellen von Prozessvarianten: Um weitere XOR-Verzweigungen innerhalb einer Prozesses zu vermeiden, können Sie eine Kopie des Prozesses Ihren Anforderungen entsprechend abändern und die Prozessbezeichnung aussagekräftig abändern. Über die Prozess löschen Schaltfläche löschen Sie einen Prozess und alle Fälle des Prozesses unwiderruflich. Da Sie das Löschen nicht rückgängig machen können, müssen Sie den Vorgang explizit bestätigen. Ein typische Anwendungsfall für das Löschen eines Prozesses ist das Verwerfen einer experimentellen Kopie eines Prozesses. 5.8. BPMN Export 31 Effektif User Guide, Release 3.5 In Effektif ist es nicht möglich, Fälle direkt zu löschen. Falls Sie einen Fälle als ‘Tests’ während des Prozessdesigns erstellt haben, empfehlen wir Ihnen für die Produktivversion des Prozesses eine Kopie zu erstellen und das Orginal zu löschen. Die Fälle werden nicht in die Kopie übernommen. 32 Kapitel 5. Prozesseditor KAPITEL 6 Aktions-Typen Aktionen werden in Effektif als Rechtecke mit abgerundeten Ecken im Prozesseditor dargestellt und haben typischerweise ein Konfigurationspanel, das sich beim Auswählen der Aktion öffnet. 6.1 User Task Abb. 6.1: Ein User Task im Prozess-Editor Mit einem User Task drücken Sie aus, dass eine Person in Ihrer Organisation eine gewisse Aufgabe erledigen muss. In einem Fall wird hierzu eine Aufgabe angelegt. Für eine Aufgabe stehen die folgenden Konfigurationsmöglichkeiten zur Verfügung: • Allgemein - ein Task kann einem Nutzer oder einer Prozessrolle zugewiesen werden. • Formular - Eine Aufgabe kann ein Formular beinhalten, mit dem Daten aufgenommen werden können. • Erinnerungen - Senden Sie Erinnerungen und legen Sie Fälligkeiten fest. • Eskalation - Weisen Sie die Aufgabe automatisch anderen Personen zu. • Zugriffsrechte - Definieren Sie Zugriffsrechte für Nutzer und Gruppen. 6.1.1 Allgemein Unter Allgemein können Sie Verantwortliche für Aufgaben festlegen oder eine Liste von Kandidaten definieren. Kandidaten können hierbei mehrere Nutzer oder Gruppen von Nutzern sein. Sie können auch Rollen für die Zuweisung nutzen. Diese ähneln den Lanes aus BPMN. So können Sie mehrere Aufgaben automatisch der gleichen Person zuweisen. 6.1.2 Vorlage für Aufgabennamen Sie können Vorlagen für Aufgabennamen verwenden, um dynamische Aufgabennamen auf Basis von Variablen zu erstellen. Geben Sie die Vorlage über das Allgemein-Tab des Konfigurationspanels ein und geben Sie # ein um die gewünschte Variable auswählen zu können. 33 Effektif User Guide, Release 3.5 Abb. 6.2: Zuweisung einer Aufgabe im Prozesseditor konfigurieren Abb. 6.3: Verwenden Sie Vorlagen für Aufgabennamen um dynamische Aufgabennamen zu konfigurieren. Verwenden Sie Vorlagen für Aufgabennamen um zu verhindern, dass sich die Aufgaben - Ansicht mit identisch bezeichneten Aufgaben füllt. 6.1.3 Formular Benutzen Sie den Formulareditor, um neue Daten aufzunehmen oder bestehende zu verändern. 6.1.4 Erinnerungen Unter Erinnerungen können Sie die Fälligkeit für einzelne Aufgaben festlegen. Wenn Sie eine Fälligkeit oder Erinnerung festlegen, wird Effektif für die von Ihnen konfigurierte Periode Erinnerungen versenden. Effektif wird die Erinnerungen an den Verantwortlichen senden, wenn die Aufgabe einer Person zugewiesen ist. Ist die Aufgabe noch nicht zugewiesen, bekommen alle Kandidaten eine Benachrichtigung. Sollte die Aufgabe niemandem zugewiesen sein und sind auch keine Kandidaten konfiguriert, so bekommt der Prozess-Eigentümer die Benachrichtigung. 6.1.5 Eskalation Sie können die Konfiguration für Erinnerungen auch dazu nutzen, um Eskalationen zu definieren. Wenn Sie dies tun, wird Effektif die Aufgabe automatisch nach Ablauf der von Ihnen festgelegten Zeitspanne an di von Ihnen konfigurierte Person zuweisen. Der neue Verantwortliche für die Aufgabe erhält auch eine Benachrichtigung von Effektif. Manchmal wissen Sie nicht, wer eine Aufgabe, deren Eskalations-Deadline überschritten ist, übernehmen soll. In solchen Fällen können Sie die Aufgabenzuweisung an mehrere Personen oder eine Gruppe eskalieren. 34 Kapitel 6. Aktions-Typen Effektif User Guide, Release 3.5 Abb. 6.4: Erinnerungen im Prozesseditor konfigurieren 6.1.6 Zugriffsrechte Mit den Zugriffsrechten können Sie beeinflussen, wer eine Aufgabe sehen und bearbeiten kann. Nähere Informationen hierzu finden Sie unter Zugriff auf Aufgaben einschränken. 6.2 Email senden Abb. 6.5: Eine Email senden Aktion im Prozess-Editor Die E-mail senden-Aktion sendet eine Email an einen spezifischen Nutzer. In der Konfiguration können Sie Folgendes hinterlegen: Empfänger: Alle Personen, die die Email empfangen werden. Hier können Sie bestehende Effektif Nutzer auswählen, Rollen und Nutzervariablen des Prozesses nutzen oder einfach eine reguläre Emailadresse eintragen. Betreff: The Betreffzeile: Um Variablen in der Betreffzeile zu verwenden, geben Sie ein # ein und wählen Sie ein Feld aus der Liste aus. Falls die Liste sehr lang ist, können Sie die ersten Buchstaben des Feldnamen eingeben und die Liste zu filtern. Zudem können Sie die Pfeiltasten zur Navigation durch die Liste verwenden und die Auswahl mit der Enter-Taste treffen. Variablen können wie normaler Text entfernt werden. Dateianhänge: Um Anhänge hinzuzufügen, wählen Sie das Anhänge-Feld aus und selektieren Sie ein Dateienfeld der Liste. Die Liste enthält E-mail-Anhänge von Auslösern und Dateiupload Formularfelder. Inhalt: Wie in der Betreffzeile können Sie im E-mail-Inhaltsfeld Variablen über die Eingabe der Raute # referenzieren. Zudem können Sie Markdown zur Formatierung verwenden, zum Beispiel um Links, Überschriften und Listen einzufügen. 6.2. Email senden 35 Effektif User Guide, Release 3.5 6.3 Google Drive - Datei hochladen Abb. 6.6: Eine Google Drive Datei hochladen-Aktion im Prozesseditor Die Google Drive Dateiupload Aktion sendet eine oder mehrere Dateien zu einem Google Drive Konto Ihrer Wahl. 6.3.1 Konfiguration Nach Erstellung einer Google Drive Dateiupload Aktion, wird im Konfigurationspanel ein Button angezeigt um das Konto auszuwählen. Wenn Sie den Knopf Fügen Sie ein Google Drive Konto hinzu klicken, öffnet sich ein Popup welches Sie durch die weiteren Schritte leitet, um die Integration zwischen Effektif und Google Drive aufzusetzen. Google prüft nun ob Sie bereits eingeloggt sind, was zu drei möglichen Resultaten führen kann: 1. Wenn Sie bereits eingeloggt sind und nur ein Google Konto besitzen, werden Sie direkt aufgefordert Effektif gewisse Aktionen zu erlauben. 2. Falls Sie noch nicht eingeloggt sind, sehen Sie ein Login-Fenster wie zum Beispiel: 3. Falls Sie mehrere Konten bei Google Drive hinterlegt haben, müssen Sie nun auswählen welches davon Sie mit Effektif verbinden möchten. Nachdem Sie erfolgreich authentifiziert wurden, sehen Sie den folgenden Dialog indem Sie Effektif Zugriff auf bestimmte Aktionen innerhalb Ihres Google Kontos gestatten. Nachdem der Zugriff gewährt wurde, schließt sich das Popup-Fenster. Damit ist die Verknüpfung zu Ihrem Konto eingerichtet. 6.3.2 Dateiupload Aktion Wenn Sie Ihr Google Drive-Konto verknüpft haben, zeigt das Konfigurationspanel alle Verzeichnisse innerhalb Ihres Kontos an. Andere Mitarbeiter in Ihrer Organisation können zwar sehen, welche Dateien hochgeladen werden, Sie können allerdings nicht sehen, welches Konto dazu verwendet wurde oder in Ihren Drive-Ordnern stöbern. Im Abschnitt Zielordner legen Sie fest wo Ihre Datei(en) gespeichert werden sollen. Im Feld Vorlage für Ordnername können Sie den Namen eines Unterordners spezifizieren, der im von Ihnen gewählten Verzeichnis angelegt werden soll. Für den Namen können Sie auch Felder aus dem Prozess verwenden, um so dynamisch Ordner anzulegen. Wenn Sie zum Beispiel eine Kundennummer aufnehmen, können Sie Dokumente, die Sie einem Kunden zuordnen möchten immer im entsprechenden Ordner ablegen. Wenn Sie Felder durch einen Schrägstrich (/) voneinander trennen, legt Effektif sogar ganze Hierarchien von Ordnern für Sie an. Unter Hochzuladende Dateien können Sie alle Dateien, die im Prozess verfügbar sind auswählen. 36 Kapitel 6. Aktions-Typen Effektif User Guide, Release 3.5 Abb. 6.7: Google Drive Login 6.3. Google Drive - Datei hochladen 37 Effektif User Guide, Release 3.5 Abb. 6.8: Zugriffsbeschränkungen in Google Drive 38 Kapitel 6. Aktions-Typen Effektif User Guide, Release 3.5 Abb. 6.9: Google Drive Datei-Upload Konfiguration Abb. 6.10: Eine Google Drive Datei drucken-Aktion im Prozesseditor 6.3. Google Drive - Datei hochladen 39 Effektif User Guide, Release 3.5 6.4 Google Drive - Datei drucken Die Google Drive Datei drucken Aktion benutzt Google Cloud Print um Dateien zu drucken, die in einem Fall hochgeladen wurden. 6.4.1 Konfiguration Nachdem Sie eine Google Drive Datei drucken Aktion angelegt haben, sehen Sie einen Knopf um einen Account zu konfigurieren. Diese Konfiguration ist dieselbe, die Sie auch schon bei der Datei-Upload Konfiguration weiter oben gesehen haben. Wenn Sie einen Google Drive Account hinterlegt haben können Sie die Datei drucken Aktion konfigurieren. 6.4.2 Datei drucken Aktion Nachdem Sie Ihren Google Drive Account hinterlegt haben können Sie in der Datei drucken Aktion die Druckereinstellungen und die Datei, die gedruckt werden soll, konfigurieren. Abb. 6.11: Google Drive Datei drucken Konfiguration Im Abschnitt Zu druckende Dateien wählen Sie die Dateien aus, die Sie drucken möchten. 6.5 Google Drive - Zeile in Tabelle hinzufügen Eine Google Drive Zeile in Tabelle hinzufügen-Aktion fügt eine Zeile zu einem Google Sheets Tabellenblatt hinzu. So können Sie Prozessvariablen beim Erreichen von Meilensteinen abspeichern und eine individuelle Übersicht über Ihre Fälle erstellen. 40 Kapitel 6. Aktions-Typen Effektif User Guide, Release 3.5 Abb. 6.12: Eine Google Drive Zeile in Tabelle hinzufügen-Aktion im Prozesseditor 6.5.1 Konfiguration Nachdem Sie die Google Drive Zeile in Tabelle hinzufügen-Aktion erstellt haben, wird Ihnen - analog zu den anderen Google Drive-Aktionen - eine Schaltfläche angezeigt, über die Sie ein Google Drive Konto hinterlegen können. Sobald Sie sich mit Ihrem Google-Account authentifiziert und den Zugriff bestätigt haben, können Sie die Zeile in Tabelle hinzufügen-Aktion konfigurieren. 6.5.2 Zeile in Tabelle hinzufügen-Aktion Sobald Sie Ihren Google Drive-Account hinterlegt haben, zeigt das Zeile in Tabelle hinzufügen-AktionKonfigurationspanel den Account, die Tabellenmappe, das Datenblatt der Mappe und die Tabellenspalten an. Abb. 6.13: Google Drive Zeile in Tabelle hinzufügen: Konfigurationseinstellung nach erfolgreicher Authentifizierung Die Spaltennamen, wie im Beispiel Kundenname, werden auf Basis der Tabellenspalten generiert. Wählen Sie für jede Spalte eine Variable aus der Liste aus. 6.6 Box Dateiupload Die Box Dateiupload Aktion speichert eine oder mehrere Dateien in einem von Ihnen konfigurierten Box Account. 6.6. Box Dateiupload 41 Effektif User Guide, Release 3.5 Abb. 6.14: Eine Box Datei-Upload Aktion im Prozesseditor 6.6.1 Konfiguration Nachdem Sie eine Box Dateiupload Aktion angelegt haben, sehen Sie im Konfigurationsdialog einen Knopf um Ihren Box Account mit Effektif zu verbinden. Wenn sie auf Fügen Sie ein Box Konto hinzu klicken wird sich ein Pop-Up öffnen in dem Sie aufgefordert werden Effektif Zugriff auf Ihren Box Account zu geben. Dazu müssen Sie sich gegebenenfalls noch in Ihrem Box Account anmelden. Nachdem Sie Effektif den Zugriff gestattet haben, wird sich das Fenster schließen. Effektif ist nun mit Ihrem Box Account verbunden. 6.6.2 Dateiupload Aktion Sobald Ihr Account konfiguriert ist, sehen Sie in der Dateiupload Aktion den von Ihnen verknüpften Account, sowie die weiteren Konfigurationsmöglichkeiten. Andere Personen in Ihrer Organisation werden sehen können, dass Sie Ihren Box Account hinterlegt haben, jedoch werden Sie nicht die Möglichkeit haben Ihre Ordner zu durchsuchen. In der Konfiguration gleich neben Zielordner können Sie Ihre Ordner durchstöbern und den Ordner auswählen, in den die Dateien hochgeladen werden sollen. Im Feld Vorlage für Ordnername können Sie den Namen eines Unterordners spezifizieren, der im von Ihnen gewählten Verzeichnis angelegt werden soll. Für den Namen können Sie auch Felder aus dem Prozess verwenden, um so dynamisch Ordner anzulegen. Wenn Sie zum Beispiel eine Kundennummer aufnehmen, können Sie Dokumente, die Sie einem Kunden zuordnen möchten immer im entsprechenden Ordner ablegen. Wenn Sie Felder durch einen Schrägstrich (/) voneinander trennen, legt Effektif sogar ganze Hierarchien von Ordnern für Sie an. Neben Hochzuladende Dateien können Sie eine oder mehrere Dateien auswählen, die Sie hochladen möchten. 6.7 JavaScript Die JavaScript-Aktion ermöglicht es Entwicklern die Prozessausführung um JavaScript zu ergänzen. Nachdem Sie eine JavaScript-Aktion erstellt oder ausgewählt haben, sehen Sie das folgende Konfigurationspanel: Der obere Teil ist der JavaScript Editor. Standardmäßig haben wir hier den Code console.log("Hello World!") eingefügt. Im unteren Teil können Sie ihr Script testen. Klicken Sie hierzu auf Test starten. Die Ergebnisse eines Testlaufs werden direkt darunter angezeigt. Als nächstes zeigen wir Ihnen, wie Sie mit Daten arbeiten. Nehmen wir einmal an im Prozess wäre ein Formular mit den folgenden Feldern definiert: Wenn Sie die Konfiguration für die JavaScript Aktion erneut öffnen können Sie sehen, das im unteren Teil einige der Formularfelder als Variablen angezeigt werden. Wenn Sie ein Feld in der JavaScript Aktion verwenden möchten, wählen Sie es hier aus. In unserem Beispiel werden wir alle Felder auswählen. Für jede ausgewählte Variable können Sie nun einen Testwert festlegen. 42 Kapitel 6. Aktions-Typen Effektif User Guide, Release 3.5 Abb. 6.15: Erlauben Sie Effektif den Zugriff auf Ihren Box Account. 6.7. JavaScript 43 Effektif User Guide, Release 3.5 Abb. 6.16: Box Dateiupload Konfiguration Abb. 6.17: JavaScript Konfigurationsdialog 44 Kapitel 6. Aktions-Typen Effektif User Guide, Release 3.5 Abb. 6.18: JavaScript Test-Ausgabe Abb. 6.19: Formular als Eingabe für das JavaScript Abb. 6.20: JavaScript Variablen 6.7. JavaScript 45 Effektif User Guide, Release 3.5 Abb. 6.21: JavaScript Testwerte Geben Sie ein paar Testwerte ein und klicken Sie anschließend erneut auf Test starten. Sie können nun sehen, wie jedes Feld im JavaScript repräsentiert wird. Abb. 6.22: JavaScript JSON-Werte Die verschiedenen Felder können Sie jetzt nutzen, um zum Beispiel einen externen Service anzusprechen. Wir stellen Ihnen hierfür das request Modul zur Verfügung. Das folgende Script sendet Beispielsweise den Wert der Variable startDate per HTTP POST Request an einen externen Web-Service. var requestBody = { "startDate" : startDate }; request.post( { url: 'http://www.mocky.io/v2/55798e08bdbf280d0d423cb8', body: JSON.stringify(requestBody), headers: { 'Content-Type': 'application/json' } }, function (error, response, responseBody) { var log = "HTTP " + response.statusCode + "\n" + responseBody; if (!error && response.statusCode === 200) { console.info(log); 46 Kapitel 6. Aktions-Typen Effektif User Guide, Release 3.5 var responseData = JSON.parse(responseBody); startDate = responseData.startDate; } else { console.error(log); } } ); Der Endpunkt im Beispiel wurde bei Mocky so konfiguriert, dass er eine HTTP Response zurück gibt. In der Effektif Konsole würden Sie dann die folgenden Ergebnisse sehen: Abb. 6.23: Den Wert eines Feldes mit Hilfe eines externen Web Services setzen Die beiden Log-Einträge, beginnend mit HTTP 200, zeigen die Antwort des Web-Services. Der Response Body (der in Mocky konfiguriert wurde) beinhaltet JSON Daten, die einen neuen Wert für das Feld startDate beinhalten und es von 2015-06-15 auf 2015-06-16 ändern. Unser Skript parset den Wert der Response mittels JSON.parse und updatet dann das startDate Feld in Effektif. Dieses Verhalten sehen Sie auch in der Spalte Neu zugewiesener Wert in der Test-Konsole. 6.7. JavaScript 47 Effektif User Guide, Release 3.5 48 Kapitel 6. Aktions-Typen KAPITEL 7 Formulare Sie können Formulare in Effektif benutzen um Daten einzugeben, während Sie einen Prozess ausführen. Formulare können einerseits in Aufgaben und als Auslöser verwendet werden. 7.1 Formulare als Auslöser Sie können einen Formularauslöser benutzen um die Werte von Variablen zu setzen, wenn Sie einen neuen Fall anlegen. Abb. 7.1: Einen neuen Fall durch ein Formular starten Dieses Formular hat eine Beschreibung (Bitte geben Sie die Details zu dieser Person ein) und zwei Felder. Das Fragezeichen-Symbol neben Name zeigt, dass hier eine zusätzliche Beschreibung hinterlegt wurde. Um ein Formular als Prozessauslöser zu verwenden, wählen sie im Prozesseditor unter Auslöser Per Formular. 7.2 Formulare in Aufgaben Sie können Formulare in Aufgaben verwenden, um sich die Werte von Variablen anzeigen zu lassen und zu verändern. Sie können Formulare zu Aufgaben hinzufügen, indem Sie im Prozesseditor unter Aufgaben eine Aufgabe erstellen und in deren Konfiguration den Reiter Formular auswählen. 7.3 Formulardaten einsehen Wenn Sie ein Formular ausfüllen erscheinen die eingegebenen Werte danach im Aktivitäts-Stream des entsprechenden Falls. 49 Effektif User Guide, Release 3.5 Abb. 7.2: Werte in einem Formular zu einer Aufgabe Abb. 7.3: Daten im Aktivitäts-Stream Der Aktivitäts-Stream kann über die Filter am oberen Ende auch so eingeschränkt werden, dass nur Formulare angezeigt werden. 7.4 Der Formulareditor Immer wenn Sie ein Formular erstellen möchten, sie es als Auslöser oder innerhalb einer Aufgabe, werden Sie dazu unseren Formulareditor verwenden. Der Beschreibungsabschnitt im Formulareditor ist ein Textfeld, indem Sie Anweisungen für Personen, die das Formular ausfüllen werden, hinterlegen können. Um den Text zu formatieren, können Sie die einfache MarkupSprache‘Markdown <http://daringfireball.net/projects/markdown/basics>‘_ verwenden. Markdown ermöglicht es zum Beispiel, Links zu zusätzlichen Informationsquellen zu hinterlegen. Im Bereich Ein Feld hinzufügen befindet sich die Palette von verfügbaren Formularfelder. Um ein Formularfeld hinzuzufügen klicken Sie einfach den entsprechenden Typ. Über der Palette finden Sie eine Auswahl von bereits vorhanden Formularfeldern. Wenn Sie eins dieser Felder in Ihrem aktuellen Formular wiederverwenden möchten, können Sie es einfach in dieser Liste auswählen. Indem Sie ein bereits vorhandenes Feld wiederverwenden haben Sie die Möglichkeit eingegebene Daten einzusehen oder zu bearbeiten. So können Sie zum Beispiel Informationen nachtragen, die in einem Formular, durch dass ein Fall gestartet wurde nicht eingegeben wurden. 7.5 Formularfelder konfigurieren Wenn sie Formularfelder hinzufügen, werden diese im Bereich ‘Formularfelder‘aufgelistet. 50 Kapitel 7. Formulare Effektif User Guide, Release 3.5 Abb. 7.4: Der Formulareditor mit einem leeren Formular Abb. 7.5: Ein bereits vorhanden Feld wiederverwenden 7.5. Formularfelder konfigurieren 51 Effektif User Guide, Release 3.5 Abb. 7.6: Konfiguration eines Formularfelds im Formulareditor Klicken Sie auf ein Feld im Bereich Formularfelder, um dessen Konfiguration zu öffnen. Die oberste Zeile der Konfiguration zeigt die Beschriftung des Felds. Um ein Feld wieder zu entfernen klicken Sie auf den Papierkorb in der oberen rechten Ecke der Konfiguration und bestätigen Sie die Aktion, indem Sie auf den rot hinterlegten Haken klicken. Abb. 7.7: Ein Formularfeld löschen Die weiteren Konfigurationsmöglichkeiten sind nachfolgend Beschrieben. • Beschreibung - Hinterlegen Sie eine ausführlichere Beschreibung zu dem Feld (optional) • Initialwert - Ein Standardwert mit dem das Formularfeld angelegt wird (optional) • Schreibgeschützt - Das Feld kann nicht durch den Nutzer geändert werden (optional) • Pflichtfeld - Das Feld muss ausgefüllt werden, damit das Formular abgesendet werden kann • Eingabe mehrerer Werte erlauben - legt fest, dass dieses Feld eine Liste von Werten akzeptiert, die Sie individuell verwalten können Textfelder haben zusätzlich die Option Mehrzeilig um die Eingabe von längeren Texten zu ermöglichen. Wenn Sie die Option Eingabe mehrerer Werte erlauben aktivieren, wird das entsprechende Feld etwas anders in Formularen angezeigt. Jeder Wert, den Sie eingeben wird zu einer Liste hinzugefügt. Um einen Wert zu entfernen, klicken Sie auf das × Symbol. In Auswahlfeldern können die verschiedenen Möglichkeiten der Auswahl unter Optionen konfiguriert werden. In Datumsfeldern können Sie sich unter der Option Datum / Uhrzeit entscheiden, ob Sie nur ein Datum, eine Datum und eine Uhrzeit oder nur eine Uhrzeit auswählen möchten. Um in Nutzerfeldern die Auswahl zu erleichtern können Sie unter Kandidaten die Liste der zur Auswahl stehenden Personen einschränken. Nutzer haben trotzdem weiterhin die Möglichkeit unter allen Nutzern in der Organisation zu wählen, wenn Sie dies möchten. 52 Kapitel 7. Formulare Effektif User Guide, Release 3.5 Abb. 7.8: Eingabe mehrerer Werte in zwei Text-Felder 7.5. Formularfelder konfigurieren 53 Effektif User Guide, Release 3.5 Abb. 7.9: Konfiguration eines Auswahlfelds. 54 Kapitel 7. Formulare Effektif User Guide, Release 3.5 Abb. 7.10: Konfiguration eines Datumsfelds 7.5. Formularfelder konfigurieren 55 Effektif User Guide, Release 3.5 Abb. 7.11: Konfiguration eines Nutzerfelds 56 Kapitel 7. Formulare KAPITEL 8 Kontrollfluss Benutzen Sie Transitionen, Gateways und Ereignisse um festzulegen, wie die Aktionen in einem Prozess ausgeführt werden. 8.1 Transitionen Eine Transition wird im Prozesseditor als ein Pfeil abgebildet, der zwei Aktivitäten verbindet. Dies sagt aus, dass die Aktion, die Ziel der Transition ist nur dann ausgeführt wird, wenn die Aktion an der die Transition startet abgeschlossen wurde. In BPMN wird eine Transition als Sequenzfluss bezeichnet. 8.2 Exklusives Gateway Abb. 8.1: Exklusives Gateway im Prozesseditor Mit einem exklusiven Gateway können Sie eine Entscheidung innerhalb eines Prozesses ausdrücken. Diese Art von Gateway wird maximal eine der ausgehenden Transitionen verfolgen. In Effektif können Sie ein exklusives Gateway als manuelle Entscheidung oder automatische Entscheidung konfigurieren. 8.2.1 Manuelle Entscheidung Wenn eine Person die Entscheidung treffen soll, dann verwenden Sie die manuelle Entscheidung. In diesem Fall muss direkt vor dem exklusiven Gateway ein User Task vorhanden sein. Im Nutzerinterface wird die Entscheidung in Form von mehreren Knöpfen für den Nutzer dargestellt. Hier ein kleines Beispiel. Angenommen Sie haben eine Aktivität namens Vertrag prüfen, ein exklusives Gateway und zwei weitere Aktivitäten Vertrag drucken und Vertrag updated: Wenn Sie ein exklusives Gateway erstellen wird dieses Standardmäßig als manuelle Entscheidung erstellt. Nutzen Sie den Konfigurationsdialog um weitere Einstellungen vorzunehmen. Um die Entscheidung zu verwenden, müssen Sie die Knöpfe, welche die verschiednen Optionen darstellen benennen. Für jeden Knopf wird rechts angezeigt welche Aktivität in diesem Fall ausgeführt werden würde. In unserem Beispiel wäre dies Vertrag drucken, wenn der Nutzer auf Annehmen klickt und Vertrag updaten wenn der Nutzer auf Ablehnen klickt. Sie können den Text auf den Knöpfen leicht ändern. Nennen Sie diese zum Beispiel Annehmen und Ablehnen. 57 Effektif User Guide, Release 3.5 Abb. 8.2: Ein exklusives Gateway muss mindestens eine eingehende und zwei ausgehenden Transitionen besitzen. Abb. 8.3: Standardkonfiguration als manuelle Entscheidung Abb. 8.4: Benutzerdefinierte Entscheidungen 58 Kapitel 8. Kontrollfluss Effektif User Guide, Release 3.5 Nachdem Sie einen neuen Fall gestartet haben, sehen Sie in der Aufgabe Vertrag prüfen die Entscheidungsknöpfe. Abb. 8.5: Entscheidungsknöpfe in der Aufgabe Wenn Sie ein Formular zu einer Aktivität direkt vor dem Gateway hinzufügen - Vertrag prüfen in diesem Beispiel - werden die Knöpfe für die Entscheidung automatisch an das Formular angehangen. 8.2.2 Variable für die manuelle Entscheidung Wenn Sie eine manuelle Entscheidung verwenden wird hierdurch auch automatisch eine Variable erstellt, die den Ausgang der Entscheidung festhält. Hierdurch können Sie das Ergebnis der Entscheidung später im Prozess nutzen. Während der Ausführung wird der Wert der Variable auf den Text des angeklickten Knopfes gesetzt. In unserem Beispiel ist das entweder Annehmen oder Ablehnen. Abb. 8.6: Werte für die Entscheidungsvariable - Annehmen und Ablehnen 8.2. Exklusives Gateway 59 Effektif User Guide, Release 3.5 Standardmäßig wird die Variable mit Entscheidung benannt. Sie können den Namen ändern, indem Sie das Gateway umbenennen. Alternativ können Sie den Namen auch im Reiter Details unter Feldübersicht ändern. 8.2.3 Automatische Entscheidung Wenn Sie ein Gateway für eine automatische Entscheidung konfigurieren, trifft Effektif die Entscheidung für Sie basierend auf von Ihnen festgelegten Kriterien. Sie können für jede Transition festlegen unter welcher Bedingung Sie verwendet werden soll. Hierzu können Sie natürlich auch Daten aus dem Workflow heranziehen. Effektif wertet die Bedingungen hierbei von oben nach unten aus und nimmt die erste Transition bei der die Bedingung zutrifft. Abb. 8.7: Editor für automatische Entscheidungen Um eine Bedingung zu definieren, wählen Sie zunächst ein Feld aus dem Prozess an das Sie die Bedingung knüpfen möchten. Danach entscheiden Sie sich für die Art des Vergleiches. Zum Schluss haben Sie noch die Möglichkeit entweder einen statischen Wert, wie eine Zahl einzugeben oder das Feld mit einem anderen Wert aus dem Prozess zu vergleichen. Um dies zu tun, klicken Sie auf . Eine Bedingung kann mehrere Felder beinhalten. Um mehr als einen Vergleich zu der Bedingung hinzuzufügen klicken Sie auf den Knopf am unteren Ende der Liste. In der Selektion oberhalb der Liste können Sie festlegen ob alle oder nur einer ihrer Vergleiche zutreffen müssen, damit die Bedingung zutrifft. Wenn Sie einen Vergleich nicht komplett spezifiziert haben, macht dies die komplette Bedingung ungültig, was dazu führt, dass diese nie benutzt werden wird. Das hin. Korrekte Vergleiche werden durch das auf das Symbol oder das Symbol weist Sie auf solche unvollständigen Vergleiche Symbol dargestellt. Um einen Vergleich zu entfernen klicken Sie Symbol. Standard-Transition Automatische Entscheidungen haben normalerweise eine Art Plan B für den Fall, dass keine Bedingung zutrifft. Abb. 8.8: Die Standard-Transition 60 Kapitel 8. Kontrollfluss Effektif User Guide, Release 3.5 Um eine Transition als Standard zu definieren, öffnen Sie die Selektion über den Bedingungen und wählen Sie standardmäßig (wenn keine andere Transition gewählt werden kann). 8.3 Paralleles Gateway Abb. 8.9: Ein paralleles Gateway im Prozesseditor Mit parallelen Gateways können ausdrücken, dass Aktivitäten parallel bzw. in keiner bestimmten Reihenfolge ausgeführt werden sollen. Um dies zu realisieren müssen Sie den Sequenzfluss teilen und später wieder zusammenführen. 8.3.1 Sequenzfluss teilen Mit einem parallelen Gateway können Sie die Ausführung eines Sequenzflusses in mehrere, konkurrierende Flüsse aufteilen. Wenn die Prozessausführung an einem parallelen Gateway angekommen ist, werden eigenständige Flüsse für jede ausgehende Transition des Gateways erzeugt. Sehen wir uns dazu das folgende Beispiel an. Abb. 8.10: Beispiel eines parallelen Gateways In diesem Beispiel wird das parallele Gateway aktiviert, wenn die Aufgabe Bestellung eingeben abgeschlossen ist. Das Gateway teilt nun den Sequenzfluss in zwei parallele Flüsse auf. Dies hat zur Folge, dass direkt beide Aufgaben Bezahlung erhalten und Waren versenden erstellt werden. Sie können so viele ausgehenden Transitionen, wie Sie möchten erstellen. Alle Aufgaben, die einem parallelen Gateway folgen werden simultan gestartet. 8.3. Paralleles Gateway 61 Effektif User Guide, Release 3.5 8.3.2 Sequenzflüsse zusammenführen Um parallele Sequenzflüsse wieder zusammenzuführen verwenden Sie auch ein paralleles Gateway. Die Ausführung des Workflows wird an dieser Stelle warten bis alle parallelen Sequenzflüsse das Zusammenführende Gateway erreicht haben und erst dann den Workflow weiterführen. Wir erweitern das vorherige Beispiel indem wir ein zusammenführendes Gateway und eine weitere Aktivität hinzufügen. Abb. 8.11: Beispiel eines zusammenführenden parallelen Gateways In diesem Beispiel wird Bestellung archivieren erst ausgeführt, wenn Bezahlung erhalten und Waren versenden abgeschlossen sind. 8.3.3 Standardverhalten beim Teilen Wenn Sie eine Aktivität erstellen, der mehrere Sequenzflüsse folgen, so wird diese standardmäßig wie ein paralleles Gateway behandelt. Schauen wir uns dazu ein einfaches Beispiel an. Abb. 8.12: Standardverhalten beim Teilen 62 Kapitel 8. Kontrollfluss Effektif User Guide, Release 3.5 Nachdem Bestellung eingeben abgeschlossen wurde, werden sowohl Bezahlung erhalten und Waren versenden erstellt. Sie können dieses Standardverhalten mit einem parallelen Gateway zum Zusammenführen kombinieren. 8.3.4 Standardverhalten beim Zusammenführen Falls mehrere Sequenzflüsse zu einer Aufgaben führen, wird diese Aufgabe für jeden Sequenzfluss gestartet. Das bedeutet, dass kein implizites Zusammenführen der Sequenzflüsse geschieht. 8.3.5 Fallstricke bei parallelen Gateways Vermeiden Sie Konstrukte in denen Sie einen Sequenzfluss über ein paralleles Gateway hinweg zeichnen. Beispiele hierfür sind: Abb. 8.13: Unerwünschte Schleife und: Abb. 8.14: Unerwünschte Schleife 8.3. Paralleles Gateway 63 Effektif User Guide, Release 3.5 Um solche Situationen zu verhindern stellen Sie sich alle Aktionen zwischen einem teilenden und zusammenführenden Gateway als abgeschlossenes System vor. Keine Sequenzflüsse sollten dieses System verlassen oder in dieses System hineinführen. 8.4 Start Ereignis Abb. 8.15: Ein Start Ereignis im Prozesseditor Ein Start Ereignis markiert den Start eines Prozesses. In Effektif werden alle Aktionen, die keine eingehenden Transitionen haben als Start Ereignisse behandelt. Da Start Ereignisse in Effektif nicht mit den Prozessauslösern zusammenhängen, können Sie diese in der Regel weg lassen. 8.5 Endereignis Abb. 8.16: Ein Endereignis im Prozesseditor Ähnlich den Start Ereignissen sind auch die Endereignisse optional. Ende Ereignisse markieren jeweils das Ende der Prozessausführung. Abb. 8.17: Endereignis Der oben abgebildete Prozess ist äquivalent zu dem folgenden Prozess. 64 Kapitel 8. Kontrollfluss Effektif User Guide, Release 3.5 Abb. 8.18: Kein Endereignis 8.5. Endereignis 65 Effektif User Guide, Release 3.5 66 Kapitel 8. Kontrollfluss KAPITEL 9 Benachrichtigungen Effektif verschickt eine Vielzahl von Benachrichtigungen damit Prozessbeteiligte nichts in den Fällen, an denen Sie beteiligt sind, verpassen. Außerdem werden so Verzögerungen bei Aufgabenübergaben verhindert. 9.1 Aufgabe erstellt Diese Benachrichtigung bedeutet, dass eine neue Aufgabe in einem Fall angelegt wurde. Effektif verschickt diese Benachrichtigung an den Verantwortlichen der Aufgabe, wenn dieser existiert oder allen Kandidaten. Effektif sendet diese Benachrichtigung nicht, wenn Sie unter Einstellungen die Auswahlbox Benachrichtigungen per E-Mail erhalten deaktivieren. 9.2 Aufgabe zugewiesen Diese Benachrichtigung bedeutet, dass eine bestehende Aufgabe jemanden zugewiesen wurde. Effektif versendet diese Benachrichtigung an den neuen Verantwortlichen für die Aufgabe. Effektif sendet diese Benachrichtigung nicht, wenn Sie unter Einstellungen die Auswahlbox Benachrichtigungen per E-Mail erhalten deaktivieren. 9.3 In einem Kommentar erwähnt Diese Benachrichtigung bedeutet, dass jemand in einem Kommentar erwähnt wurde. Effektif sendet diese Benachrichtigung an jeden der in einem Kommentar erwähnt wurde. Effektif sendet diese Benachrichtigung nicht, wenn Sie unter Einstellungen die Auswahlbox Benachrichtigungen per E-Mail erhalten deaktivieren. 9.4 Erinnerung fällig Diese Benachrichtigung wird versendet, wenn eine Aufgabe noch nicht erledigt ist. Effektif sendet diese Benachrichtigung an den Verantwortlichen oder alle Kandidaten der Aufgabe. Ist die Aufgabe niemandem zugewiesen bekommt der Prozess Eigentümer die Benachrichtigung. 67 Effektif User Guide, Release 3.5 9.5 Aufgabe eskaliert Diese Benachrichtigung bedeutet, dass die Zeitspanne bis eine Aufgabe eskaliert wird abgelaufen ist. Effektif sendet die Benachrichtigung zu der Person, an die die Aufgabe nun eskaliert wurde, oder - falls eine Gruppe hinterlegt wurde - an alle Kandidaten. Effektif verschickt diese Benachrichtigung immer, auch wenn Benachrichtigungen per Email erhalten deaktiviert ist. 9.6 Neuer Benutzer registriert Effektif verschickt eine Registrierungsbenachrichtigung wenn ein Nutzer einen Testaccount registriert. Effektif verschickt diese Benachrichtigung zu der Emailadresse, die im Registrierungsformular eingegeben wurde. 9.7 Einladung verschickt Diese Benachrichtigung informiert darüber, dass ein Organisationsadministrator jemanden in die Organisation eingeladen hat. Effektif versendet zudem eine Erinnerung, falls ein Administrator die Einladung erneut sendet. Effektif verschickt die Benachrichtigung an die Person, die vom Administrator eingeladen wurde. Unter Umständen hat diese Person bereits einen Effektif-Account. 9.8 Einladung zurückgezogen Diese Benachrichtigung informiert darüber, dass ein Administrator die Einladung in die Organisation zurückgezogen hat. Effektif verschickt diese Nachricht an die Person, die vorher vom Administrator eingeladen wurde. 9.9 Passwort zurückgesetzt Effektif informiert den Nutzer, dass jemand die Passwort zurücksetzen-Funktion verwendet hat. Effektif schickt diese Benachrichtigung an die Emailadresse, die im Passwort zurücksetzen-Formular eingegeben wurde. 9.10 Zugriff auf ein Service-Konto ist abgelaufen Diese Benachrichtigung bedeutet, dass der Zugriff auf ein externes Konto, wie zum Beispiel Google Drive abgelaufen ist. Effektif sendet diese Benachrichtigung an den Nutzer, der das Konto in Effektif hinterlegt hat. 9.11 Lizenz läuft bald ab Diese Benachrichtigung bedeutet, dass eine Effektif Lizenz demnächst ablaufen wird. Effektif sendet diese Benachrichtigung an die Administratoren der Organisation zu der die ablaufenden Lizenzen gehören. 68 Kapitel 9. Benachrichtigungen KAPITEL 10 Zugriffskontrolle Sie können die Zugriffskontrolle in Effektif dazu nutzen, einzuschränken wer auf welche Prozesse und Aufgaben zugreifen kann. Standardmäßig sind alle Prozesse und Aufgaben öffentlich, sodass alle Nutzer in Ihrer Organisation uneingeschränkten Zugriff auf sie haben. Wenn Sie die Zugriffsrechte konfigurieren, schränken Sie damit den Zugriff auf bestimmte Nutzer und Gruppen ein. 10.1 Zugriff auf Prozesse einschränken Wenn Sie den Zugriff auf einen Prozess einschränken können Sie fünf verschiedene Rechte an Nutzer und Gruppen vergeben. 1. Prozess bearbeiten - Sie können den Prozess verändern und neue Versionen veröffentlichen 2. Prozess starten - legen Sie neue Fälle des Prozesses an 3. Prozess ansehen - sehen Sie sich den Prozess an ohne ihn ändern zu können 4. Fälle bearbeiten - Sie können Änderungen an laufenden Fällen vornehmen und Aufgaben abschließen 5. Fälle ansehen - Sie können die Fälle eines Prozesses einsehen, aber keine Änderungen vornehmen Es gibt viele Möglichkeiten, wie Sie die Zugriffskontrolle nutzen können um einzuschränken, wie Leute an Prozessen arbeiten. Beispielsweise können Sie die Rechte wie folgt nutzen: • Prozess bearbeiten kann einer Gruppe zugewiesen werden, die damit vertraut ist, wie man Prozesse modelliert • Prozess ansehen kann nur Ihnen zugewiesen werden, um einen Prozess für andere Nutzer auszublenden während Sie noch an ihm arbeiten • Prozess starten kann nur Ihnen zugewiesen werden, sodass Leute mit dem Prozess ansehen und Prozess bearbeiten-Recht mit Ihnen zusammen an einem Prozessentwurf arbeiten können, aber nicht versehentlich neue Fälle gestartet werden, bevor der Prozess fertig ist • Fälle bearbeiten kann einer von zwei Gruppen zugewiesen werden, sodass die erste Gruppe an einem Fall arbeiten kann während die zweite Gruppe zwar den Fortschritt verfolgen, jedoch nicht aktiv in den Fall eingreifen kann. • Fälle ansehen kann nur einer bestimmten Gruppe zugewiesen werden, sodass der Zugriff auf sensible Informationen eingeschränkt wird. Um die Zugriffskontrolle für Prozesse zu aktivieren, öffnen Sie einen Prozess und navigieren Sie in den Abschnitt Details. Auf der Prozessdetails Seite finden Sie den Abschnitt Zugriffsrechte im Reiter Optionen. Klicken Sie auf Den Zugriff auf diesen Prozess einschränken um die Zugriffsrechte zu konfigurieren. 69 Effektif User Guide, Release 3.5 Abb. 10.1: Prozessdetails - Zugriffsrechte Abb. 10.2: Zugriffsrechte konfigurieren 70 Kapitel 10. Zugriffskontrolle Effektif User Guide, Release 3.5 Mit Hilfe der Checkboxen können Sie Nutzern und Gruppen Rechte zuweisen oder entziehen. Wenn Sie neue Rechte für einen Nutzer oder eine Gruppe definieren möchten, können Sie das Suchfeld am unteren Ende der Liste dazu nutzen. Klicken Sie auf Einschränkungen von diesem Prozess entfernen, um jegliche Zugriffskontrollen von dem Prozess zu entfernen. 10.2 Zugriff auf Aufgaben einschränken Sie können den Zugriff auf einzelne Aufgaben genau so einschränken, wie es bei Prozessen möglich ist. Wenn Sie den Zugriff auf eine Aufgabe eingeschränkt haben, können Sie zwei verschieden Arten von Rechten vergeben. 1. Aufgabe ansehen - Sie können die Aufgabe sehen und an Diskussionen teilnehmen, indem Sie Kommentare hinterlassen 2. Aufgabe bearbeiten - Ändern Sie den Titel, die Zuweisung, das Fälligkeitsdatum und fügen Sie Unteraufgaben hinzu. Stellen wir uns einmal vor wir hätten einen Prozess der eine Freigabe beinhaltet. In diesem Prozess muss jemand aus der Manager Gruppe eine Anfrage von jemanden aus der Angestellte Gruppe freigeben. In diesem Fall müssten Sie das Aufgabe bearbeiten Recht so einschränken, dass nur Personen aus der Manager Gruppe es besitzen, sodass nur Sie die Aufgabe abschließen können. Um die Zugriffskontrolle für Aufgaben zu aktivieren, öffnen Sie einen Prozess und wählen Sie eine Aufgabe aus. Im Konfigurationsdialog wählen Sie den Reiter Zugriffsrechte. Abb. 10.3: Zugriffsrechte für Aufgaben Klicken Sie auf Spezifische Einschränkungen aktivieren um den Zugriff zu konfigurieren. Sie können jetzt das Suchfeld am unteren Ende der Liste nutzen um weitere Nutzer und Gruppen mit spezifischen Zugriffsrechten auszustatten. 10.2. Zugriff auf Aufgaben einschränken 71 Effektif User Guide, Release 3.5 Abb. 10.4: Konfiguration der Zugriffsrechte für eine Aufgabe 72 Kapitel 10. Zugriffskontrolle KAPITEL 11 Salesforce Integration Effektif ist mit Salesforce Workflows integriert. Sie können diese Workflows so konfigurieren, dass Änderungen in Ihrem Salesforce automatisch Workflows in Effektif auslösen. 11.1 Effektif Konfiguration Bevor Sie anfangen können, müssen Sie zunächst einen Endpunkt für Salesforce in Effektif einrichten. Hierdurch wird es Salesforce ermöglicht Daten an Effektif zu übermitteln. Gehen Sie wie folgt vor: Im Nutzermenü oben rechts wählen Sie zunächst Organisationseinstellungen und dann Services. Um einen neuen Auslöser zu anzulegen, tragen Sie einen Namen für die Aktion (z.B. Neuer Lead wurde erzeugt) ein und wählen dann Erstellen. Kopieren Sie den Wert Endpunkt-URL oder lassen Sie diese Seite für später offen. Wir werden diesen Wert im weiteren Verlauf der Konfiguration noch benötigen. 11.2 Salesforce Konfiguration Bevor Sie Salesforce Trigger benutzen können müssen Sie ausgehende Nachrichten bei Salesforce einrichten. Solche Nachrichten sind ein Typ von Workflow Aktionen innerhalb von Salesforce. Gehen Sie hierzu wie folgt vor: In Ihrem Salesforce-Account unter Setup wählen Sie Einrichten → Erstellen → Workflow & Genehmigungen → Workflow-Regeln. Legen Sie eine neue Workflow-Regel and oder bearbeiten Sie eine Bestehende. 73 Effektif User Guide, Release 3.5 74 Kapitel 11. Salesforce Integration Effektif User Guide, Release 3.5 Im dritten Schritt Workflow-Aktionen angeben wählen Sie unter Workflow-Aktion hinzufügen den Eintrag Neue ausgehende Nachricht. Im folgenden Konfigurationsdialog spezifizieren Sie nun die Daten, die an Effektif übermittelt werden sollen. Alle Daten, die Sie hier auswählen sind später als Prozessvariablen in Workflows, die diesen Auslöser nutzen verfügbar. Hier müssen Sie nun auch die Endpunkt-URL, die Sie vorher in Effektif erzeugt haben eintragen. Vergessen Sie nicht die Regel zu speichern und zu aktivieren, nachdem Sie die Konfiguration abgeschlossen haben. Lassen Sie sich nun noch die Details zu Ihrer ausgehenden Nachricht anzeigen. Neben dem Punkt Endpunkt WSDL klicken Sie auf Zur WSDL-Anzeige hier klicken. Diese Datei benötigt Effektif zur Kommunikation mit Salesforce. Speichern Sie diese bitte zunächst auf Ihrem PC. 11.2. Salesforce Konfiguration 75 Effektif User Guide, Release 3.5 11.3 Effektif Konfiguration abschließen Im letzten Schritt müssen Sie nun die WSDL-Datei, die Sie von Salesforce bekommen haben in Effektif hochladen. Navigieren Sie wieder in ihrem Nutzermenü oben rechts zu Organisationseinstellungen und dann zu Services. Wählen Sie nun den Salesforce-Auslöser, den Sie zuvor erstellt haben. Klicken Sie auf Datei hochladen und wählen Sie die Datei, die Sie zuvor gespeichert haben. Damit haben Sie den Salesforce-Auslöser erfolgreich konfiguriert. Er steht nun in all Ihren Prozessen zur Verfügung. 76 Kapitel 11. Salesforce Integration KAPITEL 12 Mein Profil Um Ihre persönlichen Effektif-Einstellungen einzusehen und zu ändern, wählen Sie im Nutzermenü in der oberen rechten Ecke Mein Profil. Ihre Profilseite ist in vier Abschnitte unterteilt: • Ich • Einstellungen • Organisationen • Services 12.1 Ich Im Abschnitt Ich können Sie Ihr Profil bearbeiten. Dazu gehört Ihre Kontaktadresse, sowie Ihr Profilbild. Sie können hier auch Ihr aktuelles Passwort ändern. 77 Effektif User Guide, Release 3.5 12.2 Einstellungen In den Einstellungen können Sie festlegen in welcher Sprache Sie Effektif benutzen möchten. Des Weiteren haben Sie hier die Möglichkeit Benachrichtigungen ein- bzw. abzuschalten. Um Emailbenachrichtigungen abzuschalten deaktivieren Sie alle Checkboxen. 12.3 Organisationen Unter Organisationen sehen Sie alle Organisationen in denen Sie Mitglied sind. Hier können Sie auch nachvollziehen, in welchen Organisationen Sie Administrator-Rechte haben. Um eine Organisation zu verlassen, klicken Sie auf das Icon rechts neben dem Organisationsnamen. 12.4 Services Im Bereich Services sehen Sie alle Dritt-Services, die Sie persönlich mit Effektif verknüpft haben. Sie können hier zentral Zugriff auf bestimmte Services mit Ihrem Account zurückziehen. 78 Kapitel 12. Mein Profil Effektif User Guide, Release 3.5 12.4. Services 79 Effektif User Guide, Release 3.5 80 Kapitel 12. Mein Profil KAPITEL 13 Organisationseinstellungen In den Organisationseinstellungen können Sie Nutzer und Gruppen verwalten, Einladungen versenden und externe Services wie zum Beispiel die Salesforce Integration konfigurieren. Im Kopfteil der Seite (dem türkis hinterlegten Teil) können Sie den Namen der Organisation ändern. 13.1 Nutzer Die Nutzerliste zeigt alle Mitglieder in Ihrer Organisation. Sie können jeden Eintrag aufklappen um die Emailadresse, die Lizenz und die Art der Mitgliedschaft für jeden Nutzer einzusehen. In einer Organisation gibt es zwei Arten von Mitgliedern - reguläre Nutzer und Administratoren. Administratoren können andere Nutzer zu Administratoren ernennen. Klappen Sie dazu einen Eintrag in der Nutzerliste auf und klicken Sie auf Zum Administrator ernennen. Administratoren können Nutzer auch löschen indem Sie auf den Papierkorb neben dem Nutzernamen klicken. 13.2 Einladungen Die Liste der Einladungen zeigt Ihnen, wen Sie schon zu Effektif eingeladen haben. Um jemanden zu Effektif einzuladen, wählen Sie zunächst die Lizenz, die demjenigen zugewiesen werden soll. Danach geben Sie im Textfeld darunter eine Emailadresse ein und klicken auf Einladen. Alle Personen, die Sie 81 Effektif User Guide, Release 3.5 82 Kapitel 13. Organisationseinstellungen Effektif User Guide, Release 3.5 einladen erhalten darauf eine Email mit einem Link um Ihre Registrierung abzuschließen. Anschließend tauchen sie wie gewohnt in der Mitgliederliste Ihrer Organisation auf. 13.3 Gruppen Unter Gruppen finden Sie alle Gruppen, die in Ihrer Organisation definiert sind. Sie können Gruppen benutzen um Kandidaten für Aufgaben im Prozesseditor festzulegen. Um eine Neue Gruppe anzulegen, geben Sie zunächst den Namen im Textfeld unter der Liste aller Gruppen ein und klicken dann auf Erstellen. Wenn Sie auf eine Gruppe klicken, sehen Sie die Liste aller Mitglieder. Sie können diese Liste bearbeiten indem Sie weitere Nutzer hinzufügen oder bestehende Mitglieder entfernen. 13.3. Gruppen 83 Effektif User Guide, Release 3.5 13.4 Organisationseinstellungen Unter Organisationseinstellungen finden Sie Konfigurationsoptionen, die für Ihre gesamte Organisation zentral verwaltet werden. Unter Zeitzone konfigurieren Sie die Anzeige von Zeiten. Unter Email Signatur ersetzen Sie Emailbenachrichtigungen verschickt wird. 84 die Effektif Team-Standardsignatur, die mit den Effektif- Kapitel 13. Organisationseinstellungen KAPITEL 14 Variablen Formulare und bestimmte Aktionen erzeugen oder konsumieren Daten, sogenannte Variablen. Variablen werden meisten automatisch angelegt, zum Beispiel, wenn Sie ein Formularfeld erzeugen. 14.1 Datentypen Informationen über einen Workflow werden in Variablen abgelegt. Jede Variable hat hierbei einen vom Nutzer definierten Namen und einen Typ. Bei den Typen unterscheidet man grundsätzlich zwischen zwei Kategorien. Einerseits gibt es Typen, die einen einfachen Wert haben, wie zum Beispiel String (Text) oder eine Emailadresse. Es gibt aber auch komplexe Typen, wie zum Beispiel Nutzer, Dateien oder Emails. Diese fassen mehrere Werte sinnvoll zusammen. Ein Nutzer hat zum Beispiel einen Vorname, einen Nachnamen und eine Emailadresse. Wenn Sie Aktionen konfigurieren referenzierten Sie immer Daten im Workflow. Das können Referenzen zu Variablen selbst oder Feldern innerhalb der Variablen sein. Unsere Oberfläche hilft Ihnen bei dieser Auswahl und zeigt jeweils alle verfügbaren Optionen auf. 14.1.1 String-Typ Der Typ String enthält nicht formatierten Text 14.1.2 Datei-Typ Der Typ Datei referenziert Dateien 14.1.3 Nutzer-Typ Variablen vom Typ Nutzer referenzieren Nutzer innerhalb Ihrer Organisation. Nutzer-Variablen haben erhalten die folgenden Felder: id (ID) Eindeutige Kennung für den Nutzer firstName (String) Der Vorname des Nutzers lastName (String) Der Nachname des Nutzers emailAddress (Emailadresse) Die Emailadresse des Nutzers 14.1.4 Emailadressen-Typ Der Typ Emailadresse enthält Emailadressen. 85 Effektif User Guide, Release 3.5 14.1.5 Email-Typ Der Typ Email enthält alle Informationen über eine bestimmte Email. Dieser Typ wird zum Beispiel vom EmailAuslöser verwendet um Daten über die eingetroffene Email zur Verfügung zu stellen. Dadurch können Informationen, wie zum Beispiel der Absender oder die Anhänge im Workflow verwendet werden. Emails enthalten die folgenden Felder: id (ID) Eine eindeutige Kennung für die Email from (Emailadresse) Die Emailadresse des Absenders to (Liste von Emailadressen) Alle Empfänger der Email cc (Liste von Emailadressen) Alle unter CC gelisteten Empfänger der Email subject (String) Der Betreff der Email bodyText (String) Der nicht formatierte Inhalte der Email bodyHtml (String) Der HTML-formatierte Inhalt der Email (optional) attachments (Liste von Dateien) Alle Anhänge der Email 14.1.6 ID-Typ IDs werden genutzt um Ressourcen eindeutig identifizieren zu können. Sie werden ausschließlich von Effektif erzeugt und haben keine weitere Bedeutung. Ein Beispiel für eine ID ist 53fae958036471cea136ea83. 14.1.7 Objekt-Typen Objekt-Typen sind zusammengesetzte Typen, die verschiedene Felder beinhalten. Ein Nutzer ist zum Beispiel ein Objekt mit Felder wie firstName, lastName und mailAddress. 14.1.8 Listen-Typ Eine Liste fasst mehrere Objekte zusammen. Listen sind immer sortiert und beinhalten Elemente eines bestimmten Typs. 86 Kapitel 14. Variablen KAPITEL 15 Beispielprozesse In diesem Kapitel wird eine Reihe von Beispielprozessen beschrieben. Einige dieser Prozesse sind standardmäßig in Effektif verfügbar. So können Sie bei Ihren ersten Schritten einen bereits vorhandenen Prozess als Startpunkt verwenden. Zudem kann ein Blick auf die Prozesse dabei helfen, Features von Effektif kennenzulernen und in Ihre eigene Prozesse zu übertragen. Wählen Sie im Hauptmenü Beispiele aus, um die Liste der Beispielprozesse einzusehen. Mit einem Klick auf ein Beispiel zeigen Sie die entsprechende Beschreibung an. Indem Sie In meine Organisation kopieren auswählen, öffnen Sie den Prozess im Prozesseditor, sodass Sie das Prozessmodel einsehen, anpassen und veröffentlichen können. Falls Sie den Beispielprozess nicht verwenden möchten, können Sie ihn wieder löschen. 15.1 Dokument Freigeben (Management) 15.1.1 Prozessziel Das Prozessziel ist die Freigabe des eingereichten Dokuments, gegebenenfalls nach mehreren Revisionsdurchgängen. 15.1.2 Kontext Mitarbeiter müssen Kostenabrechnungen von ihren Vorgesetzten abnehmen lassen. Wenn die Dokumente via Email gesendet werden, ist es jedoch schwer für die Vorgesetzten, den Überblick zu behalten. Mitarbeiter reichen die Kostenabrechnung typischerweise als Spreadsheet ein, in dem die Kosten aufgelistet sind. Zudem bereiten Mitarbeiter Dokumente wie Angebote und Vorschläge vor, die vom Management freigegeben werden müssen. Hierbei gibt es oft Komplikationen bei der Verwaltung der vielen Versionen der Dokumente. Ausgabenformulare sind Beispiel für Prozessdokumente. Geschäftsprozesse verwenden Dokumente oft, um einen Prozessmeilenstein festzuhalten. Manager nutzen Freigabeprozesse oft, um sicherzustellen, dass bestimmte Arbeitsvorgänge abgeschlossen sind und kommunizieren daher oft über Email mit dem Verfasser des Dokuments. Verwenden Sie Dokumentenfreigabeprozesse, wenn Sie eine größere Anzahl an Freigaben verwalten müssen oder wenn Sie ein zentrales Register aller Freigaben benötigen. 15.1.3 Auslöser Formular - das hochgeladene Dokument und dessen Verfasser 15.1.4 Aktionen Der Prozess ist um den Dokument überprüfen-Task, der eine Freigabe oder Ablehnung des Dokuments nach sich zieht. Auf eine Ablehnung folgt der Task Dokument anpassen. Hier ist der Verfasser gefragt. Er muss eine korrigierte Version des Dokuments zur Verfügung stellen. 87 Effektif User Guide, Release 3.5 Durch das Hinterlegen eines Fälligkeitsdatums und durch die Konfiguration von automatischen Erinnerungen können Sie die Durchlaufzeit der User Tasks minimieren. Eine Eskalationsoption für den Dokument überprüfenTask verhindert Verzögerungen, falls der ursprüngliche Reviewer nicht verfügbar ist. 15.1.5 Rollen Die zwei User Tasks entsprechen zwei verschieden Rollen. • Reviewer - Trifft die Freigabeentscheidung: Oft ein Manager oder Vorgesetzter. • Verfasser - Bereitet das Dokument vor. Falls der Prozessauslöser die Rolle zuweist, setzt Effektif automatisch den Verfasser als verantwortliche Person für Dokument anpassen. 15.1.6 Felder • Dokument (Datei, Pflichtfeld) - das freizugebende Dokument. Der Verfasser lädt die initial Version im Auslöserformular hoch. Für jeden Dokument anpassen-Task, den Effektif erstellt, wird eine neue Version bereitgestellt. • Verfasser (Nutzer, Pflichtfeld) - verwendet zur Rollenzuweisung und Benachrichtigung des Verfassers. 15.1.7 Erweiterungen Der Leser des Dokuments möchte möglicherweise außerhalb von Effektif Zugriff auf das Dokument haben. Sie können einen Integrationstask nach der Freigabe zum Prozess hinzufügen, der das freigegebene Dokument archiviert oder per Email versendet. Fügen Sie für die Archivierung einen Google Drive oder Box Datei hochladen-Task hinzu. Hiermit wird eine Kopie des Dokuments für weitere Leser gespeichert. Allerdings benötigen die Leser noch eine Benachrichtigung um zu wissen, dass das entsprechende Dokument existiert. Ein Email senden-Task benachrichtigt den Verfasser und andere Stakeholder darüber, dass das Dokument freigegeben wurde. Das entsprechende Email-Template kann Kommentare des Reviewers enthalten und das Dokument anhängen. Unter Umständen kann es nützlich sein, die Email an eine Verteilerliste zu senden. 15.1.8 Ähnliche Prozesse Urlaubsantrag genehmigen behandelt die Freigabe eines Effektif-Formulars an Stelle eines Dokuments. 15.2 Urlaubsantrag genehmigen (HR) 15.2.1 Prozessziel Das Ziel des Prozesses ist die Genehmigung eines Urlaubsantrags eines Mitarbeiters. 88 Kapitel 15. Beispielprozesse Effektif User Guide, Release 3.5 15.2.2 Kontext Mitarbeiter müssen Urlaubsdaten bestätigen lassen, damit die Vorgesetzten sicherstellen können, dass der Betrieb auch in der Feriensaison aufrechterhalten werden kann. Entsprechende Anfragen werden typischerweise via Email an den entsprechenden Koordinator geschickt, der die Anfragen in einem Spreadsheet verwaltet. Diese Vorgehensweise impliziert unstrukturierte Kommunikation und das manuelle Übertragen von Daten. Wenn der Koordinator nicht erreichbar ist, entstehen Probleme. Urlaubsanfragen sind ein gutes Beispiel für Freigabeanfragen von Formularen, deren Struktur im Vorhinein feststeht. Die Anfrage von spezifischen Urlaubstagen ist eine der einfachsten Aufgaben, die im Unternehmensbetrieb zwischen mehreren Personen koordiniert werden muss. Obwohl der Prozess relativ einfach ist, führt der ‘Spreadsheet und Email’-Ansatz oft zu Problemen. Da eine ordentliche und effiziente Bearbeitung nur mit einem zentralen Koordinator möglich ist, entsteht ein Bottleneck, der im Falle der Abwesenheit des Koordinators zusätzlichen Kommunikationsaufwand und Koordinationsprobleme verursacht. Daher ist es sinnvoll, den Prozess über Effektif ordentlich zu strukturieren. 15.2.3 Auslöser Formular - der Mitarbeiter und die Urlaubsdaten 15.2.4 Aktionen The process consists of a user task for a decision. Tasks to continue the process of going on vacation (or not) follow the decision. Fügen Sie ein Fälligkeitsdatum zum User Task hinzu, um so kurze Durchlaufzeiten sicherzustellen. 15.2.5 Rollen Manager - genehmigt die Anfrage 15.2.6 Felder • Mitarbeiter (Nutzer, Pflichtfeld) - der Mitarbeiter, der die Anfrage stellt. • Startdatum (Datum) - das Startdatum des Urlaubs • Enddatum (Datum) - das Enddatum des Urlaubs 15.2. Urlaubsantrag genehmigen (HR) 89 Effektif User Guide, Release 3.5 15.2.7 Erweiterungen Sie können den Prozess mit einem zusätzlichen Task erweitern, um Vorgesetzten die Möglichkeit zu geben, weitere Informationen oder Änderungen anzufragen, falls die initale Urlaubsanfrage nicht genehmigt werden kann. Dies vermeidet, dass für jeden abgelehnten Urlaubszeitraum ein neuer Fall erstellt werden muss. Sie können den Prozess zudem um einen Task erweitern, der die Verantwortungsübergabe vor Urlaubsbeginn unterstützt. 15.2.8 Ähnliche Prozesse Dokument freigeben behandelt die Freigabe eines Dokuments an Stelle eines Formulars. 15.3 Offenen Stelle besetzen (HR) 15.3.1 Prozessziel Besetzen Sie eine offene Stelle in der Organisation. 15.3.2 Kontext Der Prozess Mitarbeiter einstellen wird von Bewerbungen ausgelöst und ist für Organisationen mit oft durchgängig offenen Stellen und relativ wenigen Bewerbern geeignet. Einige Organisationen bekommen viele Bewerbungen sobald eine Stelle ausgeschrieben ist und die Stelle kann daher schnell besetzt werden. In unserem Beispiel wird der Prozess von der Erstellung eines neuen Stellenprofils ausgelöst. 15.3.3 Auslöser Formular - Beschreibt ein Stellenprofil 15.3.4 Aktionen Der Kernprozess besteht aus der Freigabe des Stellenprofils, gefolgt von der Veröffentlichung der Stellenausschreibung, dem Durchführen von Interviews und dem Schließen der Stellenausschreibung. Zudem wird die Stellenausschreibung per Email an einen oder mehrere externe Recruiter geschickt. Eine zweite Email informiert die Recruiter sobald die Stelle besetzt ist. 90 Kapitel 15. Beispielprozesse Effektif User Guide, Release 3.5 15.3.5 Rollen Recruiter - der interne HR-Mitarbeiter, der den Einstellungsprozess koordiniert. Die Basisversion des Prozesses berücksichtigt nicht den HR Manager, der im Mitarbeiter einstellen-Subprozess mitwirkt, sowie externe Recruiter oder Headhunter. 15.3.6 Felder Das Auslöserformular legt die Felder fest, aus denen die Stellenbeschreibung besteht. • Jobtittel (Text, Pflichtfeld) • Jobbeschreibung (Text) • Maximalgehalt (Geldbetrag) • Ersetzt besehende Position (Ja/Nein) • Verwantwortlicher Manager (User) 15.3.7 Verbesserungen Zur Verbesserung des Prozesses können Sie: • das Auslöserformular erweitern, sodass weitere strukturierte Informationen hinterlegt werden können • die initiale Freigabe des Stellenprofils weglassen um den Prozess zu vereinfachen • die Freigabe des Stellenprofils um Korrekturschritte erweitern • den Task Stellenausschreibung auf Website veröffentlichen parallel zu weiteren Tasks ausführen, die die Ausschreibung über weitere Kanäle veröffentlichen. • den Interview-Task erweitern, sodass er den gesamten Einstellungsprozess abbildet, wie unter Mitarbeiter einstellen beschrieben. 15.4 Follow-up von Geschäftskontakt durchführen 15.4.1 Prozessziel Entwickeln Sie einen Geschäftskontakt zu einer Sales Opportunity 15.4.2 Kontext Salesmanager haben typischerweise viele Meetings mit sowohl qualifizierten Prospects als auch spontanen Kontaktpartnern. Daher ist es notwendig, eine Einstufung vorzunehmen, um die Nummer qualifizierter Leads zu maximieren. Traditionell geschieht diese Einstufung oft über Vermerke auf Visitenkarten. Zum Beispiel kann dort vermerkt werden, ob ein Follow-Up jetzt, später oder nie passieren soll. Der Einstufung entsprechend kann direkt ein Meeting vereinbart oder eine freundliche Email versendet werden. Effektif ermöglicht es, den Prozess zu strukturieren und die Fälle zentral zu verwalten - ohne dass es notwendig ist, ein komplettes Sales-Pipeline Tool zu erwerben und zu konfigurieren. 15.4.3 Auslöser Formular - spezifiziert den Kontaktnamen und Kontaktdetails oder möglicherweise einen Scan der Visitenkarte. 15.4. Follow-up von Geschäftskontakt durchführen 91 Effektif User Guide, Release 3.5 15.4.4 Aktionen Der Prozess dokumentiert das Ergebnis eines Geschäftsmeetings, indem es Kontakte den Follow-UpAnforderungen entsprechend einstuft. 15.4.5 Rollen Salesmanager - Mitarbeiter eines Business Development-Teams. Dies ist die einzige Rolle, da der Prozess keine Collaboration mit Kollegen erfordert. 15.4.6 Felder Die Datengrundlage des Prozesses basiert auf den Informationen, die der Salesmanager für die Einstufung und das Follow-Up benötigt. • Kontaktname (Text, Pflichtfeld) - der Name des potentiellen Kunden • Telefonnummer (Text) - die Telefonnummer des Kontakts, falls der Salesmanager kein externes Adressbuch verwendet. • Jobtittel, Firma (Text) - der Job des Kontakts, den der Salesmanager möglicherweise bei der Einstufung berücksichtigt. 15.4.7 Erweiterungen Sie können diesen Prozess erweitern, sodass er die nächsten Schritte des Salesprozesses enthätl, zum Beispiel die Durchführung einer Produktdemo. Die Meetingsfindung kann Koordination mit einem Sekretär erfordern. Entsprechend kann die Demo die Zusammenarbeit mit einer Produktspezialistin voraussetzen. 15.5 Produktbestellung bearbeiten 15.5.1 Prozessziel Das Prozessziel ist die Bearbeitung einer Kundenbestellung, also das Versenden der Produkte und die Ausstellung einer Rechnung. 92 Kapitel 15. Beispielprozesse Effektif User Guide, Release 3.5 15.5.2 Kontext Die Kernaktivitäten vieler Firmen sind der Verkauf und die Lieferung von Produkten zu Kunden. Die High-LevelProzesse vieler Firmen sind sehr ähnlich, sodass es möglich ist, generische Prozessblaupausen zu erstellen. Natürlich können diese Blaupausen anschließend individuell implementiert werden, um den Unterschieden der Firmen, Produkten und Zielgruppen gerecht zu werden. 15.5.3 Auslöser Forumlar - stellt die Bestellung dar. 15.5.4 Aktionen In diesem Prozess triggert eine Bestellung zwei Tasks: Produkte verschicken und Rechnung stellen. Um zu verhindern, dass im späteren Prozessverlauf ein Problem aufgrund von mangelndem Lagerbestand auftritt, wird zu Beginn abgefragt, ob die Produkte verfügbar sind. Der Task Auf Wareneingang warten triggert eine tägliche Überprüfung des Lagerbestandes, solange die bestellten Produkte nicht vorhanden sind. Da das Auslöserformular die Emailadresse des Kunden enthält, kann eine Ablehungsemail automatisch über einen Email senden-Task verschickt werden. 15.5.5 Rollen • Lagermitarbeiter - eine Person, die die Produkte im Lager für den Versand vorbereitet • Finanzadministrator - Mitarbeiter des Finanzteams, der die Rechnungen erstellt 15.5.6 Felder • Bestellung - (Datei, Pflichtfeld) - die kompletten Bestellinformationen in tabellarischer Form. Da Effektif keine Tabellen unterstützt, können diese Informationen nicht direkt im Formular gepflegt werden. • Bestellreferenz (Text, Pflichtfeld) - die Bestellreferenz aus dem Bestelldokument, um den Fall in Effektif identifizieren zu können • Kundenemail (Emailadresse, Pflichtfeld) - um Benachrichtigungen zu versenden. 15.5.7 Erweiterungen Um den Prozess zu erweitern, können Sie: • den kompletten Kundenrechnung schließen-Prozess miteinbeziehen (den Rechnung stellen-Task ersetzen), um so einen kompletten Bestellung-zu-Einnahmen-Prozess abzubilden. 15.5. Produktbestellung bearbeiten 93 Effektif User Guide, Release 3.5 • den Task Auf Wareneingang warten automatisieren, sodass eine manuelle Prüfung nur dann durchgeführt werden muss, sobald die Waren vorliegen. • die Tasks Produkte verschicken und Rechnung stellen parallel ausführen • ersetzen Sie das Uploadformular für die Bestellung durch mehrere Formularfelder des Typs ‘Liste’, wobei jeder Bestellposten - Produktcode, Beschreibung und Menge - einen Textwert ausmacht. 15.6 Mitarbeiter einstellen (HR) 15.6.1 Prozessziel Das Prozessziel ist, einem erfolgreichen Bewerber ein Jobangebot zuzusenden. 15.6.2 Kontext Die Recruitierung eines Mitarbeiters zieht sich in der Regel eine Zeit lang hin - oft über mehrere Monate - und setzt die Beteiligung verschiedenster Personen voraus. Häufig muss das Recruitment-Team eine hohe Anzahl an Bewerbungen gleichzeitig bearbeiten. Im Zuge eines Prozesses werden die verschiedenen Aufgaben - wie Interviews und Vertragsausarbeitung - jeweils von Spezialisten übernommen. 15.6.3 Auslöser Formular - für das Hochladen des Lebenslaufs des Bewerbers. 15.6.4 Aktionen Ein Bewerbungsprozess beinhaltet eine Reihe von Entscheidungen, die jeweils ein Fortfahren mit dem Bewerbungsprozess oder eine Ablehnung nach sich ziehen. In diesem vereinfachten Prozess sind Entscheidungen nach der Bewertung des Lebenslaufs und nach einem Interview notwendig. Falls der Personalverantwortlicher die Bewerbung nach einer der Entscheidungen ablehnt, verschickt Effektif eine Standardemail, die die Ablehnung enthält. 15.6.5 Rollen • Personalverantwortlicher - Die Person, die den Lebenslauf evaluiert und das Interview durchführt und über eine etwaige Ablehnung entscheidet. • Recruiter ein HR Assistent, der die Tasks Interview planen und Jobangebot versenden übernimmt. 94 Kapitel 15. Beispielprozesse Effektif User Guide, Release 3.5 15.6.6 Felder • Lebenslauf (Datei, Pflichtfeld) - der Lebenslauf des Bewerbers wird über das Auslöserformular bereitgestellt. • Emailadresse des Bewerbers (Emailadresse, Pflichtfeld) - die Emailadresse, an die Effektif gegebenenfalls automatisch eine Ablehungsemail verschickt. 15.6.7 Verbesserungen • Das Auslöserformular kann zudem das Hochladen weiterer Dokumente, wie zum Beispiel Anschreiben und Referenzen, erlauben. • Anstelle eines Auslöserformulars kann ein Emailauslöser verwendet werden. Der Lebenslauf kann über den Anhang der Email übertragen werden. • Falls Ihre Organisation sehr viele Bewerbungen bearbeiten muss, können Sie Felder zur Priorisierung im Formular bereitstellen, wie zum Beispiel das Verfügbarkeitsdatum des Bewerbers. • Das Auslöserformular kann zudem weitere Felder zur Vorauswahl enthalten, zum Beispiel wenn ein valides Arbeitsvisum eine zwingende Voraussetzung ist. • Desweiteren können Sie zusätzliche Interviews einführen, wie zum Beispiel ein Telefon-Screening, ein weiteres On-Site-Interview oder ein Kennenlerntreffen nach einem Angebot. 15.7 Projekt initiieren (Projektmanagement) 15.7.1 Prozessziel Eine komplette Checkliste, die die Basisinformationen für einen neuen Projektstart enthält. 15.7.2 Kontext When a project organisation starts a new project, the project team (or project manager) needs to capture a project overview that introduces the project and how it will work to other stakeholders. However, there never seems to be time to write detailed documentation at the start of the project. You can use a checklist to capture a set of tasks that might otherwise get forgotten, without any particular structure or sequence to the process. The main value of a checklist is to identify tasks that might otherwise be forgotten. A project initiation checklist addresses questions about the project’s overview and the project plan. An Effektif process can present simple forms that guide this initial data collection. 15.7.3 Auslöser Manuell. 15.7.4 Aktionen Der Prozess bildet eine Checkliste ab. Jeder Nutzertask entspricht der Beschaffung eines Informationsobjekts. Hierdurch wird die Projektbeschreibung in mehrere Abschnitte unterteilt. Der Projektmanager kann die Tasks in einer beliebigen Reihenfolge abschließen. 15.7. Projekt initiieren (Projektmanagement) 95 Effektif User Guide, Release 3.5 15.7.5 Rollen Projektmanager - verantwortlich für die Erstellung der Projektbeschreibung. In der Praxis kann der Projektmanager diese Aufgaben delegieren, indem er die User Tasks seinen Mitarbeitern zuweist. 15.7.6 Felder Der Projektüberblick-Task beinhaltet die folgenden Felder. • Businesskontext (Text) • Vision (Text) • Goals (Text, Liste) • Deliverables (Text, Liste) Der Projektplan enthält dementsprechend: • Ressourcen (Text, Liste) • Ansatz (Text) • Startdatum (Datum) • Erfolgsfaktoren (Text, Liste) • Risiken (Text, Liste) Sie können die Formulare vereinfachen, indem Sie Ja/Nein-Felder anstelle von Textfeldern verwenden. So wird aus jedem Task eine Checkliste. Allerdings fördern offene Fragen eine tiefere Auseinandersetzung mit der entsprechenden Problematik, während Checklisten zum reflexartigen Abhaken einladen. 15.7.7 Erweiterungen Sie können den Prozess natürlich um zusätzliche Tasks erweitern, die zur Projektinitiierung notwendig sind. Zudem können Sie eine Freigabetask anfügen. 15.8 Rechnung erstellen (Finanzen) 15.8.1 Prozessziel Das Ziel ist es eine Rechnung zu versenden und den Zahlungseingang sicherzustellen. 15.8.2 Kontext Die Sicherstellung der Bezahlung durch Kunden ist ein wichtiger Prozess in jedem Betrieb. Der Prozess beginnt mit dem Versenden der Rechnung und beinhaltet Erinnerungen falls Rechnungen nicht direkt bezahlt werden. 96 Kapitel 15. Beispielprozesse Effektif User Guide, Release 3.5 15.8.3 Auslöser Forumlar - die Rechnungsdatei aus einem separaten Prozess sowie Kundenkontaktdaten. 15.8.4 Aktionen Dieser Prozess nimmt die Rechnungsinformationen über einen User Task auf. Effektif verschickt die Rechnung anschließend automatisch per Email. Ein weiterer Tasks überprüft, ob die Rechnung zur festgelegten Deadline bezahlt wurde. Um Fehler zu vermeiden, wird der Task Rechnung überprüfen direkt nach Prozessstart ausgeführt. Als Überprüfungsgrundlage kann beispielsweise das Bestelldokument dienen. Fall notwendig wird die Rechnung durch eine korrigierte Version ersetzt. Der Rechnung senden-Task schickt die Rechnung automatisch zum Kunden. Der Task Zahlungseingang überprüfen wird von einem Finanzadministrator ausgeführt. Falls der Kunde bis zur Deadline nicht bezahlt hat, verschickt Effektif automatisch eine Erinnerung und falls dieser nicht nachgekommen wird, wird der Vorgang zurück zum Finanzadministrator eskaliert. 15.8.5 Rollen Finanzadministrator - verantwortlich für die Verwaltung von Rechnung innerhalb der Finanzabteilung der Firma. 15.8.6 Felder • Rechnung (Datei, Pflichtfeld) - generiert durch einen separaten Prozess und typischerweise im PDF-Format. • Kundenemail (Emailadresse) - für Benachrichtigungen 15.8.7 Erweiterungen Sie können einen weiteren Task hinzufügen, um den Kunden schon kurz vor Ablaufen der Deadline zu erinnern. 15.9 Neues Kundenkonto eröffnen (Banking) 15.9.1 Prozessziel Das Prozessziel ist die Eröffnung eines Kundenkontos in einer Privatkundenbank. 15.9. Neues Kundenkonto eröffnen (Banking) 97 Effektif User Guide, Release 3.5 15.9.2 Kontext Im Privatkundenbanking ist es wichtig, die vielen high-volume Prozesse zu standardisieren und optimieren. Dies ist besonders wichtig, wenn Kundenkontakt Teil des Prozesses ist. Kundenkontakt startet hier mit der Eröffnung eines neuen Kontos. Dieser Onboardingprozess weist Parallelen zu anderen Serviceindustrien auf. Ähnliche Prozesse können zum Beispiel im Versicherungs-, Telko- oder Energieversorgungsbereich existieren. In jedem Fall beantragt ein Kunde ein längerfristiges Dienstleistungsangebot und erhält entweder eine Absage oder eine Bestätigung und möglicherweise ein ‘Starter Pack’. 15.9.3 Auslöser Formular - ein ausgefüllter Kundenantrag. Der Bankangestellte kann dieses Dokument ablehnen oder bestätigen. 15.9.4 Aktionen Der Prozess besteht aus einer Reihe von Überprüfungen, gefolgt von Aufgaben die das neue Konto erstellen, falls der Antrag genehmigt wird. Von der Struktur her ähnelt der Prozess einem Freigabeprozess 15.9.5 Rollen Bankangestellter - verantwortlich für den gesamten Kontoerstellungsprozess. 15.9.6 Felder Zum Prozessstart liegen die folgenden Kundeninformationen vor: • Kundenname (Text, Pflichtfeld) • Addresse (Text, Pflichtfeld) • Geburtsdatum (Datum, Pflichtfeld) • Emailadresse (Emailadresse, Pflichtfeld) • Nachweisdokumente (Datei, Liste) - zusätzliche Dokumente wie Adressnachweis oder Kopie des Personalausweises. Die folgenden weiteren Informationen werden im Laufe des Prozesses hinzugefügt: • Kontonummer (Nummer) - wird für jedes neue Konto generiert. 98 Kapitel 15. Beispielprozesse Effektif User Guide, Release 3.5 15.9.7 Erweiterungen Ein reeller Kontoeröffnungsworkflow einer Privatkundenbank würde selbstverständlich wesentlich komplexer ausfallen. In der Praxis werden viele Backoffice-Systeme viele Tasks automatisieren. Eine Integration mit diesen Systemen setzt zusätzliches IT-Know-How voraus. 15.10 Messestand planen (Marketing) 15.10.1 Prozessziel Das Prozessziel ist ein eingerichteter Stand auf einer Fachmesse. 15.10.2 Kontext Wenn Sie als Firma auf einer Fachmesse ausstellen, ist eine frühzeitige Vorbereitung unumgänglich. Die Organisation des Events muss zwischen vielen verschiedenen Personen koordiniert werden und hat eine nicht verschiebbare Deadline. Checklisten helfen Angestellten, den Überblick über wichtige Aufgaben zu behalten. Zudem müssen Abhängigkeiten zwischen Aufgaben kontrolliert werden. Dementsprechend ist genaues Wissen über die zu erledigenden Aufgaben und deren Länge und Abhängigkeiten zwischen einander notwendig. Daher ist das vorliegende Modell besser als Beispielsworkflow denn als praxisfähiger Workflow geeignet. 15.10.3 Auslöser Formular - Spezifika der Messebuchung 15.10.4 Aktionen Manchmal gibt es sehr viel zu tun. Dieser Prozess besteht aus vielen verschiedenen Aktivitäten - einige können parallel ausgeführt werden, während andere genau in den Zeitplan integriert werden müssen. Jeder User Task benötigt ein eigenes Fälligkeitsdatum, eine Erinnerungsfunktion und eine Eskalationsmöglichkeit. 15.10. Messestand planen (Marketing) 99 Effektif User Guide, Release 3.5 15.10.5 Rollen Marketingmitarbeiter - verantwortlich für den gesamten Prozess. 15.10.6 Felder Im Auslöserformular werden die folgenden Buchungsdetails festgelegt: • Messename (Text, Pflichtfeld) • Adresse (Text) • Standortnummer des Stands (Text) • Startdatum (Datum) • Enddatum (Datum) Jeder Task kann seine eigene Anforderungscheckliste oder Unteraufgaben enthalten. Der Task Standdesign ausarbeiten kann zum Beispiel Ja/Nein-Felder für die folgenden Punkte auflisten: • Textinhalte • Ausstellungswand • Rollups • Flyer • Broschüren • Poster. 15.10.7 Erweiterungen In vielen Fällen können Sie auf ein bereits vorhandenes Standdesign zugreifen. Daher können Sie den Prozess vereinfachen, indem Sie die Designaktivitäten in einen anderen Prozess extrahieren. Hierdurch erleichtern Sie die Planung. Die Basisversion des Prozesses verwendet keine Rollen und geht davon aus, dass Teammitglieder wissen, wer welche Aufgaben übernimmt. Allerdings ist es unter Umständen sinnvoll, Rollen zu definieren und die Zuweisung der Aufgaben zu automatisieren. 15.11 Versicherungsfall bearbeiten (Versicherungen) 15.11.1 Prozessziel Das Prozessziel ist die Bearbeitung eines Versicherungsfalls mit anschließender Auszahlung an den Kunden. 15.11.2 Kontext Oft bearbeitet ein großes Team high-volume Tasks wie bei der Bearbeitung eines Versicherungfalls. 15.11.3 Auslöser Formular - ausgefülltes Fallformular eines Versicherungskunden. 100 Kapitel 15. Beispielprozesse Effektif User Guide, Release 3.5 15.11.4 Aktionen Der Prozess illustriert wie ein hohes Fallaufkommen verwaltet werden kann indem der Prozess in Task eingeteilt wird, die verschiedenen Personengruppen zugewiesen kann. So können Juniormitarbeiter die meisten Tasks schnell abarbeiten, während Seniormitarbeiter lediglich komplizierte und risikoreiche Aufgaben übernehmen. Die meisten Fälle durchlaufen lediglich die oberste Taskreihe. Nur die wenigen komplexen Fälle und Fälle mit hohen Forderungssummen erfordern die Tasks Forderung überprüfen und/oder Komplexe Forderung bearbeiten. 15.11.5 Rollen • Juniorfallbearbeiter - stuft den Antrag ein und bearbeitet einfache Fälle. • Prüfer - prüft hohe Forderungen, um Betrugsfälle zu vermeiden. • Seniorfallbearbeiter - bearbeitet komplexe Fälle. 15.11.6 Felder • Antragsformular (Datei, Pflichtfeld) - das vom Kunden ausgefüllte Formular, das über den Auslöser bereit gestellt wird. • Gesamtsumme (Geldbetrag, Pflichtfeld) - die Gesamtsumme des Antrags, die der Juniorfallbearbeiter aus dem Formular extrahiert. • Auszahlung (Geldbetrag, Pflichtfeld) - der Geldbetrag, den der Kunde bei stattgegebenem Antrag erhält. 15.12 Antwort verfassen (Kundenservice) 15.12.1 Prozessziel Beantwortung der Anfrage eines (potentiellen) Kunden via Email. 15.12.2 Kontext Oft haben Firmen eine Kontakt-Emailadresse auf ihrer Website, zum Beispiel [email protected]. Von dieser Adresse werden die Emails an eine Mailingliste weitergeleitet, die bestimmte Mitarbeiter abonniert haben. Diese Mitarbeiter müssen die Beantwortung von Kundenmails koordinieren, sodass genau ein Mitarbeiter eine eingehende Anfrage zeitgemäß beantwortet. Falls die Koordination ausschließlich über Email oder direkte Kommunikation erfolgt, führt dies typischerweise zu Chaos: Nicht beantworteten Anfragen oder mehrfachen und im schlimmsten Fall widersprüchlichen Antworten. 15.12. Antwort verfassen (Kundenservice) 101 Effektif User Guide, Release 3.5 15.12.3 Auslöser Email - eine Kundenanfrage. 15.12.4 Aktionen Ungewöhnlicherweise besteht dieser Prozess aus lediglich einem User Task - dem Beantworten der Email - auf den ein Email senden-Task zum automatischen Versenden der Mail folgt. Bei diesem Prozess handelt es ich um eine Minimalversion, die den Nutzen von Taskzuweisungen demonstrieren soll. Der Wert des Prozesses kommt von den automatischen Benachrichtigungen durch das setzen der Kandidatengruppe, Erinnerung, Fälligkeitsdeadline und Eskalationsmöglichkeit des User Task. 15.12.5 Erweiterungen Eine einfachere Version dieses Prozesses hat lediglich einen Nutzertask. Es ist notwendig, dass die verantwortliche Person die Email manuell versendet. 15.13 Produkte aus Lager versenden (Logistik) 15.13.1 Prozessziel Im einem Lager wird eine Bestellung durch das Verschicken physischer Produkte bearbeitet. 15.13.2 Kontext Produkthersteller unterhalten typischerweise Lager, die das Produktinventar enthalten. Im Lager wird aus der bisher informationszentrierte Bestellprozess mit physischen Aktivitäten und Produkten verbunden. Dieser Prozess ist ein Subprozess in einen breiter angelegten Bestellprozess, der im Kontext eines Lagers ausgeführt wird. Der Prozess wird durch den Bestellstatus bestimmt, der den Prozess auslöst und bei Prozessabschluss entsprechend geändert wird. 15.13.3 Auslöser Formular - ein Bestellformular, das die bestellten Produkte auflistet. 102 Kapitel 15. Beispielprozesse Effektif User Guide, Release 3.5 15.13.4 Aktionen Der Prozess nimmt eine Kundenbestellung an und verschickt die Produkte aus einem Lagerinventar. Vor dem Versenden werden die Produkte von Lagermitarbeitern abgeholt, verpackt und weiter bearbeitet. Diesen Prozess charakterisiert eine lange Folge von Tasks: • **Bestellung empfangen* - Bereitstellung der Bestellung aus dem Bestellverwaltungssystem für die Lagermitarbeiter - zum Beispiel Ausdrucken der Bestellung oder Übertragung auf die entsprechenden mobilen Endgeräte. • Produkte aus dem Lage holen - Hinzufügen aller Produkte der Bestellung zu einem ‘Warenkorb’, möglicherweise für mehrere Bestellungen gleichzeitig, um Laufwege effizient zu nutzen. • Produkte verpacken - Verpacken der Produkte in Standardpakete. • Pakete wiegen - Wiegen der Pakete und Feststellung der Ausmaße. • Paketbeschriftungen drucken - Drucken und ankleben der Beschriftungen mit Lieferadresse und weitere Informationen wie Gewicht und Maße. • Pakete zur Laderampe transportieren - Stapeln der Pakete vor der Verladerampe. Verpackungsqualität überprüfen - stellen Sie die Qualität der Verpackung sicher. • Paketanzahl überprüfen - Sicherstellung, dass keine Pakete einer Bestellung fehlen. • Pakete verladen - der Verladevorgang wird zusammen mit anderen Bestellungen als ‘Taskstapel’ durchgeführt - zum Beispiel lediglich einmal am Tag. • Bestellungsstatus auf ‘versandt’ aktualisieren -Dokumentation der Prozessabsolvierung im Bestellverwaltungssystem. Dies kann andere Prozesse, wie zum Beispiel das versenden einer Rechnung, auslösen. • Lagerbestand aktualisieren - Aktualisierung des Lagerinventars im entsprechenden IT-System. • Lieferanweisung an Transporteur senden - Versand der Lieferanweisungen an den Transporteur. There is flexibility in the process, which warehouse staff are likely to use. Staff may perform the tasks sequentially in practice, even though they could perform them in parallel. Staff may also batch multiple orders together at various steps, when there are waiting times such as waiting for the next truck to arrive at the warehouse. 15.13.5 Rollen Lagermitarbeiter - verantwortlich für die Warenbewegungen im Lagerhaus und das Beladen der Lastwagen. 15.13. Produkte aus Lager versenden (Logistik) 103 Effektif User Guide, Release 3.5 15.13.6 Felder • **Bestellformular* (Datei, Pflichtfeld) - listet die bestellten Produkte auf. • Bestellreferenz (Text, Pflichtfeld) - aus dem Bestellformular extrahiert, identifiziert die Bestellung in Effektif. 15.13.7 Verbesserungen Um den Prozess zu erweitern oder zu verbessern, können Sie • triggern Sie den Prozess über eine externes Bestellungsverwaltungssystem als Ergebnis einer Änderung des Bestellstatus. • automatisieren Sie den Task Bestellung empfangen und Paketbeschriftungen drucken • Fügen Sie weitere Informationen zum Task Produkte aus dem Lager holen hinzu, zum Beispiel indem die Seriennummer der geholten Produkte über einen Barcodescanner eingelesen wird • gestalten Sie den Task Verpackungsqualität als optional oder zufällig. In diesem Prozess läuft der Versandprozess nach einem festgelegten Zeitplan ab: Lastwagen werden mit Paketen für mehrere Bestellungen beladen. Ein anderer Prozess könnte individuelle Lieferungen - zum Beispiel über einen Kurierservice - vorsehen. 15.14 Dokument unterzeichnen (Management) 15.14.1 Prozessziel Unterzeichnet ein Dokument und archiviert die unterzeichnete Kopie. 15.14.2 Kontext Managers frequently have to sign contracts, and approve other documents. This may take some time, if a backlog has built up, in which case the requester needs some visibility. 15.14.3 Auslöser Manuell - der Anfragende lädt ein Dokument zur Unterzeichnung hoch. 15.14.4 Aktionen Der Kernprozess besteht aus Tasks für den Unterzeichner zur Überprüfung und Unterzeichnung des Dokuments. Nach diesen Tasks archiviert Effektif das Dokument und informiert den Anfragenden. Dieser Prozess enthält die folgenden zusätzlichen Szenarios. 1. Der Unterzeichner bittet eine andere Person darum, das Dokument zu unterzeichnen und weist die Aufgabe dieser Person über die Unterzeichner-Rolle zu. 2. Der Unterzeichner fragt Änderungen an und der Anfragende erhält einen neuen Task, um das Dokument zu aktualisieren. 3. Der Unterzeichner verweigert die Unterschrift und der Anfragende wird benachrichtigt. 104 Kapitel 15. Beispielprozesse Effektif User Guide, Release 3.5 15.14.5 Rollen • Anfragender - händigt das Dokument ein und arbeitet Änderungen ein. • Unterzeichner - verantwortlich für die Unterzeichnung und formelle Freigabe des Dokuments. 15.14.6 Felder • Orginaldokument (Datei, Pflichtfeld) - das zu unterzeichnende Dokument. • Änderungsanfrage (Text, mehrere Werte) - Korrekturen oder Ergänzungen, die der Unterzeichner anfragt. • Unterzeichnete Dokumente (Datei, Pflichtfeld) 15.14.7 Verbesserungen Sie können den Prozess vereinfachen, indem Sie einen oder mehrere der Zusatzfälle entfernen. 15.14. Dokument unterzeichnen (Management) 105
© Copyright 2024 ExpyDoc