HOWTO · TEAMS WORKFLOWS · OPENCLAW · MESHMAC · MEHRKNOTEN 2026

2026 OpenClaw MeshMac in der Praxis: Teams Workflows — Kanalbindung, Streaming-Zusammenfassung und Mehrknoten-Build-Broadcast

Lesezeit: 10 Min.
Workflows-Webhook, Gateway, Mindestrechte, Rotation
Microsoft verschiebt die klassischen Office-365-Connector-Webhooks zugunsten der Teams-Workflows-App; in der Praxis ersetzen viele Teams damit einen Workflows-Incoming-Webhook, der sich wie ein Connector verhält, aber klar im Kanal gebunden ist. Für mehrere gemietete MeshMac-Knoten bleibt die Architektur dieselbe: ein OpenClaw-Gateway hält das Geheimnis, normalisiert Events und sendet inkrementelle Build-Zusammenfassungen — hier als Streaming-Summary bezeichnet: fortlaufend zusammengefasste Kurzstatus statt Spam durch jeden Teil-Log. Grundlagen zum älteren Incoming-Webhooks-Pfad finden Sie in Teams Webhook Mehrknoten-Build-Status; Last- und Parallelitätsgrenzen am Gateway in Gateway Rate-Limit & Session-Concurrency; Wiederholungslogik für Tasks in Task-Queue-Retry-Schritten.

Kontext: Connectors, Workflows und Zeitplan

Seit Microsoft die älteren Incoming-Webhooks über Office-365-Connectors zurückfährt, migrieren Organisationen auf die Workflows-App in Teams: Vorlagen wie „Webhook-Benachrichtigungen an einen Kanal senden“ erzeugen eine neue HTTPS-URL. Diese URLs sind oft drop-in-kompatibel mit bestehenden POST-Clients, dennoch müssen Sie Hostnamen, Query-Parameter und Kanalbindung erneut validieren — Staging- und Produktions-Flows strikt trennen. Offizielle Anleitungen finden Sie unter Microsoft Learn zu Incoming Webhooks in Teams; unabhängige Zusammenfassungen zu Fristen und Migrationspfaden (z. B. Verlängerungen bis April 2026) sollten Sie mit Ihrer Tenant-Dokumentation abgleichen, weil Daten für Sovereign-Clouds abweichen.

Für MeshMac-Teams ist entscheidend: Kein Build-Runner erhält die Webhook-URL. Nur das OpenClaw-Gateway auf einem kontrollierten Ingress-Host darf HTTPS zu den Microsoft-Endpunkten öffnen — damit bleibt die OAuth- und Administratorfläche in Teams klein und Vorfälle sind an einer Stelle auditierbar.

Installation und Gateway-Rolle

Installieren Sie OpenClaw 2026 auf dem dedizierten Gateway-Host (nicht auf jedem Mac-Knoten): openclaw onboard, dann openclaw doctor bis alle Pflichtprüfungen grün sind. Setzen Sie OPENCLAW_CONFIG_ROOT und legen Sie unter …/secrets.d/ eine Datei nur für das Gateway-Dienstkonto ab — Rechte 0440, Gruppe passend zum Dienstbenutzer. Die MeshMac-Runner konfigurieren Sie nur mit interner Queue-URL und mesh_node_id; sie benötigen keine Teams-Berechtigung.

  1. TLS und Ingress: Öffentlicher Hostname, gültiges Zertifikat, Health-Route für Load-Balancer — identisch zu anderen OpenClaw-Beiträgen.
  2. Ausgangs-HTTPS: Firewall oder Proxy erlaubt TLS zu den von Microsoft genutzten Webhook-Hosts (häufig unter *.office.com / webhook.office.com — immer die aktuelle Learn-Dokumentation und Ihren Tenant prüfen). Test mit curl -v vom Gateway-Subnetz, nicht vom Entwicklerrechner.
  3. TLS-Inspection: Wenn der Unternehmensproxy eigene CAs nutzt, CA-Bundle auf dem Gateway pflegen — sonst scheitert der Handshake trotz „korrekter“ App-Logik.

Kanalbindung in Teams (Workflows)

Öffnen Sie in Teams Workflows, wählen Sie eine Vorlage zum Posten in einen Kanal per eingehendem Webhook, bestätigen Sie Team- und Kanalnamen und speichern Sie den Flow. Kopieren Sie die neue Webhook-URL genau einmal in die Gateway-Secret-Datei — nicht in Git, nicht in Terraform-State ohne Verschlüsselung. Dokumentieren Sie im Runbook: welcher Kanal zu welcher Umgebung (staging/prod) gehört, damit Build-Summary nicht aus Versehen im falschen Team landet.

Berechtigungen: Zum Anlegen des Flows braucht ein Administrator oder Kanalbesitzer passende Rechte; zum Betrieb reicht das Gateway mit gespeicherter URL. Das minimiert dauerhafte Mitgliedschaft vieler Dienstkonten in Teams.

Streaming-Zusammenfassung und Mehrknoten-Broadcast

Streaming“ meint hier inkrementelle Karten-Updates: Während ein Job auf Knoten A läuft und Knoten B einen Retry startet, schicken beide Teilereignisse (Log-Snippet, Phase, Prozent) in die Queue. Das Gateway wendet ein Coalescing-Fenster (z. B. 3–8 Sekunden) an und aktualisiert eine Teams-Nachricht oder ersetzt den Text einer Adaptive Card, statt jede Zeile einzeln zu posten. So bleibt der Kanal lesbar — kritisch für Pools mit hoher Parallelität.

Für den Mehrknoten-Broadcast vereinheitlichen Sie Felder wie workflow, branch, commit, state, run_url, mesh_node_id und provider_run_id. Die Karten-Fußzeile listet entweder alle beteiligten Knoten oder den abschließenden Knoten — konsistent zu Ihrer Queue-Logik (siehe Task-Retry-Artikel). JSON-Formate: beginnen Sie mit einem MessageCard-Minimalbeispiel aus der Microsoft-Dokumentation; Adaptive Cards können folgen, sobald die Pipeline stabil ist.

Token-Rotation und Fehler-Retry

Rotation: Neue Webhook-URL im Gateway als zweite Secret-Datei einführen, kurz Dual-Read (beide URLs akzeptieren), dann Traffic beobachten, anschließend die alte Datei entfernen und den Flow in Teams archivieren. Änderungen immer in Wartungsfenstern mit Rollback-Notiz dokumentieren.

Retry: Bei HTTP 429 oder 5xx exponentielles Backoff mit Jitter, maximal fünf Versuche innerhalb weniger Minuten. Bei 400 mit Schemafehler nicht blind wiederholen — Payload korrigieren. Fehlgeschlagene Jobs in eine Dead-Letter-Queue schreiben; Logs ohne vollständige Webhook-URLs speichern.

Idempotenz: Schlüssel aus provider_run_id plus normalisiertem state; Duplikate im 72-Stunden-Fenster verwerfen, damit Retries den Kanal nicht fluten.

FAQ: typische Fehler

Symptom Häufige Ursache Maßnahme
HTTP 404 beim POSTFlow gelöscht oder falsche URL nach MigrationNeuen Workflows-Webhook erzeugen, Secret atomar tauschen
HTTP 200, leerer KanalNicht unterstütztes JSON-SchemaMessageCard-Minimalbeispiel testen, dann erweitern
HTTP 401/403URL-Fragment abgeschnitten oder falscher TenantURL aus Teams erneut kopieren, Umgebungen vergleichen
Nur ein MeshMac-Knoten betroffenAlte Queue-URL in UmgebungsvariableEnv-Templates poolweit synchronisieren
HTTP 429 häufigZu viele parallele Poster oder Gateway-ÜberlastCoalescing verlängern, Parallelität senken, Gateway-Limits prüfen

Wenn Symptome bestehen bleiben, prüfen Sie zuerst die Gateway-Logs mit request_id und mesh_node_id, dann die Microsoft-Antwortcodes — nicht parallel mehrere Poster erhöhen, bevor die Ursache klar ist.

Mehrknoten-CI mit Meshmac

Skalieren Sie den Mac-Pool, ohne jedem Runner Teams-Rechte zu geben: Angebote auf der Startseite vergleichen, Preise und Pakete für mehrere Knoten prüfen, Einrichtung und SSH im Hilfezentrum nachlesen — ohne Pflicht-Login bei der Kaufentscheidung. Weitere Artikel im Blog und im OpenClaw-Leitfaden.

Mesh-Knoten mieten