Microsoft Teams integracija
Pošljite obvestila o oddajah fotografij neposredno v svoje Microsoft Teams kanale.
Pregled
Povežite Visiono z Microsoft Teams za prejemanje takojšnjih obvestil, ko so fotografije oddane. Ohranite svojo ekipo obveščeno brez zapuščanja njihove platforme za sodelovanje.
Predpogoji
- Visiono račun z dostopom do API
- Microsoft Teams delovni prostor
- Dovoljenje za dodajanje konektorjev v Teams kanale
- API ključ iz Visiono (za napredne delovne tokove)
Koraki nastavitve
1. Ustvarite dohodni webhook v Teams
- Odprite Microsoft Teams
- Pojdite na kanal, kjer želite obvestila
- Kliknite ... (več možnosti) poleg imena kanala
- Izberite Connectors
- Poiščite Incoming Webhook in kliknite Configure
- Dajte svojemu webhooku ime (npr. "Visiono fotografije")
- Neobvezno naložite prilagojeno ikono
- Kliknite Create
- Kopirajte webhook URL (shranite za naslednji korak)
2. Dodajte webhook v Visiono
- Pojdite na Nastavitve delovnega prostora → Webhooks
- Kliknite Dodaj webhook
- Prilepite Teams webhook URL
- Izberite dogodke za sprožitev:
photo_request.submitted- Ko so vse fotografije oddanephoto_submission.created- Ko prispe nova oddaja
- Shranite webhook
3. Preizkusite povezavo
- Oddajte testno fotografijo v Visiono
- Preverite svoj Teams kanal za obvestilo
- Po potrebi prilagodite nastavitve
Format sporočila
Teams bo prejel obvestila formatirana kot Adaptive Cards:
json
{
"@type": "MessageCard",
"@context": "http://schema.org/extensions",
"themeColor": "0076D7",
"summary": "Nova oddaja fotografij",
"sections": [{
"activityTitle": "Prejete nove fotografije",
"activitySubtitle": "Od: Pregled vozila",
"facts": [{
"name": "Fotografije",
"value": "5"
}, {
"name": "Oddano",
"value": "2024-01-15 10:30"
}],
"markdown": true
}],
"potentialAction": [{
"@type": "OpenUri",
"name": "Ogled na nadzorni plošči",
"targets": [{
"os": "default",
"uri": "https://..."
}]
}]
}Napredna integracija s Power Automate
Za bolj kompleksne delovne tokove uporabite Microsoft Power Automate:
1. Ustvarite Power Automate Flow
- Pojdite na Power Automate
- Kliknite Create → Automated cloud flow
- Poiščite When a HTTP request is received
- Konfigurirajte HTTP sprožilec
2. Dodajte Teams akcije
Priljubljene akcije:
| Akcija | Primer uporabe |
|---|---|
| Post message | Pošlji v kanal |
| Post adaptive card | Bogato obvestilo |
| Create channel | Organiziraj po projektu |
| Add member | Povabi deležnike |
3. Primer: Tok bogatega obvestila
- Sprožilec: HTTP zahteva (webhook iz Visiono)
- Akcija: Parse JSON (izvleči foto podatke)
- Akcija: Post Adaptive Card v Teams
Predloga Adaptive Card:
json
{
"type": "AdaptiveCard",
"body": [
{
"type": "TextBlock",
"size": "Medium",
"weight": "Bolder",
"text": "Nova oddaja fotografij"
},
{
"type": "FactSet",
"facts": [
{"title": "Zahteva", "value": "${request_name}"},
{"title": "Fotografije", "value": "${photos_count}"},
{"title": "Oddano", "value": "${submitted_at}"}
]
},
{
"type": "Image",
"url": "${first_photo_url}",
"size": "Large"
}
],
"actions": [
{
"type": "Action.OpenUrl",
"title": "Ogled fotografij",
"url": "${dashboard_url}"
}
]
}Webhook vsebina
Visiono pošlje te podatke na vaš Teams webhook:
json
{
"event": "submission.created",
"timestamp": "2024-01-15T10:30:00Z",
"data": {
"submission_id": "sub_abc123",
"permanent_link": {
"id": "pl_xyz789",
"slug": "pregled-vozila",
"name": "Pregled vozila"
},
"photos": [
{
"id": "photo_001",
"url": "https://...",
"slot": 1,
"slot_name": "Pogled spredaj"
}
],
"metadata": {
"unique_field": "ABC-123",
"full_name": "Janez Novak",
"submitted_at": "2024-01-15T10:30:00Z"
}
}
}Organizacija kanalov
Najboljše prakse
- Ustvarite namenski kanal za foto obvestila
- Uporabite zavihke kanala za vdelavo Visiono nadzorne plošče
- Pripnite pomembne zahteve za vidljivost
- Uporabite @omembe za nujne oddaje
Poimenovanje kanalov
Predlagana struktura:
#visiono-fotografije- Vse oddaje#visiono-nujno- Samo visoka prioriteta#visiono-[projekt]- Specifično za projekt
Odpravljanje težav
Obvestila se ne pojavljajo
- Preverite, ali je webhook URL pravilen v Visiono
- Preverite, ali je webhook omogočen (zelen status)
- Zagotovite, da je Teams konektor še aktiven
- Preizkusite z novo oddajo
Webhook URL neveljaven
- Ustvarite nov dohodni webhook v Teams
- Posodobite URL v Visiono
- Preizkusite povezavo
Težave s formatom sporočila
- Preverite, ali se vrsta webhook dogodka ujema s pričakovanim formatom
- Preverite strukturo JSON v nastavitvah Visiono webhooka
- Preizkusite s Power Automate za prilagojeno formatiranje
Varnostni premisleki
- Webhook URL-je ohranite zasebne
- Periodično rotirajte webhooks
- Uporabite zasebne kanale za občutljive podatke
- Redno pregledujte povezane aplikacije
Povezani viri
- Webhooks - Konfiguracija dogodkov
- API referenca - Neposreden dostop do API
- Zapier integracija - Alternativna avtomatizacija
- Make integracija - Vizualna avtomatizacija
