5. 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
6. Was wir hatten
• Activiti Workflow Engine integriert in Alfresco One
=> 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!
ReleaseHistorie
7. Was wir jetzt haben
• Activiti Enterprise
• 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
ReleaseHistorie
10. Einige geplante Features für Activiti 1.6
• Enterprise SSO
• Alfresco Nodes als Activiti Daten Modell
• Nahtlose Upgrades von Community zu Enterprise / Alfresco SDK
Alignment
• ADF 1.0 Included
– Analytics- und Visualisierungskomponenten
– Automatisches Ausrollen von ADF Anwendungen für Activiti
– Maßgeschneidertes Seitendesign
– Rollenbasierte Seiten mit Anwendungs Manager
• Docker Unterstützung & Beispiele
• etc.
ReleaseHistorie
1.6
11. Einige geplante Features für Activiti 2.0
• Engine V6 als Basis für die nächsten 5 Jahre
• Designt nach Alfresco UX Standard
• Native BPMN process virtual machine ermöglicht dynamische Prozesse
• Unterstützung beliebiger Datenquellen, NoSQL Backend
• Vollkommen abwärtskompatibel in Bezug auf API, Schemas, Definitionen
• etc.
ReleaseHistorie
2.0
13. Activiti Suite Support Case Typen
• How to-Fragen bzgl. Code/API und Prozess-Modellierung
• Feature oder Improvement Anfragen
• Bug Reports
SupportCases
15. 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"}]
}
SupportCases
17. Beispiel Feature Request
• Nicht in der Lage ganze Gruppen in Tasks zu involvieren
SupportCases
Momentan können nur einzelne
Benutzer involviert werden.
19. Beispiel Bug Report
• BPMN Editor kann Model bei langsamer Bandbreite nicht richtig öffnen
SupportCases
20. 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?
IhreMithilfe
21. Genaue Umgebungsdetails
• Handelt es sich um embedded Activiti in Alfresco Share, oder um die
standalone Activiti Suite oder um den Share Connector und den Einsatz
der 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?
IhreMithilfe
22. 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.
IhreMithilfe
23. 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
IhreMithilfe
26. 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
IhreMithilfe
29. 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)
IhreMithilfe
30. 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
IhreMithilfe
31. 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
IhreMithilfe
32. 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
IhreMithilfe