Integration mit anderen Modulen#
In diesem Kapitel lernst du, wie das Spaces-Modul mit anderen ELIZA-Modulen integriert ist und wie du diese Verknüpfungen effektiv nutzt.
Übersicht der Integrationen#
Das Spaces-Modul ist tief in ELIZA integriert und bietet Verknüpfungen zu:
| Modul | Verknüpfung | Nutzen |
|---|---|---|
| Prozesse (BPMN) | Board ↔ Prozess | Workflow-Visualisierung |
| Issues | Board ↔ Issue | Meldungs-Tracking |
| Projekte | Board ↔ Projekt | Projekt-Aufgaben |
| CRM | Card ↔ Participation | Kundenspezifische Aufgaben |
| Timetracker | Card ↔ Worktime | Zeiterfassung |
| SWOT | Space ↔ Einschätzung | Strategische Analyse |
| Checklisten | Card ↔ Checklist | Unter-Aufgaben |
| DMS | Alle ↔ Files | Dokumentenverwaltung |
Prozess-Integration (BPMN)#
Board mit Prozess verknüpfen#
Voraussetzung: Prozess-Modul aktiviert (PROZESSE_ENABLED = True)
Verknüpfung erstellen:
- Öffne Board-Einstellungen
- Feld “Prozess”
- Wähle Prozess aus Dropdown
- Speichere
✅ Fertig! Prozess-Diagramm wird im Board angezeigt.
Prozess-Visualisierung#
Anzeige:
- Öffne Board
- Klicke auf Tab “Prozess”
- Siehe BPMN-Diagramm
Funktionen:
- 🔍 Zoom: Rein/Raus zoomen
- 📊 Vollbild: Prozess in Vollbild anzeigen
- 🔗 Navigation: Klick auf Prozess-Schritt öffnet Details
- 📥 Export: Prozess als PNG/SVG exportieren
Cards mit Prozess-Schritten verknüpfen#
Aktuell: Keine direkte Verknüpfung von Cards zu Prozess-Schritten.
Workaround:
- Nutze Card-Titel mit Prozess-Schritt-Referenz
- Beispiel: “Schritt 2.3: Antrag prüfen”
- Verlinke Prozess-Dokument in Card-Beschreibung
Zukünftige Funktion:
Geplant ist eine direkte Verknüpfung von Cards zu BPMN-Elementen.
Use Cases#
Use Case 1: Prozess-Umsetzung tracken
Space: "ISO 9001 Implementierung"
Board: "Prozess-Umsetzung"
Prozess: "Hauptprozess QM"
Cards:
- "Schritt 1: Anforderungen definieren" (done)
- "Schritt 2: Prozess dokumentieren" (doing)
- "Schritt 3: Schulung durchführen" (new)Use Case 2: Prozess-Verbesserung
Space: "Verbesserungen"
Board: "Prozess-Optimierung Q1"
Prozess: "Einkaufsprozess"
Cards:
- "Prozessschritt 2.1 automatisieren"
- "Freigabe-Workflow vereinfachen"Issues-Integration#
Board mit Issue verknüpfen#
Voraussetzung: Issues-Modul aktiviert (ISSUES_ENABLED = True)
Verknüpfung erstellen:
- Öffne Board-Einstellungen
- Feld “Meldung”
- Wähle Issue
- Speichere
Issue-basiertes Kanban-Board#
Workflow:
- Issue wird erstellt (z.B. Kundenmeldung)
- Board wird mit Issue verknüpft
- Cards werden für Lösungs-Schritte erstellt
- Cards werden abgearbeitet
- Issue wird geschlossen wenn alle Cards done
Beispiel:
Issue: "Fehler im Login-Bereich" (ID: #1234)
↓
Board: "Bugfix #1234" (verknüpft mit Issue)
↓
Cards:
- "Bug reproduzieren" (done)
- "Root Cause Analysis" (done)
- "Fix implementieren" (doing)
- "Tests schreiben" (new)
- "Deployment" (new)Cards als Sub-Issues#
Generic Relation:
Cards haben eine GenericRelation zu Issues:
issues = GenericRelation("issues.Issue")Verwendung:
- Öffne Card
- Klicke auf “Issue verknüpfen”
- Erstelle neues Issue oder verknüpfe bestehendes
- Issue zeigt Link zur Card
Anwendungsfall:
Card für “Feature implementieren” → Issue “Bug im Feature entdeckt” → Neue Card “Bug beheben”
Use Cases#
Use Case 1: Support-Tickets
Space: "IT-Support"
Board: "Aktuelle Tickets"
Issue → Board → Cards (Lösungsschritte)Use Case 2: Kundenmeldungen
Space: "Qualitätsmeldungen"
Board: "Reklamation #5678"
Issue: Kundenreklamation
Cards:
- "Reklamation prüfen"
- "Ursache analysieren"
- "Massnahmen definieren"
- "Umsetzung"
- "Kunde informieren"Projekt-Integration#
Board mit Projekt verknüpfen#
Voraussetzung: Projekte-Modul aktiviert (PROJECTS_ENABLED = True)
Verknüpfung erstellen:
- Öffne Board-Einstellungen
- Feld “Projekt”
- Wähle Projekt
- Speichere
Projekt-Boards#
Workflow:
- Projekt wird in Projekte-Modul erstellt
- Space für Projekt erstellen
- Boards für Projekt-Phasen
- Boards mit Projekt verknüpfen
Struktur:
Projekt: "Website Relaunch" (Projekte-Modul)
↓
Space: "Projekt Website Relaunch" (Spaces)
↓
Boards (alle mit Projekt verknüpft):
- "Phase 1: Konzeption"
- "Phase 2: Design"
- "Phase 3: Entwicklung"
- "Phase 4: Testing"
- "Phase 5: Launch"Projekt-Fortschritt tracken#
Board-Fortschritt:
Jedes Board zeigt Fortschritt:
Board "Phase 1: Konzeption"
Fortschritt: 15/20 Cards done = 75%Gesamt-Fortschritt:
- Öffne Projekt in Projekte-Modul
- Siehe Fortschritt aller verknüpften Boards
- Gesamt-Fortschritt = Durchschnitt aller Board-Fortschritte
Projekt-Ressourcen#
Zeiterfassung:
- Cards in Projekt-Boards erfassen Zeit
- Projekt-Modul summiert Zeit aller Cards
- Projekt-Budget vs. tatsächliche Zeit
Team-Ressourcen:
- Space-Team = Projekt-Team
- Board-Teams = Phase-Teams
Use Cases#
Use Case 1: Projekt-Management
Projekt: "ERP-Einführung"
Space: "ERP-Projekt"
Boards:
- "Backlog" (alle Anforderungen)
- "Sprint 1" (aktuelle Iteration)
- "Sprint 2" (nächste Iteration)
- "Bugs" (Fehler)
- "Done" (Abgeschlossenes)Use Case 2: Produkt-Roadmap
Projekt: "Produkt X Roadmap 2025"
Space: "Produkt X"
Boards:
- "Q1 2025" (Features für Q1)
- "Q2 2025" (Features für Q2)
- "Q3 2025" (Features für Q3)
- "Q4 2025" (Features für Q4)
- "Backlog" (zukünftige Features)CRM-Integration#
Card mit CRM-Participation verknüpfen#
Voraussetzung: CRM-Modul aktiviert (CRM_ENABLED = True)
GenericRelation:
Cards haben:
participations = GenericRelation(Participation)Verwendung:
- Öffne Card
- Klicke auf “CRM-Participation hinzufügen”
- Wähle Kunde/Kontakt
- Definiere Rolle (z.B. “Auftraggeber”, “Stakeholder”)
- Speichere
Kundenspezifische Boards#
Workflow:
- Erstelle Space pro Kunde
- Boards für Kundenaufträge
- Cards mit Participations verknüpfen
Beispiel:
Space: "Kunde ABC GmbH"
Board: "Auftrag 2025-001"
Cards:
- "Anforderungen aufnehmen"
Participation: Hans Müller (ABC GmbH) - Ansprechpartner
- "Offerte erstellen"
Participation: Maria Schmidt (ABC GmbH) - Entscheider
- "Auftrag umsetzen"
Participation: Peter Test (ABC GmbH) - Technischer KontaktSales-Pipeline in Kanban#
Struktur:
Space: "Sales Pipeline 2025"
Board: "Opportunities"
Listen:
- Lead (neu)
- Qualifiziert (selektiert)
- Offerte erstellt (doing)
- Verhandlung (wait)
- Gewonnen (done)
- Verloren (cancelled)
Cards:
- Opportunity mit Kunde verknüpft
- Participation zeigt Kontaktperson
- Wert im Card-Titel oder Custom FieldUse Cases#
Use Case 1: Account Management
Space: "Key Accounts"
Boards pro Kunde:
- "Kunde XY - Betreuung 2025"
Cards: Alle Aufgaben für diesen Kunden
Participations: Ansprechpartner verknüpftUse Case 2: Lead Management
Space: "Sales"
Board: "Leads Q1 2025"
Cards = Opportunities
Participations = Kontakte bei Interessenten
Status = Pipeline-PhaseTimetracker-Integration#
Zeiterfassung auf Cards#
Voraussetzung: Timetracker-Modul aktiviert (TIMETRACKER_ENABLED = True)
Funktionsweise:
Cards haben GenericForeignKey zu Worktimes:
# In Card Model
def get_worktimes(self):
return Worktime.objects.filter(
content_type=ContentType.objects.get(app_label="teams", model="card"),
object_id=self.pk
)Zeiterfassung:
- Öffne Card
- Klicke auf “Zeit erfassen”
- Gib Stunden ein (z.B. “3.5”)
- Optional: Beschreibung, Datum
- Speichere
Anzeige:
Card zeigt Gesamtzeit:
⏱️ 12.5 Stunden erfasstZeitauswertung#
Pro Card:
- Summe aller Zeiterfassungen
- Liste aller Einträge mit Datum und Beschreibung
Pro Board:
- Board-Einstellungen → Zeitauswertung
- Gesamt-Zeit aller Cards
- Zeit pro Benutzer
- Zeit pro Card
Pro Space:
- Space-Übersicht → Zeitauswertung
- Gesamt-Zeit aller Boards
- Zeit pro Board
- Zeit pro Benutzer
Export:
Excel-Export:
- Card-Titel
- Benutzer
- Datum
- Stunden
- Beschreibung
- Board
- SpaceProjekt-Zeiterfassung#
Integration mit Projekten:
- Board mit Projekt verknüpft
- Zeit auf Cards erfasst
- Projekt-Modul summiert Zeit
- Vergleich: Budget vs. Ist
Rapportierung:
Projekt: "Website Relaunch"
Budget: 200 Stunden
Erfasst: 156.5 Stunden (78%)
Pro Benutzer:
- Max Muster: 45h (Frontend)
- Anna Beispiel: 38h (Backend)
- Peter Test: 28h (Testing)Use Cases#
Use Case 1: Projektkosten
Space: "Kundenprojekt XY"
Boards: Projekt-Phasen
Zeit erfassen:
- Auf jeder Card
- Am Ende des Tages
- Mit Beschreibung der Tätigkeit
Auswertung:
- Gesamt-Zeit pro Phase
- Kosten berechnen (Stundensatz × Zeit)
- Vergleich Budget vs. IstUse Case 2: Interne Leistungsverrechnung
Space: "IT-Abteilung"
Board: "Support-Tickets Q1"
Zeit erfassen:
- Auf jeder Support-Card
- Automatische Verrechnung an AbteilungenSWOT-Integration#
Space mit SWOT-Einschätzungen#
GenericRelation:
Spaces haben:
einschaetzungen = GenericRelation(Einschaetzungen)Verwendung:
- Öffne Space
- Klicke auf “SWOT-Analyse”
- Erstelle SWOT-Einschätzungen:
- Stärken (Strengths)
- Schwächen (Weaknesses)
- Chancen (Opportunities)
- Risiken (Threats)
SWOT-basierte Planung#
Workflow:
- SWOT-Analyse für Space durchführen
- Aus SWOT-Einschätzungen Cards ableiten
- Massnahmen in Boards umsetzen
Beispiel:
Space: "Unternehmensplanung 2025"
SWOT-Analyse:
Stärke: Qualifizierte Mitarbeiter
Schwäche: Alte IT-Infrastruktur
Chance: Neuer Markt in DACH-Region
Risiko: Konkurrenz mit neuen Produkten
Abgeleitete Cards:
- "IT-Infrastruktur modernisieren" (Schwäche adressieren)
- "Marktanalyse DACH durchführen" (Chance nutzen)
- "Wettbewerbsanalyse" (Risiko monitoren)Use Cases#
Use Case 1: Strategische Planung
Space: "Strategie 2025"
SWOT-Analyse durchführen
Board: "Strategische Initiativen"
Cards basierend auf SWOTUse Case 2: Projekt-Risikomanagement
Space: "Projekt XY"
SWOT-Einschätzungen: Risiken dokumentieren
Board: "Risiko-Massnahmen"
Cards für Risiko-MitigationChecklisten-Integration#
Cards mit Checklisten#
GenericRelation:
Cards haben:
checklists = GenericRelation(Checklist)Verwendung:
- Öffne Card
- Klicke auf “Checkliste hinzufügen”
- Erstelle Checklist mit Items
- Abhaken während Bearbeitung
Fortschritts-Tracking:
Checklisten-Fortschritt wird auf Card angezeigt:
✅ Akzeptanzkriterien: 3/5 (60%)Checklisten für Meeting-Vorbereitung#
Aktuell: Keine direkte Checklisten-Integration bei Meetings.
Workaround:
- Erstelle Card “Meeting-Vorbereitung”
- Füge Checkliste hinzu mit Vorbereitungs-Tasks
- Verknüpfe Card mit Meeting
Use Cases#
Use Case 1: Definition of Done
Card: "Feature X implementieren"
Checkliste "Definition of Done":
☐ Code geschrieben
☐ Unit Tests geschrieben
☐ Integration Tests geschrieben
☐ Code Review durchgeführt
☐ Dokumentation aktualisiert
☐ Deployed auf Staging
☐ QA getestet
☐ Deployed auf ProductionUse Case 2: Onboarding-Checkliste
Space: "HR"
Board: "Onboarding"
Card: "Neuer Mitarbeiter: Max Muster"
Checkliste "Onboarding":
☐ Arbeitsvertrag unterzeichnet
☐ IT-Equipment bestellt
☐ E-Mail-Adresse erstellt
☐ ELIZA-Zugang eingerichtet
☐ Einführung durchgeführt
☐ Buddy zugewiesenSuchintegration#
Volltextsuche#
ELIZA-Suche findet:
- Space-Titel und Beschreibungen
- Board-Titel und Beschreibungen
- Card-Titel und Beschreibungen
- Meeting-Titel und Beschreibungen
- Traktanden-Titel, Text und Ergebnis
- Beschluss-Texte
- Kommentar-Texte
- Datei-Inhalte (PDF, DOCX mit Text-Extraktion)
Verwendung:
- Klicke auf Suche (🔍) oben rechts
- Gib Suchbegriff ein
- Siehe Ergebnisse aus Spaces-Modul
- Klicke auf Ergebnis um zu öffnen
Elasticsearch-Integration#
Falls Elasticsearch aktiviert:
- Schnellere Suche
- Erweiterte Filter
- Fuzzy Search
- Relevanz-Ranking
Falls deaktiviert:
- PostgreSQL Full-Text Search
- Grundlegende Suchfunktionen
Best Practices für Integrationen#
✅ Prozess-Integration#
Empfehlungen:
- Ein Board pro Prozess
- Prozess-Diagramm regelmässig aktualisieren
- Card-Titel mit Prozess-Schritt-Referenz
- Prozess-Verbesserungen in separatem Board
✅ Issue-Integration#
Empfehlungen:
- Ein Board pro komplexes Issue
- Einfache Issues als Cards in Support-Board
- Issue-ID in Board-Titel für Traceability
- Automatische Issue-Updates bei Card-Abschluss (geplant)
✅ Projekt-Integration#
Empfehlungen:
- Ein Space pro Projekt
- Boards für Projekt-Phasen oder Sprints
- Alle Boards mit Projekt verknüpfen
- Zeit konsequent erfassen
- Regelmässige Fortschritts-Reviews
✅ CRM-Integration#
Empfehlungen:
- Participations für alle kundenbezogenen Cards
- Sales-Pipeline in Kanban visualisieren
- Space pro Key Account
- Regelmässige Account-Reviews in Meetings
✅ Timetracker-Integration#
Empfehlungen:
- Zeit täglich erfassen
- Beschreibungen hinzufügen für Nachvollziehbarkeit
- Wöchentliche Auswertungen
- Vergleich Budget vs. Ist bei Projekten
Häufige Fehler#
❌ Vergessene Verknüpfungen#
Problem: Boards ohne Projekt-Verknüpfung bei Projekten
Lösung: Bei Board-Erstellung direkt verknüpfen
❌ Fehlende Zeit-Erfassung#
Problem: Keine Übersicht über Projektkosten
Lösung: Zeit-Erfassung zur Routine machen
❌ Doppelte Verwaltung#
Problem: Infos sowohl in Issues als auch Cards
Lösung: Klare Trennung: Issue = Kundensicht, Card = Umsetzung
❌ Zu viele Integrationen#
Problem: Alles mit allem verknüpft, Unübersichtlichkeit
Lösung: Nur sinnvolle Verknüpfungen, nicht jedes Feature nutzen müssen
Zusammenfassung#
Integrations-Matrix#
| Modul | Nutzen | Empfehlung |
|---|---|---|
| Prozesse | Workflow-Visualisierung | Für Prozess-Umsetzung |
| Issues | Meldungs-Tracking | Für Support und Kundenthemen |
| Projekte | Projekt-Management | Immer bei Projekten |
| CRM | Kundenbezug | Für Sales und Account Mgmt |
| Timetracker | Zeiterfassung | Bei allen Projekten |
| SWOT | Strategische Planung | Für Strategie-Spaces |
| Checklisten | Definition of Done | Bei jeder Card |
Wichtige Punkte#
- 🔗 Verknüpfungen: Nutze Integrationen für Kontext
- ⏱️ Zeiterfassung: Immer auf Cards erfassen
- 📊 Fortschritt: Boards zeigen Projekt-Fortschritt
- 👥 CRM: Kundenbezug durch Participations
- 📝 Checklisten: Definition of Done für Qualität
Nächste Schritte#
Du hast jetzt alle Kapitel des Spaces User Manual durchgearbeitet!
Zusammenfassung:
- Einführung: Grundkonzepte verstanden
- Spaces verwalten: Kollaborationsräume erstellen
- Kanban Boards: Aufgaben managen
- Sitzungen: Meetings dokumentieren
- Berechtigungskonzept: Zugriffe steuern
- Zusammenarbeit: Kollaborieren im Team
- Integration: Module verknüpfen
Empfohlene Praxis:
- Erstelle deinen ersten Space
- Probiere alle Features aus
- Integriere mit deinen Modulen
- Teile Best Practices mit dem Team
Bei Fragen kontaktiere deinen ELIZA-Administrator oder konsultiere die ELIZA-Dokumentation!