Lösungsbausteine

    Action Scheduler

    Der Action Scheduler automatisiert zeitgesteuerte Abläufe durch konfigurierbare Schrittfolgen. Er führt sowohl vorgefertigte Plattformbausteine als auch individuelle Skripte aus und macht automatisierte Abläufe nicht zum Blindflug, sondern zum auditierbaren Prozess.

    01 / 02

    Business-Perspektive

    01.01

    Was automatisiert der Action Scheduler?

    Wiederkehrende Aufgaben binden Kapazität, die in der Facharbeit fehlt: Reports manuell erstellen und versenden, Datenabgleiche anstoßen, Materialized Views aktualisieren. In vielen Unternehmen erledigen qualifizierte Mitarbeiter diese Routinen per Hand, weil die Automatisierung zu aufwendig erscheint.

    Der Action Scheduler deckt genau dieses Spektrum ab: automatische Report-Generierung und -Verteilung per E-Mail, regelmäßige Daten-Refreshes für Materialized Views, zeitgesteuerte Ist/Soll-Abgleiche, Matrixberechnungen für Beziehungsanalysen und beliebige individuelle Datenverarbeitungen. Jeder dieser Abläufe wird als konfigurierbare Schrittfolge definiert, ohne Programmierung der Orchestrierung.

    01.02

    Warum ist der Action Scheduler kein reiner Cron-Job?

    Ein Cron-Job führt ein Skript zu einer bestimmten Zeit aus. Aber was passiert, wenn der Daten-Refresh fehlschlägt und die Matrixberechnung trotzdem losläuft? Oder wenn der Report auf veralteten Daten basiert, weil die Vorstufe nicht abgeschlossen war? Ohne Orchestrierung entstehen genau solche Probleme, die erst im Ergebnis sichtbar werden.

    Der Action Scheduler orchestriert mehrstufige Abläufe: Erst den Daten-Refresh, dann die Matrixberechnung, dann die Report-Generierung, dann den E-Mail-Versand. Jeder Schritt nutzt dabei die vorhandenen Plattformbausteine, mit deren eingebauter Validierung, Protokollierung und Berechtigungssteuerung. Automatisierte Prozesse laufen so genauso kontrolliert und nachvollziehbar ab wie manuelle.

    01.03

    Wie bleibt die Kontrolle bei automatisierten Abläufen?

    Automatisierung ohne Transparenz ist ein Risiko. Wenn niemand sieht, ob ein automatisierter Ablauf korrekt gelaufen ist, entsteht ein blinder Fleck, der bei Audits und Fehleranalysen zum Problem wird.

    Jede Ausführung des Action Schedulers wird in der Verwaltungsoberfläche protokolliert. Logs zeigen die Ergebnisse aller ausgeführten Schritte. Jede Action-Scheduler-Definition kann aktiviert und deaktiviert werden, jeder Zeitplan kann individuell gesteuert werden. Alle Anpassungen werden in der Änderungsdokumentation festgehalten, nachvollziehbar und auditfähig.

    02 / 02

    Technische Details

    02.01

    Wie sind Action-Scheduler-Definitionen aufgebaut?

    Jede Definition besteht aus drei Reitern: Allgemein (Name, automatisch generierte ID, optionale Beschreibung), Schritte (konfigurierbare Aktionsfolge) und Zeitpläne (wann und wie oft die Aktionen ausgeführt werden). Definitionen können aktiviert und deaktiviert werden. Die Reihenfolge der Schritte ist frei anpassbar.

    02.02

    Welche vorgefertigten Schritttypen stehen bereit?

    Fünf Plattform-Schritttypen sind direkt nutzbar: Gruppe refreshen: aktualisiert die Daten einer definierten Gruppe.

    Materialized View refreshen: lädt aktuelle Daten aus der Datenbank.

    Matrix generieren: berechnet eine Matrix und stellt sie im Web bereit oder versendet sie per E-Mail.

    Report generieren: erstellt Berichte als Snapshot im Web, CSV, XLSX oder per E-Mail (mit $LIST-Kontextvariable für Linklisten).

    Ist/Soll-Abgleich durchführen: führt vordefinierte Data-Reconciliation-Abgleiche durch.

    02.03

    Wie werden individuelle Aktionen definiert?

    Zwei Optionen für maximale Flexibilität: SQL ausführen: benutzerdefinierte SQL-Skripte für Datenabfragen, Synchronisation oder Regelprüfungen, optional mit automatisiertem E-Mail-Versand der Ergebnisse als CSV, XLSX oder HTML (kein Versand, falls die Abfrage keine Daten liefert). C#-Script ausführen: benutzerdefinierte C#-Skripte für komplexe Geschäftslogik, datenbankübergreifende Operationen oder externe Integrationen.

    02.04

    Wie werden Zeitpläne konfiguriert?

    Pro Definition können mehrere Zeitpläne erstellt werden, jeweils individuell aktivierbar mit optionaler Beschreibung und Gültigkeitszeitraum (Anfangs-/Enddatum). Drei Durchführungshäufigkeiten: Einmalig: Datum und Uhrzeit oder „in den nächsten 20 Sekunden".

    Täglich: konfigurierbar für jeden Tag, jeden zweiten Tag etc., mit fester Uhrzeit oder Minuten-/Stundenintervallen innerhalb eines Zeitfensters (z. B. alle 2 Stunden zwischen 08:00 und 18:00).

    Wöchentlich: konfigurierbar für bestimmte Wochentage mit denselben zeitlichen Optionen.

    ter>