Met workflows automatiseer je acties op je bestellingen volgens als-dit-dan-dat-regels. In plaats van elke bestelling met de hand te bewerken, laat je MrStock automatisch labels toewijzen, een cut-off tijd toepassen, een pakbon printen en meer, zodra een bestelling aan je voorwaarden voldoet.
Een workflow bestaat uit blokken die je in een visuele builder aan elkaar knoopt:
Trigger: de gebeurtenis die de workflow start, bijvoorbeeld "Bestelling aangemaakt". Hier begint de workflow.
Conditie: een voorwaarde die MrStock controleert, opgebouwd uit een veld, een operator en een waarde (bijvoorbeeld "Verzendland is gelijk aan België"). Een conditie splitst de workflow in een Ja-tak en een Nee-tak.
Actie: wat er moet gebeuren, bijvoorbeeld een label toewijzen of een cut-off tijd toepassen.
Je sleept blokken vanuit de Blokken-palet in de workflow en stelt ze in.
Elke workflow werkt op een onderwerp (de resource waarop hij van toepassing is). Het onderwerp bepaalt welke triggers, condities en acties beschikbaar zijn. Je kiest het onderwerp bij het aanmaken; daarna kan het niet meer worden gewijzigd.
Een workflow draait zodra zijn trigger afgaat. Heb je meerdere workflows, dan draaien ze van boven naar beneden in de volgorde waarin ze staan. Sleep ze in de gewenste volgorde als de een op de ander moet voortbouwen.
Op een bestelling zie je terug wanneer workflows in de wachtrij staan of worden uitgevoerd ("Workflows worden uitgevoerd..."). Je kunt workflows ook handmatig opnieuw laten draaien voor een bestelling.
Een workflow draait alleen als hij op Actief staat. Zet een workflow uit terwijl je hem opbouwt of test, en aan zodra hij klaar is.
Elke uitgevoerde actie wordt vastgelegd, zodat je kunt terugzien wat een workflow op een bestelling heeft gedaan (bijvoorbeeld "Cut-off [naam] toegepast" of "Labels toegewezen").
Workflows beheer je onder Instellingen › Workflows.
Je kunt een workflow dupliceren om snel een variant te maken.
Werken workflows ook op andere dingen dan bestellingen? Het onderwerp bepaalt waarop een workflow werkt. De triggers, condities en acties passen zich daarop aan.
Wat gebeurt er als geen enkele conditie klopt? Dan volgt de workflow de Nee-tak van die conditie. Zonder vervolgacties op die tak gebeurt er simpelweg niets.