UAT Studioby Salvion
Hjälp · Kopplingar

Koppla en webhook

Skicka ärenden som JSON till Power Automate, Zapier, Make, n8n eller din egen tjänst, och skicka dem vidare dit ditt team arbetar: Slack, ServiceNow, ett kalkylblad eller ett ärendesystem som vi ännu inte kopplar till.

Tar cirka 10 minuterVem en administratör för arbetsytan, och någon som bygger flödetPaket Team, Business, Partner och Enterprise
På en minut

Titta först

Konfigurera en webhook för Power Automate, Zapier eller Make: adressen, automatisk sändning, hemligheten, ett test och meddelandet den skickar (51 sekunder, undertexter i bilden).
Innan du börjar

Vad du behöver

  • En adress som tar emot en POST med JSON, som börjar med https://. De flesta automationsverktyg ger dig en (se Exempel).
  • Administratörsbehörighet i din arbetsyta i UAT Studio.
Använder du Jira, Azure DevOps eller Teams?Använd de kopplingarna i stället: de skapar riktiga tickets med filerna, hämtar tillbaka statusen och slår ihop dubbletter. Se översikten över alla guider. En webhook skickar bara; den får inget svar tillbaka.
Konfigurera · en gång per adress

Koppla din webhook

1

Hämta adressen till ditt flöde

Skapa först den mottagande sidan i verktyget du använder och kopiera dess adress. Vill du titta på meddelandena innan du bygger något? Öppna webhook.site: den ger dig en tillfällig adress och visar allt som skickas dit. Använd den bara med testdata.

2

Lägg till webhooken i UAT Studio

Öppna din arbetsyta, klicka på Connections, välj Webhook under Add a connection och klicka på Add. Fyll sedan i:

  • Webhook address: adressen från steg 1.
  • Send automatically:
    • Only when I click Send on an issue (standard): en administratör bestämmer vilka ärenden som skickas.
    • Every new issue and every status change, by itself: allt skickas direkt.

Klicka på Save settings. Valet under Send automatically sparas så snart du ändrar det.

Webhook-kopplingen: adressen ifylld, Send automatically inställt på varje nytt ärende och varje statusändring
3

Lägg till en hemlighet (valfritt, rekommenderas)

För att ditt flöde ska veta att ett meddelande verkligen kommer från UAT Studio hittar du på en lång slumpmässig hemlighet (minst 8 tecken, helst 32 eller fler), klistrar in den under Secret (optional) och klickar på Store token. Varje meddelande har då headern:

Authorization: Bearer <din hemlighet>

Låt ditt flöde avvisa meddelanden utan rätt header. Hemligheten lagras krypterad och kan inte läsas igen; klistra in en ny för att ersätta den.

4

Testa kopplingen

Klicka på Test connection. UAT Studio skickar:

{ "event": "test", "message": "Test message from UAT Studio" }

Alla svar från 200 till 299 räknas som lyckade; du ser The webhook answered 200. Se till att ditt flöde tar emot testhändelsen, eller hoppar över den, utan fel.

Använda den

När den skickar

HändelseNär
issue.sentEn administratör klickar på Send to Webhook på ett ärende. Alltid tillgängligt så länge kopplingen är On.
issue.createdEn testare rapporterar ett nytt ärende. Bara med Send automatically inställt på varje nytt ärende.
issue.status_changedStatusen för ett ärende ändras, till exempel till Ready for retest eller Closed. Bara med Send automatically. Innehåller from och to.
testDu klickar på Test connection.

Ett ärende som slås ihop med ett annat som dubblett skickar ingen ny issue.created.

Referens

Vad den skickar

En POST med Content-Type: application/json. Alla ärendehändelser har samma form:

{
  "event": "issue.status_changed",
  "project": { "id": "6b1f…", "name": "CRM UAT" },
  "issue": {
    "id": "a41c…",
    "key": "ISS-012",
    "title": "Save button greyed out",
    "description": "After changing the phone number, Save stays grey.",
    "severity": "High",
    "priority": "High",
    "status": "Ready for retest",
    "assignee": "Dev team",
    "ticket": "PORTAL-41",
    "ticket_url": "https://acme.atlassian.net/browse/PORTAL-41"
  },
  "test_case": { "num": 4, "title": "Edit a contact", "step": 3 },
  "reported_by": "Tess Tester",
  "from": "In progress",
  "to": "Ready for retest",
  "url": "https://app.uat.studio/p/6b1f…/issues"
}
FältBetydelse
eventissue.sent, issue.created, issue.status_changed eller test.
projectUAT-projektet: id och namn.
issue.keyNumret i UAT Studio, som ISS-012. Använd issue.id för att känna igen samma ärende i senare meddelanden.
issue.severityCritical, High, Medium eller Low. issue.priority: High, Medium eller Low.
issue.statusStatusen i UAT Studio, New, In progress, Ready for retest, Closed eller Rejected.
issue.ticketDen kopplade ticketen i Jira eller Azure DevOps, om en sådan finns; annars null.
test_caseTestet och stegnumret där ärendet hittades; null för ett ärende utanför ett test. Med issue.sent även stegets action och expected resultat.
reported_byNamnet på testaren som hittade det.
from, toBara med issue.status_changed: den gamla och den nya statusen.
urlProjektets ärenden i UAT Studio. För att öppna den krävs inloggning.

Fält kan vara null och vi kan lägga till fält senare, så låt ditt flöde ignorera det som det inte känner till. Skärmbilder och filer skickas aldrig; de stannar i UAT Studio.

Exempel

Bygga den mottagande sidan

Power Automate

  1. Skapa ett Instant cloud flow med triggern When an HTTP request is received, för Anyone.
  2. Under Request Body JSON Schema klickar du på Use sample payload to generate schema och klistrar in exemplet ovan.
  3. Lägg till ett Condition på event (till exempel: is not equal to test), och sedan de åtgärder du vill ha: en uppgift i Planner, en rad i Excel, ett mejl, ett objekt i SharePoint.
  4. Spara flödet. Triggern visar nu HTTP URL: det är webhook-adressen.

Obs: HTTP-triggern är en premium-connector i Power Automate. För att publicera i en Teams-kanal behöver du den inte: använd Microsoft Teams-kopplingen.

Zapier

Skapa en Zap med triggern Webhooks by Zapier › Catch Hook, kopiera adressen, klicka på Test connection i UAT Studio och skicka sedan ett ärende, så att Zapier lär sig fälten. Lägg sedan till den åtgärd du vill ha, till exempel ett meddelande i Slack.

Make

Starta ett scenario med Webhooks › Custom webhook, kopiera adressen och klicka på Redetermine data structure innan du skickar ett ärende från UAT Studio.

Din egen tjänst

Ta emot en POST med JSON, kontrollera headern Authorization mot din hemlighet, svara 200 snabbt och gör det långsamma arbetet efteråt. Meddelanden skickas inte igen efter ett fel, så logga det du tar emot.

Hjälp

Om något går fel

Du serVad du gör
Webhooken svarade 401 eller 403Ditt flöde avvisar meddelandet: kontrollera hemligheten på båda sidor, eller att flödet får anropas av vem som helst.
Webhooken svarade 404Adressen är fel, eller så har flödet tagits bort eller stängts av. Kopiera adressen igen.
Webhooken svarade 400 eller 500Ditt flöde tar inte emot meddelandet. Ofta hanterar det inte händelsen test, eller ett fält som är null. Titta i flödets körhistorik.
Inget kommer fram för nya ärendenKontrollera att Send automatically är inställt på varje nytt ärende och att kopplingen är On. Skicka sedan ett ärende manuellt för att se ditt flödes svar.
Ingen knapp Send to WebhookBara administratörer ser den, och bara när kopplingen är On.
Kopplingar ingår inte i ditt paketKopplingar ingår i Team, Business, Partner och Enterprise, och som tillägg för Project. Din administratör kan uppgradera under Plan & billing.

Kommer du fortfarande inte vidare? Mejla [email protected] med meddelandet du ser. Skicka aldrig själva hemligheten till oss.

Säkerhet

Vad som lämnar UAT Studio

  • Meddelanden skickas bara över HTTPS.
  • De innehåller ärendets text, testet och testarens namn, aldrig filer eller skärmbilder. Skicka dem bara till en tjänst som din organisation litar på med den informationen.
  • Hemligheten lagras krypterad (AES-256), med nyckeln förvarad separat från databasen. Ingen kan läsa den igen.
  • Sätt kopplingen till Off eller ta bort den, så skickas inget mer.