Skip to content

Action (Task)

Beschreibung

Funktionalität

Tasks sind Aufgaben, die ohne menschlichen Input im Hintergrund erledigt werden. Für jeden Task wird eine Pendenz in der Task-Queue erstellt.

Folgende Anwendungsfälle werden unterstützt:

  • Task-Engine, die fällige Tasks nach Priorität und Fälligkeit abarbeitet (Engine-Tasks).
  • Batch-Worker, die ausgewählte Tasks auf Anstoss sequentiell abarbeiten (External und Isolated Tasks).
  • Verwaltung der Pendenzen in der Task-Queue.
  • Archivierung von ausgeführten Tasks nach einer parametrierbaren Anzahl Tagen.

Folgende Trigger werden unterstützt:

  • Engine: Fällige Tasks werden durch die Engine laufend abgearbeitet.
  • External: Tasks werden durch einen von aussen angestossenen Batch-Worker abgearbeitet.
  • Isolated: Ein Task wird sofort mit einem eigenen Worker erledigt.

Überwachung im Betrieb

im Raum Betrieb wird die Task-Ausführung überwacht und gesteuert:

Folgende Flyouts sind defaultmässig parametriert:

  • Engine/Jobs listet mit Query QueryTaskExecutors alle Task-Worker (Engine, Batches) auf.
    • Task-Verarbeitung abbrechen: Ruft Activity StopTaskExecutionForWorkers, die die Taskverarbeitung der gewählten Task-Worker abbricht.
  • Task-Warteschlange zeigt mit Query QueryTasks pendente Tasks mit StateGroup = Open an.
  • Tasks zeigt mit Query QueryTasks beendete Tasks mit StateGroup = Terminated an.
  • Archivierte Tasks zeigt mit Query QueryArchivedTasks archivierte Tasks an.

Bausteine

Entities

  • ITask

  • ITaskArchive

Activities

  • ArchiveTasksAsync

  • ResetReservedTasksWithInval...

  • ResumeSuspendedTasks

  • SetDueForTask

  • SetDueForTasks

  • SetLockedUntilForTask

  • SetLockedUntilForTasks

  • SetPriorityForTask

  • SetPriorityForTasks

  • SetStateAbortedForTask

  • SetStateAbortedForTasks

  • SetStatePendingForTask

  • SetStatePendingForTasks

  • SetTriggerForTask

  • SetTriggerForTasks

  • StartExecuteTasks

  • StartExecuteTasksAsync

  • StartTaskEngine

  • StopTaskEngine

  • StopTaskExecutionForTask

  • StopTaskExecutionForWorkers

Queries

  • QueryArchivedTasks

  • QueryTaskExecutors

  • QueryTasks

ValueLists

  • ValueListExecutorReferences

  • ValueListTaskNames

  • ValueListTaskNamesTerminated

  • ValueListTaskStatesOpen

  • ValueListTaskStatesTerminated

  • ValueListTaskTags

Expression Functions

  • CurrentTaskOrNull

Tabellen

Configs

Parameter Beschreibung Beispiel
AutoStartTaskEngine Soll Task-Engine automatisch nach 1 Minute gestartet werden? (true/false) true
TaskArchivingAfterDays Frühester Zeitpunkt einer Archivierung 180