Make/Integromat Case Study: Nahrávání příloh k dodavatelským smlouvám v Abra Flexibee

***Please note that Integromat evolved into Make in February 2022. All content for Integromat is also valid for Make.***

Problém

Klient používající Abra Flexibee mě oslovil, zda bych byl schopen vyřešit následující problém:

  1. Bylo třeba začít monitorovat složku na Google Drivu.
  2. Do složky si klient ukládá přílohy k dodavatelským smlouvám.
  3. Nové přílohy je třeba automaticky nahrávat do Abry Flexibee pokaždé, když se objeví v monitorované složce na Google Drivu.
  4. Po nahrání souboru je potřeba soubor přesunout ze zdrojové složky na Google Drivu do jiné složky.
  5. Posledním krokem pak bylo vygenerování emailu, který pošle agregovaný sourhn změn.
  6. Potenciálně “křehké” moduly bylo třeba ošetřit vhodnými error handlery.

Řešení

Ačkoliv se na počátku zdálo, že výroba takového scénáře zabere maximálně 2 hodiny, nastal přesný opak. Hlavním problémem byl bug v API v Abra Flexibee. API nepříjímalo přílohy zaslané Integromatem, přestože Integromat zasílal vše ve správném formátu. S podporou Abry se nakonec podařilo najít řešení, které vyžadovalo zapojení HTTP modulu v Integromatu a poslání přílohy jako součást XML.

Scénář v Integromatu

Výsledný scénář vypadá následovně:

2021-11-24 - Integromat Case Study 6 - Abra

Kromě trochu pokročilejších error handlerů stojí za zmínku i větev (ta spodní vedoucí z routeru), která pošle klientovi email v případě, že se přílohu do Abry nepodaří náhrat.

Závěr

Ani v tomto případě Integromat nezklamal a to ani přesto, že nešlo využít nativní Abra modul pro nahrání příloh, místo kterého jsem musel použít již zmíněný HTTP modul.  Krása HTTP modulu spočívá v tom, že se přes něj dokážete připojit do každého API, které používá jeden z mnoha standardních způsobů autentikace včetně například OAuth 2.0.

Jistě, vše by šlo vyřešit s pomocí vlastního developera a serveru, kde by vše běželo, ale celkové náklady na vývoj by byly několikanásobně větší.

Zkuste si sami vyrobit podobou automatizaci v Maku:
Registrovat se

Nechce se Vám? Napište mi a nějak se domluvíme 🙂
Napište mi

 

Leave a Reply

Your email address will not be published. Required fields are marked *