Een proces maken
Doel
Een proces aan je oplossing toevoegen: de stappen die een stuk werk doorloopt, wie elke stap uitvoert en in welke volgorde — een declaratie van indienen tot uitbetalen, een verlofaanvraag, een klacht van een klant.
Wat een proces is, en wat niet
Een proces wordt getekend op zwembanen. Elke baan is iemand — een rol, een team, een systeem — en de knooppunten in die baan zijn de stappen waarvoor zij verantwoordelijk zijn. Dat is precies waarom een proces op banen wordt getekend in plaats van als stroomdiagram: een stroomdiagram zegt wat er gebeurt, en een proces moet zeggen wie.
Het is geen formulier, geen weergave en geen scherm. Die zeggen hoe een record er uitziet; een proces zegt wat ermee gebeurt, en door wie.
Een proces tekenen is het nog niet uitvoeren. Een proces loopt zodra het gepubliceerd is, en start dan vanaf een knop op het formulier van een record, wanneer een record wordt gemaakt of gewijzigd, of met Een uitvoering starten in de designer. Opslaan verandert niets aan wat er loopt.
Vereisten
- Je bent aangemeld als maker, met een oplossing en een omgeving geselecteerd.
Stappen
- Open je oplossing en kies Processen.
- Selecteer Nieuw en geef het een weergavenaam — de logische naam vult zichzelf in.
- Schrijf een beschrijving. Die dertig seconden zijn het waard: een proces wordt meestal geopend door iemand die het niet heeft getekend, en de beschrijving is het enige in de lijst dat zegt waar het voor is.
- Selecteer Opslaan.
- Kies, met de nieuwe rij geselecteerd, Ontwerpen — zie Een proces ontwerpen. Een proces wordt eerst aangemaakt en dan getekend; daarom vraagt dit scherm om een naam in plaats van een canvas te openen.
Namen
De logische naam is waarmee al het andere naar het proces verwijst. Hij draagt het voorvoegsel
van je uitgever (par_expense_approval) en kan achteraf niet meer worden gewijzigd — dezelfde
regel die geldt voor de naam van een rapport en van een opgeslagen query, om dezelfde reden: een
nieuwe naam zou alle verwijzingen tegelijk en ongemerkt breken.
De weergavenaam mag je wijzigen wanneer je maar wilt. Dat is wat een maker leest.
De naam en beschrijving van een proces bewerken
Selecteer het en kies Bewerken. Het paneel bewerkt alleen de identiteit van het proces; het diagram hoort bij het canvas en blijft precies zoals het was — een weergavenaam corrigeren kost je nooit een tekening.
Een proces verwijderen
Selecteer het en kies Verwijderen. Alles wat het proces op naam start, werkt dan niet meer, en de bevestiging zegt dat ook; ongedaan maken is niet mogelijk.
Het tussen omgevingen verplaatsen
Een proces is een oplossingsonderdeel, vermeld tussen de onderdelen die op zichzelf staan in plaats van onder een tabel — want een proces gaat niet over één tabel zoals een rapport dat doet. Het kan er meerdere raken, of geen enkele.
Voeg het vanuit de onderdelenlijst van de oplossing toe aan je oplossing, en het wordt samen met al het andere geëxporteerd en geïmporteerd, inclusief de tekening: het ontwerp reist binnen het proces mee in plaats van ernaast, dus een oplossing kan nooit met een half proces aankomen.
Problemen oplossen
- "'expense_approval' must be lower snake-case and start with the publisher prefix 'par_'." — typ het deel na het voorvoegsel; het scherm vult het voorvoegsel zelf in.
- "A process named 'par_expense_approval' already exists in this environment." — de naam is al in gebruik. Andere onderdelen verwijzen via de naam naar een proces, dus twee processen kunnen niet dezelfde naam delen.
- "A display name is required." — de naam die een maker leest, mag niet leeg zijn, ook al gebruikt het platform de logische naam.
- Het proces staat na het opslaan niet in de lijst. — de lijst toont wat de geopende oplossing bevat. Controleer de oplossingskiezer bovenaan.