castomFLOW

Minkä tahansa yhdistäminen

HTTP sisään, HTTP ulos, hankalat osat hoidettu

Jokainen automaatiotyökalu mainostaa integraatioiden määrää. Luku on aina suuri ja kysymys aina väärä, koska järjestelmä, jota oikeasti tarvitset, on se, joka rakennettiin sisäisesti 2014 joku, joka on jo lähtenyt. Olennaista on, kuinka hyvin työkalu puhuu kaikkien alla olevaa protokollaa.

Valmiit yhteydet

Sovellukset, joilla useimmat yritykset toimivat, ovat valmistelleet vaiheita: verkkokaupat ja markkinapaikat, kirjanpito ja laskutus, taulukot ja tietokannat, kalenterit ja sähköposti, tallennus ja viestintä, CRM:t ja helpdeskit, maksupalveluntarjoajat ja rahtiyhtiöt. Valtuutat tilin kerran, ja kentät on nimetty sovelluksen omalla kielellä, ei sen JSONin kielellä.

Kun sovelluksessa on Puolan markkinoiden erityispiirre — laskutusjärjestelmä, jonka on oltava KSeF-yhteensopiva, rahtiyhtiö, jonka osoitetarrat ovat kansallinen standardi — valmis vaihe tuntee sen, koska perhe myy sille markkinalle ja joutui oppimaan.

Ja sitten yleinen tapaus

Kaikki muu on HTTP-vaihe, eikä HTTP-vaihe täällä ole lohtupalkinto. Se on sama koneisto, jolle valmiit yhteydet on rakennettu, samalla käsittelyllä niille osille, jotka on tylsä kirjoittaa itse.

Tylsät osat

Hoidettu, joten sinun ei tarvitse kirjoittaa niitä uudelleen

Todennus

API-avaimet, bearer-tokenit, basic auth, OAuth 2 päivityksellä, HMAC-pyynnön allekirjoitus, molemminpuolinen TLS. Tunniste tallennetaan kerran, siihen viitataan nimellä, eikä sitä koskaan tulosteta lokiin tai ajotietueeseen.

Sivutus

Osoittimet, sivunumerot, siirtymät (offset), Link-otsakkeet ja se API, joka ilmoittaa lopun palauttamalla tyhjän taulukon. Kerro, mitä muotoa se on, ja vaihe kulkee koko joukon läpi.

Käyttörajoitukset

Yläraja per yhteys, jota noudatetaan kaikissa sitä käyttävissä työnkuluissa. Kun palveluntarjoaja vastaa 429-koodilla ja Retry-After-otsakkeella, vaihe odottaa niin kauan sen sijaan että jyskyttäisi.

Uudelleenyritykset ja viive

Ohimenevät virheet yritetään uudelleen kasvavalla viiveellä ja ylärajalla. Vaihe on puhdas funktio syötteistään, joten uudelleenyritys ajaa vaiheen uudelleen, ei koko ajoa.

Hankalat hyötykuormat

JSON, lomakekoodaus, XML, pelkkä teksti, multipart-lähetykset. Vastaukset jäsennellään kentiksi, joihin voit viitata nimellä — myös neljä tasoa sisäkkäin oleviin.

Aikakatkaisut

Raja per vaihe, joten yksi hidas riippuvuus ei voi pidellä työntekijää, kun kaikki sen takana jonottaa. Mitä rajan ylittyessä tapahtuu, on sinun päätöksesi, vaiheittain.

Jos se puhuu HTTP:tä, keskustelu on jo alkanut.

Saapuvat webhookit, otettuna tosissaan

Jokaisella työnkululla voi olla URL-osoite, joka käynnistää sen. Se URL tarkistaa allekirjoitukset — HMAC yleisimmissä muodoissa, joita palveluntarjoajat käyttävät, ja jaettu salaisuus silloin, kun enempää ei lähettäjä pysty. Allekirjoittamatonta pyyntöä työnkulkuun, joka odottaa allekirjoitusta, ei käsitellä hiljaa vaan se hylätään ja kirjataan.

Deduplikointi perustuu hyötykuorman omaan tunnisteeseen, joten lähettäjä, joka yrittää uudelleen koska ei nähnyt 200-vastaustasi ajoissa, saa yhden ajon eikä kolmea. Vialliset hyötykuormat säilytetään yhdessä hylkäämisen syyn kanssa, sillä yleisin syy selittämättömään aukkoon automaatiossa on lähettäjä, joka muutti mielensä jostakin kentästä.

Järjestelmät, jotka puhuvat vain CSV:tä

Niitä on olemassa. Tiedosto ilmestyy SFTP-palvelimelle kello neljä aamuyöllä, saapuu liitteenä tai pudotetaan jaettuun kansioon. Työnkulku voi tarkkailla sitä, lukea sen ja käsitellä jokaisen rivin tietueena — myös tiedoston, jossa on tavujärjestysmerkki, puolipiste-erottimet ja otsikkorivi puolaksi, koska sellainen se vienti oikeasti on.

Toiseen suuntaan toimii myös: työnkulku voi koota tiedoston ja laittaa sen sinne, missä toinen järjestelmä odottaa sitä — ja se on usein ainoa käyttöliittymä, jonka vuoden 2006 ohjelmisto omistaa.

Yöllinen toimittajasyöteSFTP → HTTP
  • ⚡KäynnistinUusi tiedosto toimittajan SFTP:llä: stock-2026-09-09.csv.
  • 2JäsennäPuolipisteet, tavujärjestysmerkki, puolankieliset otsikot. 4 118 riviä.
  • 3NormalisoiValuuttakoodit tarkistettu vertailudataa vasten; kaksi hylätty virheellisinä.
  • 4TyönnäHTTP PATCH 200:n erissä, käyttörajoitusta noudattaen.
  • !PoikkeuksetKaksi riviä arkistoitu henkilölle, rivinumero ja syy mukana. Loput 4 116 menivät läpi.

Mallia kutsuneet vaiheet: 0Tämän ajon kustannus: ei mitään

Missä tunnistetiedot asuvat

Salattuina, nimellä viitattuina, rajattuna siihen työtilaan, joka omistaa ne, eikä niitä koskaan näytetä ajolokissa, virheviesteissä tai tukikeskusteluissa. Ajotietue näyttää, että vaihe todensi itsensä nimellä supplier-sftp; se ei näytä, mikä supplier-sftp on.

Toimisto, joka ajaa yhtä työnkulkua kolmellekymmenelle asiakkaalle, antaa jokaiselle asiakkaalle oman tunnistetietojoukon, ja työnkulku viittaa joukkoon, ei salaisuuteen. Avaimen vaihtaminen on yksi muutos yhdessä paikassa — mikä on suurin syy, miksi toimistot tulevat tänne.

Raja, joka kannattaa tietää: järjestelmää, jolla ei ole lainkaan käyttöliittymää — ei API:a, ei webhokia, ei tiedostopudotusta, ei mitään muuta kuin ihminen klikkaamassa selaimessa — ei voi automatisoida tämä eikä mikään muukaan rehellinen. Täällä ei ole headless-selainta, joka esittää käyttäjää, koska se hajoää ensimmäisellä kerralla, kun toinen puoli siirtää painiketta — ja hajoää hiljaa.