Wysyłaj powiadomienia w Slacku po aktualizacji wpisu na blogu
Wysyłaj powiadomienia do Slacka po każdej aktualizacji wpisu na blogu Shopify. Przepływ w Shopify Flow przekazuje tytuł i treść wpisu przez webhook.
Przegląd
Proszę skorzystać z tego przepływu pracy, jeśli chcą Państwo, aby zespół ds. treści otrzymywał powiadomienia w serwisie Slack za każdym razem, gdy zaktualizowany zostanie wpis na blogu Shopify. W tej konfiguracji rozszerzenia wyzwalaczy przepływu pracy (Workflow Trigger Extensions) wykrywają zmianę we wpisie na blogu, Shopify Flow uruchamia przepływ pracy z wyzwalaczem Aktualizacja wpisu na blogu, a funkcja „Shopify Flow Transactional Email” wysyła zaktualizowany tytuł i treść wpisu na blogu do webhooka przepływu pracy w serwisie Slack.
Przewodnik wideo
Zanim zaczną Państwo
- W panelu administracyjnym Shopify zainstalowano rozszerzenia wyzwalaczy przepływu pracy (Workflow Trigger Extensions).
- Mają Państwo dostęp do Shopify Flow.
- Mają Państwo już gotowy adres URL webhooka dla przepływu pracy w serwisie Slack.
- Aby wysłać żądanie webhooka do serwisu Slack za pomocą wstępnie skonfigurowanego żądania HTTP, należy zainstalować aplikację „Shopify Flow Transactional Email”. Jeśli nie korzystają Państwo z planu podstawowego Shopify, będą Państwo mogli wysłać żądanie HTTP bezpośrednio z poziomu Shopify Flow.
Włącz wyzwalacz „Aktualizacja wpisu na blogu”
W panelu administracyjnym Shopify proszę otworzyć sekcję Aplikacje i wybrać opcję Workflow Trigger Extensions. Proszę otworzyć sekcję Wyzwalacze, wpisać Blog w polu wyszukiwania i włączyć opcję Aktualizacja wpisu na blogu.
Jeśli aplikacja nie posiada jeszcze uprawnień dostępu do blogów i stron, Shopify poprosi o nie w tej samej chwili - proszę zatwierdzić okno dialogowe, a wyzwalacz zostanie włączony. Włączenie przepływu pracy w Shopify Flow, który rozpoczyna się od tego wyzwalacza, również powoduje jego aktywację.
Spowoduje to, że aplikacja będzie monitorować Państwa wpisy na blogu i uruchomi proces Aktualizacja wpisu na blogu w Shopify Flow.

Utwórz procedurę w serwisie Slack
Proszę utworzyć przepływ pracy w serwisie Slack, który uruchamia się na podstawie webhooka. W ustawieniach webhooka proszę zdefiniować zmienne dotyczące treści, które mają zostać przesłane do serwisu Slack, takie jak title i body.
Następnie proszę dodać akcję, która wyśle wiadomość do kanału zespołu ds. treści, na przykład #content-team, aby zespół mógł zapoznać się ze zaktualizowanym wpisem i podjąć odpowiednie działania.


Utwórz proces w Shopify Flow
Proszę otworzyć Shopify Flow i utworzyć nowy przepływ pracy. W selektorze wyzwalaczy proszę wybrać opcję Aktualizacja wpisu na blogu spośród wyzwalaczy dostępnych w rozszerzeniach Workflow Trigger Extensions.

Jeśli Państwa plan Shopify nie obsługuje wbudowanej w Shopify Flow akcji Wyślij żądanie HTTP, proszę wybrać opcję HTTP Request w aplikacji Shopify Flow Transactional Email. Umożliwi to wysłanie webhooka do serwisu Slack na podstawie wstępnie skonfigurowanego żądania.

Skonfiguruj żądanie HTTP w funkcji „E-maile transakcyjne” w Shopify Flow
W sekcji „Shopify Flow Transactional Email” przejdź do opcji „HTTP Requests” i utwórz żądanie dla swojego przepływu pracy w Slacku. Więcej szczegółów można znaleźć w artykule Jak wysłać żądanie HTTP za pomocą funkcji Shopify Flow Transactional Email.
- Nazwa: coś jednoznacznego, na przykład
Blog Post Updated Slack Webhook - URL: adres URL Państwa webhooka w serwisie Slack
- Metoda HTTP:
POST - Nagłówek:
Content-Type=application/json

Następnie proszę powrócić do Shopify Flow i przypisać dane wpisu na blogu do treści żądania. Proszę skorzystać z pól artykułu dostępnych w wyzwalaczu Aktualizacja wpisu na blogu, aby Slack otrzymał zaktualizowany tytuł i treść.
{
"body": {
"title": "{{article.title}}",
"body": "{{article.body}}"
}
}
Jak wygląda wiadomość w serwisie Slack
Gdy przepływ danych jest uruchomiony, Slack otrzymuje z serwisu Shopify zaktualizowany tytuł i treść wpisu na blogu. Państwa zespół ds. treści może natychmiast sprawdzić wprowadzoną zmianę bez konieczności ręcznego sprawdzania bloga.

Zalecana struktura procesu pracy
- Rozszerzenia Workflow Trigger Extensions wykrywają aktualizację wpisu na blogu za pomocą wyzwalacza Blog Post Update.
- Shopify Flow rozpoczyna się od wyzwalacza Aktualizacja wpisu na blogu.
- Funkcja E-maile transakcyjne w Shopify Flow wysyła żądanie
POSTdo webhooka przepływu pracy w serwisie Slack. - Slack publikuje tytuł i treść wpisu na blogu w kanale Państwa zespołu ds. treści.
Rozwiązywanie problemów
Proszę sprawdzić, czy opcja Aktualizacja wpisu na blogu jest włączona w sekcji Wyzwalacze w rozszerzeniach wyzwalaczy przepływu pracy (Workflow Trigger Extensions) oraz czy na stronie Uprawnienia przyznano uprawnienia dostępu do bloga i strony.
Proszę upewnić się, że w przepływie pracy w serwisie Slack nadal wykorzystywana jest opcja Z webhooka, że adres URL webhooka jest poprawny oraz że żądanie dotyczące wiadomości e-mail związanych z transakcjami w Shopify Flow wykorzystuje metodę POST z nagłówkiem Content-Type: application/json.
Proszę sprawdzić, czy akcja w Shopify Flow prawidłowo mapuje dane wyzwalacza. Treść żądania powinna zawierać zaktualizowane wartości artykułu, na przykład {{article.title}} oraz {{article.body}}.
