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

Activities

Queries

ValueLists

Expression Functions

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