Microsoft Teams-Integration
Foto-Einreichungsbenachrichtigungen direkt an Ihre Microsoft Teams-Kanäle senden.
Übersicht
Verbinden Sie Visiono mit Microsoft Teams, um sofortige Benachrichtigungen zu erhalten, wenn Fotos eingereicht werden. Halten Sie Ihr Team informiert, ohne die Kollaborationsplattform zu verlassen.
Voraussetzungen
- Visiono-Konto mit API-Zugang
- Microsoft Teams-Arbeitsbereich
- Berechtigung, Connectors zu Teams-Kanälen hinzuzufügen
- API-Schlüssel von Visiono (für erweiterte Workflows)
Einrichtungsschritte
1. Eingehenden Webhook in Teams erstellen
- Microsoft Teams öffnen
- Zum Kanal navigieren, in dem Sie Benachrichtigungen möchten
- Klicken Sie auf ... (weitere Optionen) neben dem Kanalnamen
- Wählen Sie Connectors
- Finden Sie Eingehender Webhook und klicken Sie auf Konfigurieren
- Geben Sie Ihrem Webhook einen Namen (z.B. "Visiono Fotos")
- Optional ein benutzerdefiniertes Symbol hochladen
- Klicken Sie auf Erstellen
- Kopieren Sie die Webhook-URL (speichern Sie diese für den nächsten Schritt)
2. Webhook zu Visiono hinzufügen
- Gehen Sie zu Arbeitsbereicheinstellungen → Webhooks
- Klicken Sie auf Webhook hinzufügen
- Fügen Sie die Teams-Webhook-URL ein
- Wählen Sie auszulösende Ereignisse:
photo_request.submitted- Wenn alle Fotos eingereicht wurdenphoto_submission.created- Wenn eine neue Einreichung eingeht
- Speichern Sie den Webhook
3. Verbindung testen
- Testfoto in Visiono einreichen
- Ihren Teams-Kanal auf Benachrichtigung prüfen
- Einstellungen bei Bedarf anpassen
Nachrichtenformat
Teams empfängt Benachrichtigungen formatiert als Adaptive Cards:
json
{
"@type": "MessageCard",
"@context": "http://schema.org/extensions",
"themeColor": "0076D7",
"summary": "Neue Foto-Einreichung",
"sections": [{
"activityTitle": "Neue Fotos erhalten",
"activitySubtitle": "Von: Fahrzeuginspektion",
"facts": [{
"name": "Fotos",
"value": "5"
}, {
"name": "Eingereicht",
"value": "2024-01-15 10:30"
}],
"markdown": true
}],
"potentialAction": [{
"@type": "OpenUri",
"name": "Im Dashboard anzeigen",
"targets": [{
"os": "default",
"uri": "https://..."
}]
}]
}Erweiterte Integration mit Power Automate
Für komplexere Workflows verwenden Sie Microsoft Power Automate:
1. Power Automate-Flow erstellen
- Gehen Sie zu Power Automate
- Klicken Sie auf Erstellen → Automatisierter Cloud-Flow
- Suchen Sie nach Wenn eine HTTP-Anforderung empfangen wird
- Konfigurieren Sie den HTTP-Trigger
2. Teams-Aktionen hinzufügen
Beliebte Aktionen:
| Aktion | Anwendungsfall |
|---|---|
| Nachricht posten | An Kanal senden |
| Adaptive Card posten | Reichhaltige Benachrichtigung |
| Kanal erstellen | Nach Projekt organisieren |
| Mitglied hinzufügen | Stakeholder einladen |
3. Beispiel: Reichhaltiger Benachrichtigungs-Flow
- Trigger: HTTP-Anfrage (Webhook von Visiono)
- Aktion: JSON parsen (Fotodaten extrahieren)
- Aktion: Adaptive Card an Teams posten
Adaptive Card-Vorlage:
json
{
"type": "AdaptiveCard",
"body": [
{
"type": "TextBlock",
"size": "Medium",
"weight": "Bolder",
"text": "Neue Foto-Einreichung"
},
{
"type": "FactSet",
"facts": [
{"title": "Anfrage", "value": "${request_name}"},
{"title": "Fotos", "value": "${photos_count}"},
{"title": "Eingereicht", "value": "${submitted_at}"}
]
},
{
"type": "Image",
"url": "${first_photo_url}",
"size": "Large"
}
],
"actions": [
{
"type": "Action.OpenUrl",
"title": "Fotos anzeigen",
"url": "${dashboard_url}"
}
]
}Webhook-Payload
Visiono sendet diese Daten an Ihren Teams-Webhook:
json
{
"event": "submission.created",
"timestamp": "2024-01-15T10:30:00Z",
"data": {
"submission_id": "sub_abc123",
"permanent_link": {
"id": "pl_xyz789",
"slug": "fahrzeuginspektion",
"name": "Fahrzeuginspektion"
},
"photos": [
{
"id": "photo_001",
"url": "https://...",
"slot": 1,
"slot_name": "Vorderansicht"
}
],
"metadata": {
"unique_field": "ABC-123",
"full_name": "Max Mustermann",
"submitted_at": "2024-01-15T10:30:00Z"
}
}
}Kanal-Organisation
Best Practices
- Dedizierten Kanal für Foto-Benachrichtigungen erstellen
- Kanal-Tabs verwenden, um Visiono-Dashboard einzubetten
- Wichtige Anfragen für Sichtbarkeit anheften
- @Erwähnungen für dringende Einreichungen verwenden
Kanal-Benennung
Empfohlene Struktur:
#visiono-fotos- Alle Einreichungen#visiono-dringend- Nur hohe Priorität#visiono-[projekt]- Projektspezifisch
Fehlerbehebung
Benachrichtigungen erscheinen nicht
- Verifizieren, dass Webhook-URL in Visiono korrekt ist
- Prüfen, ob Webhook aktiviert ist (grüner Status)
- Sicherstellen, dass Teams-Connector noch aktiv ist
- Mit neuer Einreichung testen
Webhook-URL ungültig
- Neuen eingehenden Webhook in Teams erstellen
- URL in Visiono aktualisieren
- Verbindung testen
Nachrichtenformat-Probleme
- Webhook-Ereignistyp auf erwartetes Format prüfen
- JSON-Struktur in Visiono-Webhook-Einstellungen verifizieren
- Mit Power Automate für benutzerdefinierte Formatierung testen
Sicherheitsüberlegungen
- Webhook-URLs sollten privat gehalten werden
- Webhooks regelmäßig rotieren
- Private Kanäle für sensible Daten verwenden
- Verbundene Apps regelmäßig überprüfen
Verwandte Ressourcen
- Webhooks - Ereigniskonfiguration
- API-Referenz - Direkter API-Zugriff
- Zapier-Integration - Alternative Automatisierung
- Make-Integration - Visuelle Automatisierung
