Attualmente sto cercando di implementare un motore di regole di business che legge un documento JSON chiamato "contenitore dei criteri" che contiene essenzialmente un elenco di cosiddette "politiche". Ogni politica ha una "condizione pre-politica" che valuta se l'azione "politica" sarà eseguita o meno. La politica contiene anche una "condizione post-politica" che sono regole da verificare per convalidare se l'azione ha avuto esito positivo o meno. Poiché le mie azioni non sono garantite per il successo (ad esempio, l'avvio e l'arresto dei servizi), devo aggiungere questo passaggio di convalida.
La mia domanda è, esiste un modo standard per implementare questa logica? Le tabelle decisionali sembrano riguardare solo le condizioni e le azioni, ma non la verifica delle azioni.