diff --git a/raumverwaltung-evpop.md b/raumverwaltung-evpop.md new file mode 100644 index 0000000..9585514 --- /dev/null +++ b/raumverwaltung-evpop.md @@ -0,0 +1,190 @@ +# Raumverwaltung Ruhrstr. 48 — Tenants, Kalender, Genehmigungswege + +**Stand:** 2026-09-22 · Datengrundlage: Doku `40_m365/121`, alle Werte am System gemessen. + +--- + +## 1. Raumbestand beider Tenants und ihr Status + +```mermaid +%%{init: {'flowchart': {'curve': 'step'}}}%% +flowchart TB + subgraph EVPOP["ev-pop.de — Heimat aller Räume Ruhrstr. 48"] + direction TB + subgraph EVCK["von CK genutzt"] + GS["Großer Saal
saalgross@
200 Plätze"] + KS["Kleiner Saal CK
kleinersaalck@"] + BI["Bistro CK
bistrock@"] + R8E["R8 Gruppenraum CK
r8gruppenraumck@"] + end + subgraph EVEIGEN["ev-pop-eigen"] + HK["Hochschul-Keller"] + OK["Orgelkeller"] + R14["Raum 1–4"] + end + end + + subgraph CKT["creative-kirche.de"] + direction TB + subgraph CKECHT["Pferdebachstr. — echte Räume"] + B1["Besprechung EG groß"] + B2["Besprechung EG klein"] + B3["Besprechung OG links"] + B4["Besprechung OG rechts"] + end + subgraph CKSPIEGEL["Spiegel aus der Migration 05/2026"] + S1["grosser-saal-pop@"] + S2["kleiner-saal-pop@"] + S3["bistro-pop@"] + S4["R8@"] + end + end + + CKSPIEGEL -. "Altlast: 127 Termine
als Organisator im GS" .-> GS + + classDef ok fill:#d5f5d5,stroke:#2d7a2d,color:#000 + classDef warn fill:#ffe9c7,stroke:#b8761a,color:#000 + classDef tot fill:#e0e0e0,stroke:#888,color:#555,stroke-dasharray: 5 3 + class HK,OK,R14,B1,B2,B3,B4 ok + class GS,KS,BI warn + class R8E,S1,S2,S3,S4 tot +``` + +| Farbe | Bedeutung | `AutomateProcessing` | +|---|---|---| +| 🟩 grün | Genehmigung funktioniert nativ | `AutoAccept` | +| 🟧 orange | **kein nativer Genehmigungsweg** | `AutoUpdate` | +| ⬜ grau gestrichelt | stillgelegt / versiegelt | `None` | + +🔑 Die **ev-pop-eigenen** Räume stehen alle auf `AutoAccept`. Nur die drei von CK genutzten Säle +stehen auf `AutoUpdate` — der Große Saal ist die Ausnahme, nicht die Regel. +Die vier CK-Spiegel sind seit 10.06.2026 versiegelt (aus dem Adressbuch ausgeblendet, Rechte +gestrippt); ihre **Löschung steht seit Juni aus**. + +--- + +## 2. Buchungs- und Genehmigungswege + +```mermaid +%%{init: {'flowchart': {'curve': 'step'}}}%% +flowchart LR + CKU["CK-Mitarbeitende
5 Verwalter · 3 Bucher"] + POP["kalender.popstudium@
Sammelkonto Hochschule
geteiltes Passwort"] + ING["Ingrid Köhler
Lisa Viehl
eigene Outlook-Buchung"] + + APP["Raumbelegungs-App
raum-popa.service-ck.de
FastAPI auf VPS"] + RB["raumbuchung@ev-pop.de
Shared Mailbox"] + + GS["Großer Saal"] + KSB["Kleiner Saal
Bistro"] + + DEL["Delegates GS
Lisa · Axel · AK"] + VERW["Verwalter in der App
AK · Ingrid · Miriam
Torben · Timo"] + + CKU -- "SSO Microsoft" --> APP + APP -- "Anfrage" --> RB + RB -- "Einladung" --> GS + APP -- "bucht + genehmigt
per Graph" --> KSB + POP -- "234 Termine (45%)" --> GS + POP -- "8 Termine" --> KSB + ING -- "63 Termine" --> GS + + KSB --> VERW + VERW -- "bestätigt in der App" --> KSB + GS -. "KEINE Weiterleitung" .-x DEL + DEL -. "kann nicht zusagen
keine Kalenderrechte" .-x GS + + classDef app fill:#cfe2ff,stroke:#1a4f9c,color:#000 + classDef ok fill:#d5f5d5,stroke:#2d7a2d,color:#000 + classDef bad fill:#ffd6d6,stroke:#c0392b,color:#000 + classDef src fill:#fff,stroke:#555,color:#000 + class APP,RB app + class KSB,VERW ok + class GS,DEL bad + class CKU,POP,ING src +``` + +### Wer darf — und wer muss zustimmen + +| Raum | Wer bucht | Wer muss zustimmen | Funktioniert? | +|---|---|---|---| +| **Großer Saal** | alle (App: Anfrage über `raumbuchung@`) | Lisa Viehl, Axel Grenz (nativ in Outlook) | 🔴 **nein** — Einladungen werden nie weitergeleitet | +| **Kleiner Saal** | Bucher → vorläufig, Verwalter → sofort fest | Verwalter in der App | 🟢 ja | +| **Bistro** | nur Verwalter | niemand (sofort fest) | 🟢 ja | +| ev-pop-eigene Räume | ev-pop-intern | Lisa, Axel (nativ) | 🟢 ja (`AutoAccept`) | + +🔴 **Der Bruch beim Großen Saal:** `AutomateProcessing = AutoUpdate` legt den *Resource Booking +Attendant* still. Der ist es, der Anfragen an Delegates weiterleitet und `RequestInPolicy` +anwendet — er läuft erst ab `AutoAccept`. Delegates und Richtlinie sind deshalb Karteileichen, +und weil zusätzlich niemand Bearbeitungsrechte am Raumkalender hat, ist eine Zusage **auch von +Hand unmöglich**. Messung über 9 Tage: **13 Einladungen rein, 0 Nachrichten raus.** + +⚠️ Kleiner Saal und Bistro stehen ebenfalls auf `AutoUpdate` — dort genehmigt aber die **App** +per Graph und braucht den Attendant nicht. + +--- + +## 3. `kalender.popstudium` und seine Kalender + +```mermaid +%%{init: {'flowchart': {'curve': 'step'}}}%% +flowchart TB + STUD["104 Personen mit Kalenderrechten
72 intern · 22 extern · 10 verwaist
272× Editor · 262× Reviewer"] + AK["andreas.knorr@ev-pop.de
Vollzugriff + Editor"] + POPUSER["direkte Anmeldung am Konto
3× in 7 Tagen · 2 Plattformen
geteiltes Passwort"] + + KONTO["kalender.popstudium@ev-pop.de
Sammelkonto · A1-Lizenz
19 Kalenderordner · 19.724 Elemente"] + + LINK["Pop Gemeinsamer Stundenplan
öffentlich per Link · FullDetails
ohne Anmeldung lesbar"] + GSR["Raumkalender Großer Saal
234 Termine · 45% aller Buchungen"] + DUB["Übe-Kalender 5.386
vs. Uebe-Kalender 2.461
Dublettenverdacht"] + PAR["Ordner Großer Saal · 974
parallele Liste? ungeprüft"] + + STUD -- "eigene Anmeldung" --> KONTO + AK -- "seit 22.09." --> KONTO + POPUSER -- "Outlook Web" --> KONTO + KONTO -- "veröffentlicht" --> LINK + KONTO -- "Einladungen" --> GSR + KONTO --- DUB + KONTO --- PAR + + classDef konto fill:#fff3cd,stroke:#b8860b,color:#000 + classDef risk fill:#ffd6d6,stroke:#c0392b,color:#000 + classDef ok fill:#d5f5d5,stroke:#2d7a2d,color:#000 + classDef raum fill:#e7e0ff,stroke:#5b3fb8,color:#000 + classDef offen fill:#fff,stroke:#888,color:#333,stroke-dasharray: 4 3 + class KONTO konto + class LINK,POPUSER risk + class STUD,AK ok + class GSR raum + class DUB,PAR offen +``` + +| Kalender | Einträge | Berechtigte | +|---|---|---| +| Übe-Kalender | 5.386 | 63 | +| Kalender (Standard) | 2.475 | 2 | +| Uebe-Kalender (ohne Umlaut) | 2.461 | 1 | +| Pop Gemeinsamer Stundenplan | 2.149 | 65 | +| Großer Saal | 974 | 1 | +| Klassik gem. Stundenplan · Master · Team | 264–288 | 5–49 | +| JG 23 / JG 24 Stundenplan | 146 / 49 | 48 / 44 | +| Kreuzkirche, Friedenskirche, Saalbau, Kino, Krankenhauskapelle | 3–29 | je ~41 | +| Termine, Bachelor, Feiertage, Geburtstage | 0–77 | 0–1 | + +**Wichtig:** Studierende und Dozenten brauchen das Sammelkonto **nicht** — sie greifen über +normale Kalenderfreigaben mit ihrer **eigenen** Anmeldung zu. Trotzdem melden sich Personen +direkt mit der Kennung an (3 Anmeldungen in 7 Tagen von zwei Plattformen). + +⚠️ **Datenschutz-Hinweis, bewusst nicht geändert:** „Pop Gemeinsamer Stundenplan" ist mit +`FullDetails` per Link veröffentlicht — wer die URL hat, sieht alle Termine samt Betreff ohne +Anmeldung, und Stundenplan-Betreffs enthalten Personennamen. Zuständig ist die Hochschule im +ev-pop-Tenant; unsere Rolle ist der Hinweis im Gespräch. Entscheidung AK 22.09.2026: bleibt so. + +❓ **Offen:** Der Ordner „Großer Saal" im Konto hat 974 Einträge — mehr als die 234 Termine, die +von dort im echten Raumkalender stehen. Ob dort parallel geführt wird, ist ungeprüft. + +--- + +Volldetail, Messwerte und offene Entscheidungen: **Doku `40_m365/121`** · +Historie der Irrwege: `40_m365/108` · Memory `projekt_raumverwaltung-evpop`