Tinklaraštis
Automatizuojame „Business Central" su Power Automate
Power Automate yra greičiausias būdas sujungti „Business Central” su likusia „Microsoft 365” aplinka nerašant nė vienos AL eilutės. Naudojamas gerai, jis pašalina rankinius žingsnius per dienas. Naudojamas blogai, jis virsta krūva trapių flow’ų, kurių niekas nevaldo. Šis straipsnis apie tai, kur jis spindi, kur ne, ir kaip viską suvaldyti.
Kas yra Power Automate
Power Automate yra „Microsoft” automatizavimo paslauga be kodo arba su mažai kodo. Kuriate flow’us: suveikia trigeris, tada vykdoma veiksmų seka. Jis jungiasi prie šimtų paslaugų per konektorius, o „Business Central” yra vienas iš jų. Jokios infrastruktūros, jokio diegimo konvejerio; kuriate naršyklėje, o flow’as veikia debesyje.
Praktinė pasekmė: verslo naudotojai ir konsultantai gali automatizuoti realų darbą be kūrėjo, o tai reiškia, kad maži patobulinimai iš tikrųjų įgyvendinami, o ne guli sąraše.
„Business Central” konektorius
Standartinis BC konektorius suteikia ir trigerius, ir veiksmus. Trigeriai pradeda flow’ą: kai įrašas sukuriamas, modifikuojamas ar ištrinamas tam tikroje esybėje arba kai įrašas pasikeičia pasirinktoje lentelėje. Veiksmai leidžia flow’ui skaityti ir rašyti atgal: gauti, sukurti, atnaujinti ar ištrinti įrašus per tą patį API sluoksnį, kurį naudoja kitos BC integracijos.
Kadangi konektorius remiasi standartiniu API, jis laikosi teisių ir išlieka stabilus per naujinimus. Automatizuojate per palaikomą sutartį, o ne per apgavystę.
Įprasti scenarijai be kodo arba su mažai kodo
Modeliai, kuriuos diegiame dažniausiai:
- Tvirtinimo flow’ai: nukreipkite pirkimo užsakymą ar didelės vertės pardavimo užsakymą vadovui patvirtinti per „Teams” ar el. paštą, tada įrašykite sprendimą atgal į BC.
- Pranešimai apie užregistruotus dokumentus: kai sąskaita užregistruojama arba užsakymas išsiunčiamas, automatiškai įspėkite kanalą, klientą ar pardavėją.
- Sinchronizavimas su kitomis „Microsoft 365” programomis: perkelkite naujus klientus ar prekes į „SharePoint” sąrašus, „Dataverse” ar „Excel”; kurkite kalendoriaus įrašus ar užduotis iš BC įvykių.
- Dokumentų tvarkymas: išsaugokite gaunamus PDF į „SharePoint” arba paleiskite dokumentų generavimą ir platinimą, kai įrašas pasiekia tam tikrą būseną.
Būtent šie pasikartojantys, kelias programas apimantys darbai ryja darbuotojų laiką niekam nepastebint. Jų automatizavimas yra vertingas ir mažai rizikingas, nes pačioje BC niekas nesikeičia.
Kada flow’as yra tinkamas įrankis
Rinkitės Power Automate, kai logika yra paprasta ar vidutinio sudėtingumo, apimtis nedidelė, darbas įvykiais grįstas ir apima kelias „Microsoft 365” paslaugas. Tvirtinimai, įspėjimai ir lengvas sinchronizavimas yra jo stiprybė. Jei pilietis kūrėjas gali jį prižiūrėti ir jis nevyksta tūkstančius kartų per valandą, flow’as labai tikėtinai yra teisingas atsakymas.
Lengviausio darbą atliekančio įrankio pasirinkimas mažina kaštus ir išlaiko sprendimą suprantamą tiems žmonėms, kurie juo remiasi.
Kada jo NENAUDOTI: rinkitės AL arba Azure Functions
Būkite realistai dėl ribų. Perkelkite logiką į AL plėtinį, kai ji turi vykti registravimo transakcijos viduje, atomiškai užtikrinti verslo taisykles arba reaguoti akimirksniu BC viduje. Perkelkite ją į Azure Function, kai reikia sudėtingų transformacijų, didelio pralaidumo, intensyvių trečiųjų šalių iškvietimų arba tinkamo kartojimo ir klaidų valdymo dideliu mastu.
Power Automate prastai tinka glaudžioms kilpoms, dideliems duomenų kiekiams ir sudėtingam šakojimuisi. Sudėtingos ar didelės apimties logikos brukimas į flow’ą sukuria kažką, ką sunku testuoti, sunku debuginti ir kas linkę nustoti veikti dėl laiko limito. Tinkamo sluoksnio pasirinkimas iš anksto sutaupo brangaus perrašymo vėliau.
Ribos ir valdysena, į kurią reikia atkreipti dėmesį
Net geriems flow’ams reikia drausmės. Stebėkite API ir veiksmų ribas (užklausų ribojimą ir kvotas pagal planą), licencijų lygį, reikalingą aukščiausios klasės konektoriams, ir nuosavybę: su vieno asmens paskyra susietas flow’as miršta, kai tas žmogus išeina. Nustatykite pavadinimų taisykles, naudokite paslaugų paskyras ir laikykite flow’us valdomoje aplinkoje su DLP politikomis, kad duomenys nenutekėtų per nesankcionuotą konektorių.
Nevaldomi flow’ai yra klasikinė šešėlinio IT problema. Šiek tiek struktūros išlaiko automatizavimą turtu, o ne paslėpta našta.
Svarstote, ar jūsų kitas automatizavimas priklauso Power Automate, AL, ar Azure Function? Papasakokite savo istoriją ir įgyvendinsime paprasčiausiu ilgaamžiu būdu.