Skip to content

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

SchermRouteDoel
Automatisering/setup/automationEventregels, voorwaarden en acties beheren

Concepten

ConceptBetekenis
Domain eventGebeurtenis uit een module, bijvoorbeeld batch ingediend
Automation ruleRegel die op een eventtype reageert
ConditionJSON-voorwaarde die bepaalt of de regel matcht
Action configJSON-configuratie voor de uit te voeren actie
Rule executionVastlegging van een uitgevoerde regel
Approval taskTaak waarbij een gebruiker moet goedkeuren of afwijzen
Action taskTaak waarbij een gebruiker een vervolgactie moet uitvoeren

Actietypen

ActieGebruik
CREATE_NOTIFICATIONMeldingen maken voor gebruikers
CREATE_APPROVAL_TASKGoedkeuringstaak maken
CREATE_ACTION_TASKActietaak maken
MARK_EXCEPTIONUitzondering 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

EndpointGebruik
GET /api/automation/eventsDomeingebeurtenissen lezen
GET /api/automation/rulesRegels lezen
POST /api/automation/rulesRegel maken
PUT /api/automation/rules/{rule_id}Regel wijzigen
PATCH /api/automation/rules/bulk-enabledRegels massaal activeren/deactiveren
GET /api/approval-tasksGoedkeuringstaken lezen
POST /api/approval-tasks/{task_id}/approveTaak goedkeuren
POST /api/approval-tasks/{task_id}/rejectTaak afwijzen
GET /api/action-tasksActietaken lezen