Webhook – būdas vienai sistemai pranešti kitai apie įvykį, pavyzdžiui, naują užklausą. Periodinis tikrinimas veikia kitaip: automatizacija nustatytu grafiku pati ieško naujų duomenų. Tinkamas pasirinkimas priklauso nuo programų galimybių, reikalingo greičio ir proceso patikimumo.
Kaip tai atrodo be techninių terminų?
Įsivaizduokite svetainės formą. Vienu atveju sistema kas kurį laiką patikrina, ar gauta naujų formų. Kitu atveju pati forma po pateikimo išsiunčia pranešimą automatizacijai. Antrasis modelis yra įvykio perdavimas per webhook.
Tai nereiškia, kad visi tolesni veiksmai įvyks tą pačią sekundę. Sistemoje gali būti eilė, planuotas apdorojimas ar išorinių paslaugų apribojimai. Įvykio gavimą ir proceso užbaigimą vertinkite atskirai.
Kada pakanka periodinio tikrinimo?
Jei dokumentus surenkate kartą per dieną arba rengiate savaitės apžvalgą, momentinis perdavimas gali būti nebūtinas. Svarbiau, kad procesas patikimai rastų dar neapdorotus įrašus ir jų nepraleistų.
Nustatydami grafiką įvertinkite leistiną vėlavimą bei naudojimo sąnaudas. Dažnesnis tikrinimas nebūtinai naudingas, jei šaltinis retai pasikeičia arba rezultatas reikalingas tik darbo dienos pabaigoje.
Kada verta įvykio pranešimo?
Webhook svarstykite, kai apie naują užklausą ar užsakymą reikia sužinoti greitai ir šaltinio sistema palaiko tokį perdavimą. Patikrinkite, kokius konkrečius įvykius ji siunčia ir kokius laukus jie turi.
Naujo užsakymo pranešimas savaime nereiškia apmokėjimo. Taip pat aprašykite, kas nutiks, jei gavėjas nepasiekiamas ir šaltinis bandys įvykį siųsti dar kartą. Šios taisyklės priklauso nuo konkrečios paslaugos.
Ką svarbu žinoti apie saugumą?
Webhook adresas yra techninė proceso dalis, todėl jo nereikėtų viešinti instrukcijų ekrano nuotraukose. Kur palaikoma, naudokite siuntėjo patvirtinimą ir parašo tikrinimą. Gautus duomenis būtina patikrinti prieš atliekant veiksmą.
Vien tai, kad į adresą atėjo užklausa, neįrodo, kad jos turinys teisingas ar patikimas. Mokėjimams, užsakymams ir kitoms svarbioms būsenoms reikia konkretaus teikėjo numatytos patikros.
Kokius klausimus užduoti specialistui?
Paklauskite, kokį įvykį integracija gaus, kaip patvirtins jo šaltinį ir kaip atpažins pakartotinį pranešimą. Aptarkite eilę, nesėkmingų įvykių peržiūrą ir galimybę atkurti praleistus duomenis.
Bandymui perduokite vieną įvykį, netinkamą įrašą ir tą patį įvykį pakartotinai. Tikrinkite visą kelią iki rezultato, o ne vien pranešimą, kad techninis adresas atsakė sėkmingai.
Dažniausi klausimai
Ar webhook visada geriau už grafiką?
Ne. Retai vykstančiam ar neskubiam procesui periodinis tikrinimas gali būti pakankamas.
Ar galima naudoti, jei programa neturi webhook?
Gali būti prieinamas periodinis nuskaitymas ar kitas integracijos būdas. Tai reikia patikrinti konkrečios programos dokumentacijoje.
Šaltiniai ir papildoma informacija
Pasirinkite kitą žingsnį
Norite individualaus sprendimo? Rinkitės specialistą arba pateikite poreikį rekomendacijai. Jei jūsų procesui tinka paruoštas šablonas, jį įsidiegiate savarankiškai savo paskyroje.