Send Slack-beskeder, når et blogindlæg opdateres
Opsæt notifikationer om opdateringer af blogindlæg i Shopify Flow, og send blogindlæggets titel og indhold til Slack via Workflow Trigger Extensions.
Oversigt
Brug denne arbejdsgang, når du ønsker, at dit indholdsteam skal modtage en besked i Slack, hver gang et blogindlæg på Shopify opdateres. I denne opsætning registrerer Workflow Trigger Extensions ændringen i blogindlægget, Shopify Flow starter en arbejdsgang med udløseren »Blogindlæg opdateret«, og Flow Transactional Email sender den opdaterede blogtitel og tekst til din Slack-arbejdsgangs-webhook.
Videovejledning
Før du går i gang
- Du har installeret »Workflow Trigger Extensions« i admin-området på Shopify.
- Du har adgang til Shopify Flow.
- Du har nu en webhook-URL til en Slack-arbejdsgang klar.
- Du skal have appen »Flow Transactional Email« installeret, hvis du vil sende en Slack-webhook-anmodning via en forudkonfigureret HTTP-anmodning. Hvis du ikke har et Basic-abonnement på Shopify, kan du sende HTTP-anmodningen direkte fra selve flowet på Shopify.
Aktivér udløseren »Opdatering af blogindlæg«
Gå ind i Shopify-administrationspanelet, åbn »Apps« og vælg »Workflow Trigger Extensions«. Åbn »Udløsere«, skriv »Blog« i søgefeltet og aktiver »Blog Post Update«.
Hvis appen endnu ikke har adgang til blog og sider, beder Shopify om det med det samme - godkend dialogboksen, og udløseren er aktiveret. Når du aktiverer en »Shopify Flow«-arbejdsgang, der starter med denne udløser, aktiveres den også.
Dette får appen til at overvåge dine blogindlæg og starte arbejdsgangen »Blogindlægsopdatering« i Shopify Flow.

Opret Slack-arbejdsgangen
Opret en Slack-arbejdsgang, der udløses af en webhook. I webhook-opsætningen skal du definere variabler for det indhold, du ønsker, at Slack skal modtage, f.eks. title og body.
Tilføj derefter en handling, der sender en besked til din indholdsteams kanal, for eksempel #content-team, så teamet kan gennemgå det opdaterede indlæg og følge op på det.


Opret filen »Shopify Flow«
Åbn Shopify Flow og opret en ny arbejdsgang. I trigger-vælgeren skal du vælge »Blogindlægsopdatering« blandt »Workflow Trigger Extensions«-udløserne.

Hvis din Shopify-plan ikke understøtter Flows indbyggede handling »Send HTTP-anmodning«, skal du i stedet vælge »HTTP-anmodning« fra Flow-appen** »Transactional Email**«. På den måde kan du sende Slack-webhooken via en forudkonfigureret anmodning.

Konfigurer HTTP-anmodningen i Shopify Flow Transactional Email
I Shopify Flow skal du gå til »HTTP-anmodninger« og oprette en anmodning til din Slack-arbejdsgang. Du kan læse mere her: Sådan opretter du en HTTP-anmodning ved hjælp af Shopify Flow.
- Navn: noget tydeligt, f.eks.
Blog Post Updated Slack Webhook - URL: din Slack-webhook-URL
- HTTP-metode:
POST - Overskrift:
Content-Type=application/json

Gå derefter tilbage til Shopify Flow og indsæt dataene fra blogindlægget i anmodningens brødtekst. Brug artikelfelterne fra udløseren »Blogindlægsopdatering«, så Slack modtager den opdaterede titel og det opdaterede indhold.
{
"body": {
"title": "{{article.title}}",
"body": "{{article.body}}"
}
}
Sådan ser Slack-beskeden ud
Når Shopify Flow kører, modtager Slack den opdaterede titel og tekst til blogindlægget fra Shopify. Dit indholdsteam kan straks gennemgå ændringen uden at skulle tjekke bloggen manuelt.

Anbefalet struktur for arbejdsgangen
- Workflow Trigger Extensions registrerer en opdatering af et blogindlæg via sin »Blogindlægsopdatering«-udløser.
- Shopify Flow starter med udløseren »Opdatering af blogindlæg«.
- Flow Transactional Email sender en anmodning om »
POST« til din Slack-arbejdsgang-webhook. - Slack offentliggør blogtitlen og selve indlægget i din indholdsteam-kanal.
Fejlfinding
Kontroller, at »Opdatering af blogindlæg« er aktiveret under »Udløsere« i Workflow Trigger Extensions, og at der er tildelt adgang til »Blog og sider« på siden »Tilladelser«.
Kontroller, at Slack-arbejdsgangen stadig bruger »Fra en webhook«, at webhook-URL’en er korrekt, og at anmodningen om transaktions-e-mail i Shopify Flow bruger POST med Content-Type: application/json.
Kontroller, at din handling »Shopify Flow« tilordner udløserdataene korrekt. Anmodningens indhold skal indeholde de opdaterede artikelværdier, f.eks. {{article.title}} og {{article.body}}.
