Skip to content

Instantly share code, notes, and snippets.

View pcandersen's full-sized avatar

Peter Andersen pcandersen

View GitHub Profile

Rules Engine - Activity Diagram (Rule Evaluation Flow)

flowchart TD
    Start([Event Occurs in Codebase]) --> EventCall[Call Generic Event Function]
    EventCall --> EventParams[Pass: BusinessModuleId, BaseEntityId,<br/>PairingId, RecordId]

    EventParams --> ValidateModule{Validate Business Module<br/>IsActive?}
    ValidateModule -->|Invalid| LogModuleError[Log Error:<br/>Invalid Business Module]
    LogModuleError --> EndError1([End - Error Logged])

Rules Engine - Class Diagram

classDiagram
    class BusinessModules {
        +int Id PK
        +varchar(10) Code UK
        +varchar(50) Description
        +bit IsActive
        +timestamp Version