35
# AlfrescoDayVienna

Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Suite aus Sicht des Alfresco Produkt Supports

Embed Size (px)

Citation preview

Page 1: Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Suite aus Sicht des Alfresco Produkt Supports

#AlfrescoDayVienna

Page 2: Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Suite aus Sicht des Alfresco Produkt Supports

Activiti goes Enterprise Die Evolution der BPM Suite aus Sicht des Alfresco Produkt Supports

Page 3: Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Suite aus Sicht des Alfresco Produkt Supports

Expert Support EngineerDennis Koch, Support, Alfresco

Page 4: Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Suite aus Sicht des Alfresco Produkt Supports

Agenda

• Motivation

• Activiti Release Historie und Roadmap

• Activiti Support Cases

• Ihre Mithilfe ist gefragt

Agenda

Page 5: Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Suite aus Sicht des Alfresco Produkt Supports

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

Mo

tiva

tion

Page 6: Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Suite aus Sicht des Alfresco Produkt Supports

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!

Re

lea

se

His

torie

Page 7: Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Suite aus Sicht des Alfresco Produkt Supports

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

Re

lea

se

His

torie

Page 8: Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Suite aus Sicht des Alfresco Produkt Supports

Release Historie

• Activiti 1.0 (27.11.2014)

• Activiti 1.1 (05.02.2015)

• Activiti 1.2 (09.04.2015)

• Activiti 1.3 (31.07.2015)

• Activiti 1.3.1 – 1.3.3 (06.11.2015)

• Activiti 1.4 (17.12.2015)

• Activiti 1.4.1 – 1.4.4 (27.05.2016)

• Activiti 1.5 (31.08.2016)

• Activiti 1.5.2 (03.11.2016)

Re

lea

se

His

torie

Page 9: Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Suite aus Sicht des Alfresco Produkt Supports

Roadmap

Re

lea

se

His

torie

• Activiti 1.6 (Dezember 2016)

• Activiti 2.0 (Dezember 2016 / Januar 2017)

Page 10: Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Suite aus Sicht des Alfresco Produkt Supports

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.

Re

lea

se

His

torie

1.6

Page 11: Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Suite aus Sicht des Alfresco Produkt Supports

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.

Re

lea

se

His

torie

2.0

Page 12: Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Suite aus Sicht des Alfresco Produkt Supports

Activiti Suite Support Cases

• Was ist der typische Activiti Suite Case?

Su

pp

ort C

ase

s

Page 13: Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Suite aus Sicht des Alfresco Produkt Supports

Activiti Suite Support Case Typen

• How to-Fragen bzgl. Code/API und Prozess-Modellierung

• Feature oder Improvement Anfragen

• Bug Reports

Su

pp

ort C

ase

s

Page 14: Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Suite aus Sicht des Alfresco Produkt Supports

Beispiel “how to” Anfrage

Su

pp

ort C

ase

s

Page 15: Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Suite aus Sicht des Alfresco Produkt Supports

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"}]}

Su

pp

ort C

ase

s

Page 16: Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Suite aus Sicht des Alfresco Produkt Supports

Beispiel Feature Request

Su

pp

ort C

ase

s

Page 17: Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Suite aus Sicht des Alfresco Produkt Supports

Beispiel Feature Request

• Nicht in der Lage ganze Gruppen in Tasks zu involvieren

Su

pp

ort C

ase

s

Momentan können nur einzelne

Benutzer involviert werden.

Page 18: Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Suite aus Sicht des Alfresco Produkt Supports

Beispiel Bug Report

Su

pp

ort C

ase

s

Page 19: Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Suite aus Sicht des Alfresco Produkt Supports

Beispiel Bug Report

• BPMN Editor kann Model bei langsamer Bandbreite nicht richtig öffnen

Su

pp

ort C

ase

s

Page 20: Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Suite aus Sicht des Alfresco Produkt Supports

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

Mith

ilfe

Page 21: Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Suite aus Sicht des Alfresco Produkt Supports

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?

Ihre

Mith

ilfe

Page 22: Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Suite aus Sicht des Alfresco Produkt Supports

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

Mith

ilfe

Page 23: Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Suite aus Sicht des Alfresco Produkt Supports

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

Mith

ilfe

Page 24: Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Suite aus Sicht des Alfresco Produkt Supports

Export

Ihre

Mith

ilfe

Export/Download Funktion

Page 25: Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Suite aus Sicht des Alfresco Produkt Supports

Import

Ihre

Mith

ilfe

Import Funktion

Page 26: Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Suite aus Sicht des Alfresco Produkt Supports

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

Mith

ilfe

Page 27: Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Suite aus Sicht des Alfresco Produkt Supports

Welche Hilfstools gibt es?

• Datenbank Zugriffelog4j.logger.org.apache.ibatis.level=DEBUG

• Rest Endpoint Kommunikation (z.B. JSON Parsing Fehler)log4j.logger.org.springframework=DEBUG

log4j.logger.org.springframework.web=DEBUG

• Authentifizierung

log4j.logger.org.springframework.security=DEBUG

Ihre

Mith

ilfe

Page 28: Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Suite aus Sicht des Alfresco Produkt Supports

Welche Dateien brauchen wir ggf. im Support?

Screenshots

Ihre

Mith

ilfe

Page 29: Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Suite aus Sicht des Alfresco Produkt Supports

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

Mith

ilfe

Page 30: Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Suite aus Sicht des Alfresco Produkt Supports

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

Mith

ilfe

Page 31: Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Suite aus Sicht des Alfresco Produkt Supports

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

Mith

ilfe

Page 32: Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Suite aus Sicht des Alfresco Produkt Supports

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

Mith

ilfe

Page 33: Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Suite aus Sicht des Alfresco Produkt Supports

Erfolg ist garantiert…

Ihre

Iw

as h

ap

py to

se

ee

ve

ryo

ne

got

use

dto

the

wa

yit

wo

rke

dM

ithilfe• 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

Page 34: Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Suite aus Sicht des Alfresco Produkt Supports

Fragen?

Page 35: Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Suite aus Sicht des Alfresco Produkt Supports

Vielen Dank!Dennis Koch – [email protected] - @WorkdeskSupport

Folgen Sie uns auf

#AlfrescoDayVienna