Date post: | 10-Feb-2017 |
Category: |
Technology |
Upload: | nicole-szigeti |
View: | 137 times |
Download: | 1 times |
#AlfrescoDayMunich
Activiti goes Enterprise Die Evolution der BPM Suite aus Sicht des Alfresco Produkt Supports
Expert Support EngineerDennis Koch, Support, Alfresco
Agenda• Motivation• Activiti Release Historie und Roadmap• Activiti Support Cases• Ihre Mithilfe ist gefragt
Agenda
Motivation• Was gab es vor der Activiti BPM Suite?• Was gibt es jetzt und was kam seit der Version 1.0 hinzu?• Wohin geht die Reise?• Wie läuft der Activiti Support eigentlich ab?• Erfahrungen und Ratschläge aus dem Produkt Support
Motivation
Was wir hatten• Activiti Workflow Engine integriert in Alfresco Share
=> An Alfresco gebunden!
• Konfiguration• Share Forms Konfiguration• Activiti Designer Plugin für Eclipse, um Prozess zu modellieren• Content Model=> Durch die verteilte Konfiguration fehleranfällig!
Release H
istorie
Was wir jetzt haben• Activiti BPM Suite
• Prozess Modellierungs-Tool mit BPMN 2.0 Unterstützung• Forms Designer• Unabhängig von Alfresco• Eingebaute Validierung• Identity Management zur Nutzer- und Gruppenverwaltung• Analytics Komponente• Enterprise Rest API• Suite eigene Features (z.B. Decision Tables oder Stencils)• Kontinuierliche Weiterentwicklung
Release H
istorie
Release History• Activiti BPM Suite 1.0 (27.11.2014)• Activiti BPM Suite 1.1 (05.02.2015)• Activiti BPM Suite 1.2 (09.04.2015)• Activiti BPM Suite 1.3 (31.07.2015) => GA release
• Activiti BPM Suite 1.3.1 – 1.3.3 (06.11.2015)• Activiti BPM Suite 1.4 (17.12.2015)
• Activiti BPM Suite 1.4.1 – 1.4.4 (27.05.2016)
Release H
istorie
Roadmap
Release H
istorie
• Activiti BPM Suite 1.5 (Juli 2016)• Activiti BPM Suite 2.0 (drittes/viertes Quartal 2016)
Einige geplante Features für Activiti 1.5• Anbindung externer Datenbanken und Mapping auf Prozessvariablen• Forumlar Verbesserungen, z.b. inline Dokumentenvorschau• Verbesserung für Gruppenworkflows durch Einführung von
Gruppenmanagern• Administrative Verbesserungen, u.A. Lizenz über UI austauschen• Modifizierbare Email Vorlagen• etc.
Release H
istorie
Activiti Suite Support Cases• Was ist der typische Activiti Suite Case?
Support C
ases
Activiti Suite Support Case Typen• “How to”-Fragen bzgl. Code/API und Prozess-Modellierung• Feature oder Improvement Anfragen• Bug Reports
Support C
ases
Beispiel “how to” Anfrage
Support C
ases
Beispiel “how to” Anfrage• Wie setzt man per Rest API Variablen beim Starten eines Prozesses?• API call:
POST http://localhost:9080/activiti-app/api/runtime/process- instances?tenantId=tenant_1
• JSON Body
{"processDefinitionKey": ”MyProcess01","tenantId":"tenant_1","variables":[{"name" : ”myVar", "value" : ”theValue", "type": "string"}]}
Support C
ases
Beispiel Feature Request
Support C
ases
Beispiel Feature Request• Nicht in der Lage ganze Gruppen in Tasks zu involvieren
Support C
ases
Momentan können nur einzelne Benutzer involviert werden.
Beispiel Bug Report
Support C
ases
Beispiel Bug Report• BPMN Editor kann Model bei langsamer Bandbreite nicht richtig öffnen
Support C
ases
Ihre Mithilfe• Wie können Sie uns beim Anlegen von Activiti Cases unterstützen?• Welche Hilfstools gibt es in Activiti?• Welche Details/Dateien brauchen wir im Support?
Ihre Mithilfe
Genaue Umgebungsdetails• Handelt es sich um embedded Activiti in Alfresco Share, oder um die
standalone Activiti Suite oder um den Share Connector und den Einsatzder Activiti Suite in Alfresco Share?
• Welcher Applikations-Server und welcher Datanbank Anbieter?• Welche Versionen sind im Einsatz?• Was ist besonders an der Umgebung? Handelt es sich z.B. um eine
Multi-Tenant Umgebung oder um ein Cluster Szenario• Wie wurde installiert? Manuell oder mit dem Installer?
Ihre Mithilfe
Genaue Problembeschreibung• Was ist der Use Case?• Was funktioniert nicht bzw. was sollte anders funktionieren?• Hat es bereits funktioniert? Falls ja, was waren die letzten Änderungen?• Welcher Bereich ist betroffen? Ist es Kickstart mit dem BPM Model Editor,
ist es Identity Management oder generell UI spezifisch? Ist es ein API Problem, etc.
• Im Idealfall Screenshots, Beispiele und Konfiguration zur Verfügung stellen.
Ihre Mithilfe
Welche Hilfstools gibt es?• Activiti Suite bietet die Möglichkeit, prozessrelevante Dateien zu
exportieren.• Exportiert werden können
• Prozesse als bpmn20.xml Datei• Stencils als ZIP Datei• Prozess Apps (beinhalten Prozesse, die verwendeten Formulare, die
genutzten Stencils und Decision Tables) als ZIP Datei
Ihre Mithilfe
Export Ihre Mithilfe
Export/Download Funktion
Import Ihre Mithilfe
Import Funktion
Welche Hilfstools gibt es?• Activiti Suite wurde in Java geschrieben und nutzt das log4j Logging
Framework• log4j.properties unter tomcat/webapps/activiti-app/WEB-INF/classes
Ihre Mithilfe
Welche Hilfstools gibt es?• Datenbank Zugriffe
log4j.logger.org.apache.ibatis.level=DEBUG
• Rest Endpoint Kommunikation (z.B. JSON Parsing Fehler)log4j.logger.org.springframework=DEBUGlog4j.logger.org.springframework.web=DEBUG
• Authentifizierung log4j.logger.org.springframework.security=DEBUG
Ihre Mithilfe
Welche Dateien brauchen wir ggf. im Support?Screenshots
Ihre Mithilfe
Welche Dateien brauchen wir ggf. im Support?Log Files• catalina.log (OOTB unter tomcat/logs)• Wenn Share connector benutzt wird, zusätzlich Alfresco log files
• alfresco.log• share.log• catalina.log (Alfresco Server)
Ihre Mithilfe
Welche Dateien brauchen wir ggf. im Support?Konfiguration Activiti App• activiti-app.properties (OOTB unter tomcat/webapps/activiti-app/WEB-
INF/classes/META-INF/activiti-app/)• Datasource/Datenbank• Cluster Konfiguration• Authentifizierung (shared secret und default Admin)• Elastic search Konfiguration• Email Server• Content Store• Alfresco Cloud Konfiguration• Google Drive Konfiguration
Ihre Mithilfe
Welche Dateien brauchen wir ggf. im Support?Konfiguration Activiti Admin• activiti-admin.properties (OOTB unter tomcat/webapps/activiti-
admin/WEB-INF/classes/META-INF/activiti-admin)• Datasource/Datenbank• Cluster Monitoring-Jobs• REST API Endpunkt zur Activiti app
Ihre Mithilfe
Welche Dateien brauchen wir ggf. im Support?Konfiguration LDAP• activiti-ldap.properties (OOTB under tomcat/webapps/activiti-
app/WEB-INF/classes/META-INF/activiti-app)• LDAP Konfiguration
Ihre Mithilfe
Erfolg ist garantiert… Ihre Mithilfe• Durch Bereitstellen der genannten Dateien kann die Case-Closure Time
deutlich verkürzt werden• Fixes können schneller zur Verfügung gestellt werden• Projekte können schnell erfolgreich umgesetzt werden
Fragen?
Vielen Dank!Dennis Koch – [email protected] - @WorkdeskSupport
Folgen Sie uns auf
#AlfrescoDayMunich