Automatisering
Automatisering verwerkt domeingebeurtenissen naar notificaties, goedkeuringstaken en actietaken. Het is de generieke laag achter workflows zoals betaalbatchgoedkeuring, inkoopgoedkeuring, bankrekeninggoedkeuring en opvolging van uitzonderingen.
Wat kun je met Automatisering?
Met automatisering kun je:
- domeingebeurtenissen registreren en volgen;
- regels beheren op gebeurtenistype en module;
- voorwaarden in JSON vastleggen;
- acties aanmaken zoals notificaties, approval tasks en action tasks;
- regels tijdelijk als template laten staan;
- regels massaal activeren of deactiveren.
Scherm
| Scherm | Route | Doel |
|---|---|---|
| Automatisering | /setup/automation | Eventregels, voorwaarden en acties beheren |
Concepten
| Concept | Betekenis |
|---|---|
| Domain event | Gebeurtenis uit een module, bijvoorbeeld batch ingediend |
| Automation rule | Regel die op een eventtype reageert |
| Condition | JSON-voorwaarde die bepaalt of de regel matcht |
| Action config | JSON-configuratie voor de uit te voeren actie |
| Rule execution | Vastlegging van een uitgevoerde regel |
| Approval task | Taak waarbij een gebruiker moet goedkeuren of afwijzen |
| Action task | Taak waarbij een gebruiker een vervolgactie moet uitvoeren |
Actietypen
| Actie | Gebruik |
|---|---|
CREATE_NOTIFICATION | Meldingen maken voor gebruikers |
CREATE_APPROVAL_TASK | Goedkeuringstaak maken |
CREATE_ACTION_TASK | Actietaak maken |
MARK_EXCEPTION | Uitzondering markeren voor opvolging |
Standaardregels
ERP-NL levert standaardtemplates voor onder meer:
- betaalbatches die ter goedkeuring worden ingediend;
- inkoopaanvragen;
- inkooporders;
- leverancier-bankrekeninggoedkeuringen;
- persoon-bankrekeninggoedkeuringen;
- afgewezen of gedeeltelijke bankfeedback;
- reconciliatie-uitzonderingen;
- ontvangstenverwerking-uitzonderingen.
Templates kunnen inactief blijven totdat een beheerder ze activeert.
Operationeel proces
mermaid
flowchart LR
Event[Domeingebeurtenis] --> Match[Regels matchen]
Match --> Conditions[Voorwaarden evalueren]
Conditions --> Action[Actie uitvoeren]
Action --> Notification[Notificatie]
Action --> Approval[Goedkeuringstaak]
Action --> Task[Actietaak]
Action --> Execution[Uitvoering vastleggen]Beheeradvies
- Gebruik herkenbare regelnamen en beschrijvingen.
- Houd JSON-voorwaarden klein en testbaar.
- Activeer nieuwe regels eerst gericht per organisatie.
- Gebruik bulkacties alleen bij gecontroleerde inrichting.
- Controleer openstaande approval tasks na wijzigingen in regels.
API's
| Endpoint | Gebruik |
|---|---|
GET /api/automation/events | Domeingebeurtenissen lezen |
GET /api/automation/rules | Regels lezen |
POST /api/automation/rules | Regel maken |
PUT /api/automation/rules/{rule_id} | Regel wijzigen |
PATCH /api/automation/rules/bulk-enabled | Regels massaal activeren/deactiveren |
GET /api/approval-tasks | Goedkeuringstaken lezen |
POST /api/approval-tasks/{task_id}/approve | Taak goedkeuren |
POST /api/approval-tasks/{task_id}/reject | Taak afwijzen |
GET /api/action-tasks | Actietaken lezen |