Astăzi, vrem să îți arătăm un proiect de integrare Business Central pe care l-am realizat pentru unul dintre clienții noștri; ne vom concentra pe partea mai practică, care este puțin diferită față de ce ești obișnuit să vezi pe pagina noastră.
Context
Pe scurt, un client de-al nostru, o companie de arhitectură, dorea să integreze Business Central (ERP-ul lor principal) cu un Data Warehouse. Problema era că resursele ar fi devenit din ce în ce mai costisitoare, mai ales când venea vorba de funcționalități și câmpuri personalizate. Pentru informarea ta, aveau nevoie să sincronizeze multiple obiecte, precum clienți, tranzacții de vânzări (facturi, plăți, note de credit pentru vânzări), rate de schimb valutar, tranzacții de achiziții (facturi de achiziții și note de credit pentru achiziții), furnizori, tabelul registrului general, combinații de dimensiuni (proiecte și centre de cost), așa că Cristi, colegul nostru, i-a ajutat.
Flux de informații
Existau 2 fluxuri de informații:
Data Warehouse -> Business Central – doar combinații de dimensiuni
Business Central -> Data Warehouse – restul
Instrumente folosite în integrarea Business Central
Așa cum este menționat în titlu, Make.com a fost folosit pentru logica fluxului de lucru. De asemenea, a trebuit să creăm modulele Business Central modules (un fel de mini-aplicație în Make pentru a accesa informații din Business Central).
Logică
Hai să privim logica despre care am vorbit. Fiecare cerc reprezintă un modul (practic, o aplicație) care efectuează o acțiune (căutare element, repetor, creare combinație de dimensiuni, creare fișier JSON, etc.). Vei putea înțelege mai bine uitându-te la numele modulelor.



Probleme (nu totul merge conform planului, nu-i așa?)
Da, ne-am lovit de câteva probleme în integrarea noastră Business Central. API-ul avea limite, ceea ce însemna că nu toate câmpurile puteau fi accesate. Am încercat programarea tradițională, dar s-a dovedit consumatoare de timp și costisitoare. Apoi, am descoperit un instrument valoros care ne-a permis să creăm endpoint-uri personalizate în câteva minute (pentru a obține informațiile specifice de care aveam nevoie pentru dorințele clienților noștri).
P.S. Instrumentul (Simple Object Designer) oferea și alte funcționalități, precum crearea de câmpuri personalizate și expunerea câmpurilor în interfață.
Rezultate
Datorită mixului de instrumente, am livrat integrarea rapid și eficient. Ne-am adaptat la feedback-ul clienților noștri și am reușit să livrăm în timpul stabilit. Integrarea funcționează de câteva luni fără probleme. Nu ne lua pe cuvânt, vezi ce a spus clientul nostru:
"[...] Dezvoltatorii Makeitfuture ar construi un prototip de automatizare a integrării în literalmente câteva ore.
Am putut revizui sistemul integrat în raport cu exemple de date pentru a rafina câmpurile selectate. Apoi, am putut organiza un scurt workshop unde consultanții de sistem au putut introduce date în sistemul principal și vedea datele transformate și transmise către sistemul țintă în timp real și face orice modificări în aceeași întâlnire.
Nu e nevoie să spunem că acest lucru a dat dezvoltării integrărilor o accelerare semnificativă.
Pentru o integrare specifică, acest lucru a fost esențial, deoarece părea că suntem prima organizație care integra cele două sisteme."
Perspectiva clientului
"[...] Programul integra MS Dynamics, care includea câmpuri personalizate, cu alte nouă aplicații. Deci, API-urile standard Dynamics nu puteau fi folosite. Makeitfuture a recomandat un instrument numit Simple Object Designer de la Hougaard.com pentru a construi API-urile către și de la Dynamics, Make.com pentru a construi automatizările de integrare către și de la Azure Service Bus și aplicații [...] Am putut revizui integrarea în raport cu exemple de date pentru a rafina câmpurile selectate. Apoi, am putut organiza un scurt workshop unde consultanții de sistem au putut introduce date în sistemul principal și vedea datele transformate și transmise către sistemul țintă în timp real și face orice modificări în aceeași întâlnire. Nu e nevoie să spunem că acest lucru a dat dezvoltării integrărilor o accelerare semnificativă. [...] Aveam o specificație detaliată a celor peste 200 de câmpuri necesare în sistemul țintă dar nicio definiție a câmpurilor de date din sistemul țintă. Folosind metoda clasică de integrări nu ar fi funcționat [...]
Nu sunt susținut în niciun fel pentru recomandarea Make.com ca produs sau Makeitfuture ca partener de integrări, dar vreau să împărtășesc experiența mea pozitivă de lucru cu un produs și o companie parteneră grozavă. Te rog urmărește link-ul către Makeitfuture pentru mai multe informații tehnice despre proiect și capabilitățile lor."
Povestea ți-a oferit informații valoroase pentru tine și afacerea ta? Dacă te găsești vreodată într-o situație similară, hai să programăm un apel de descoperire pentru a înțelege mai bine.