Process
Beschreibung
Die Prozess-Engine bildet die zentrale Komponente von elego zur Modellierung und Ausführung von Geschäftsprozessen. Sie ermöglicht die Automatisierung repetitiver und standardisierter Aufgaben sowie die strukturierte Koordination und Überwachung verbleibender Prozessschritte. Dabei unterstützt sie sowohl einfache, geführte Erfassungsprozesse als auch komplexe, langfristige Abläufe über mehrere Jahre hinweg, inklusive kontinuierlicher Überwachung und Reporting.
Folgende Anwendungsfälle werden unterstützt:
- Unterstützung verschiedener Prozess-Phasen (Auto, Todo, Task, Wait, SubProcess).
- Parametrierbare Funktionalitäten wie Schleifen, Bedingungen und Ausdrücke.
- Ablage und Verwaltung von Prozessvariablen.
- Reaktion auf Task-Abschluss, Todo-Erledigung, Command-Ausführung und weitere Events.
- Integration von im aktuellen Status verfügbaren Commands auf den jeweiligen Kontext-Entitäten.
Die Prozesse werden im Raum System unter Prozesse parametriert.
Bausteine
Entities
- ICustomEventRegistration
- ICustomEventRegistrationArchive
- IPhase
- IPhaseArchive
- IProcess
- IProcessArchive
- IProcessDefinition
- IProcessNote
- IProcessNoteArchive
Activities
- AbortProcess
- AddProcessNote
- ArchiveProcessAsync
- CheckConditionsForProcess
- DownloadProcessDefinitionByName
- EditProcessMetadata
- ExecuteCommandOnAllRunningProcessesForEntity
- ExecuteCommandOnProcess
- GetProcessSchema
- RaiseCustomEventByEventId
- RaiseCustomEventByReference
- ReInitProcessProvider
- RenameProcess
Queries
- QueryArchivedChildProcessesForPhase
- QueryArchivedPhasesForProcess
- QueryArchivedProcesses
- QueryArchivedProcessNotesForEntity
- QueryArchivedRegisteredCustomEventsForProcess
- QueryArchivedTriggeredCustomEventsForProcess
- QueryChildProcessesForPhase
- QueryCustomEventsByBookmark
- QueryEntityChangesForProcessPhase
- QueryEntityChangesForProcessPhaseArchive
- QueryExecutableProcesses
- QueryPhasesForProcess
- QueryProcessDefinitions
- QueryProcesses
- QueryProcessesForEntity
- QueryProcessNotesForEntity
- QueryProcessOverview
- QueryProcessPhasesOverview
- QueryRegisteredCustomEventsForProcess
- QueryTriggeredCustomEventsForProcess
ValueLists
Expression Functions
- CurrentCustomEventData
- CurrentEventName
- CurrentPhaseDue
- CurrentPhaseExpiresOn
- CurrentPhaseName
- CurrentPhaseTask
- CurrentPhaseTodo
- CurrentPhaseType
- CurrentProcessName
- ExecutedTodoCommand
- ExistsParentProcessVariable
- GetCurrentPhase
- GetCurrentProcess
- GetJobInfoForCurrentWaitForTasksPhase
- GetLatestPhase
- GetParentProcess
- GetParentProcessCurrentPhaseName
- GetParentProcessCurrentPhaseTransitionType
- GetParentProcessPreviousPhaseName
- GetParentProcessValue
- GetProcessArchiveValues
- GetProcessValues
- GetRunningProcessForEntity
- GetStatusCountForCurrentWaitForTasksPhase
- PreviousPhaseName
- SortEntityCollectionByProperty
Tabellen
Configs
| Parameter | Beschreibung | Beispiel |
|---|---|---|
ProcessArchivingAfterDays |
Frühester Zeitpunkt einer Archivierung in Tagen | 180 |