Firemným aplikáciám neustále pribúdajú procesy: schvaľovanie, pripomienky, odovzdávanie práce, nadväzujúce úlohy, eskalácie. Ak ich píšete ručne, z každého sa stanú stavové stĺpce, plánované joby a kontroly typu „ak je po termíne, tak…“, ktoré vie zmeniť len vývojár. Workflows for Laravel spúšťa takéto procesy ako dáta: verzovaný JSON graf krokov a šípok, uložený vo vašej vlastnej databáze a vykonávaný krok za krokom vo vašom vlastnom fronte. Vývojári určia, čo smie engine čítať a robiť; ľudia, ktorým proces patrí, z týchto dielov skladajú workflowy.
- Schvaľovanie nákupov a výdavkov — kontrola sumy, žiadosť jednému schvaľovateľovi alebo viacerým fázam schvaľovateľov, preradenie na nadriadeného po dvoch pracovných dňoch bez rozhodnutia, notifikácia žiadateľovi a aktualizácia žiadosti.
- Kontrola zmlúv a dokumentov, ktorá musí skončiť v pracovných dňoch — čakania a termíny počítajú pracovné dni alebo vaše otváracie hodiny vrátane sviatkov a prechodu na letný čas.
- Požiadavky zákazníkov vybavené v pracovnom čase — čakanie, kým sa tiket nevyrieši, s kontrolou pri každej jeho zmene, a spustenie urgovacieho workflowu po štyroch pracovných hodinách.
- Nástup a odchod zamestnancov — kontrolný zoznam vašich vlastných krokov (vytvoriť úlohu, založiť účty) a podriadený workflow, na ktorý rodič počká.
- Nočné úlohy a úlohy v pracovné dni — cron plán vo zvolenom časovom pásme, raz alebo raz pre každý záznam, ktorý spĺňa podmienku.
- Softvérové produkty, ktorých zákazníci si nastavujú vlastné schvaľovacie a nadväzujúce procesy — definície pre každý tím a vizuálny editor, ktorý postavíte nad schémami, katalógom, validáciou, skúšobnými behmi a prehľadom behov z balíka.
Balík je engine za takýmto editorom. Workflowy ukladá, kontroluje, spúšťa a podáva o nich prehľad; samotnú obrazovku editora neobsahuje. Kroky approval, notify, transition, opening-hours a formuláre sa zapnú, keď je nainštalovaný príslušný balík Roundly — všetko ostatné funguje samostatne.
Prejavte lásku k open source
Tento balík je zadarmo pod licenciou MIT. Ak vám šetrí čas, jednorazový príspevok alebo členstvo na Patreone nám pomôže ho ďalej udržiavať, testovať a dokumentovať.
Ďalšie spôsoby podpory vrátane kryptomienOdoslaním daru súhlasíte s našimi podmienkami prijímania darov.
Chcete to zabudovať do svojho produktu?
Naše balíky integrujeme do zákazkových Laravel a AI riešení. Napíšte nám, na čom pracujete, a ozveme sa do 48 hodín.