Eine Automatisierung erstellen

Erstelle in octoja einen Workflow, der auf ein neues Gerät reagiert oder nach Zeitplan läuft, und lasse Aktionen wie Skripte, Installationen, Neustarts und Tickets auf deinen Geräten ausführen.

Geschrieben von Stefan Steuer

Zuletzt aktualisiert Vor 25 Tagen

Eine Automatisierung erstellen

Mit Automatisierungen erstellst du einen Workflow, der eine Reihe von Aktionen auf deinen Geräten ausführt, ohne die Arbeit jedes Mal von Hand zu erledigen. Du wählst, was den Workflow startet (einen Auslöser), legst fest, auf welchen Geräten er läuft, und fügst eine geordnete Liste von Aktionen hinzu — ein Skript ausführen, Software installieren, ein Gerät neu starten oder herunterfahren, einen Webhook oder eine Teams-Nachricht senden oder ein Ticket öffnen. Du kannst eine Bedingung hinzufügen, damit ein Schritt nur läuft, wenn er soll, und mit einem Testlauf das Ganze auf einem einzelnen Gerät ausprobieren, bevor du es einschaltest.

Voraussetzungen

  • Du brauchst die Berechtigung Automatisierungen verwalten (automations.manage) — sie erlaubt es, Automatisierungs-Workflows zu erstellen, zu bearbeiten, auszuführen und zu löschen. Sie wird über Gruppen unter Administration → Gruppen vergeben; bitte die Person, die deinen Mandanten verwaltet, sie deiner Rolle hinzuzufügen, falls die Seite Automatisierungen nicht erscheint.
  • Manche Aktionen setzen voraus, dass du zuvor an anderer Stelle etwas eingerichtet hast: Webhook senden und Teams-Nachricht senden brauchen einen unter Integrationen konfigurierten Webhook bzw. Teams-Kanal, und Software installieren nutzt deinen bestehenden Software-Katalog.

Schritt 1 — Automatisierungen öffnen

Gehe in der linken Seitenleiste zu Konfiguration → Automatisierungen. Die Seite listet jede Automatisierung in deinem Mandanten mit ihrem Auslöser, der Anzahl der Schritte und ob sie aktiviert ist. Wenn du noch keine erstellt hast, siehst du Noch keine Automatisierungen.

Schritt 2 — Automatisierung erstellen

Klicke oben rechts auf Neue Automatisierung. Fülle im Dialog aus:

FeldWas du eingibst
NameEin kurzer Name für den Workflow (zum Beispiel „Neues Gerät einrichten").
BeschreibungOptional. Ein Hinweis, was die Automatisierung tut.

Klicke auf Neue Automatisierung, um sie zu erstellen. octoja öffnet den Builder, in dem du Auslöser, Zielgeräte und Schritte konfigurierst.

Schritt 3 — Einen Auslöser wählen

Der Builder öffnet sich mit ausgewähltem Auslöser-Knoten. Der Auslöser entscheidet, was den Workflow startet. Wähle einen:

AuslöserWann er läuft
Gerät hinzugefügtLäuft einmal, wenn sich ein neues Gerät erstmals meldet. Jedes Gerät löst diese Automatisierung höchstens einmal aus.
ZeitplanLäuft nach einem Zeitplan. Lege den Zeitplan mit der Auswahl fest, die erscheint, wenn du diesen Auslöser wählst.
ManuellLäuft nie automatisch — nur wenn du sie manuell auf einem von dir gewählten Gerät startest.

Schritt 4 — Zielgeräte wählen

Beschreibe unter Zielgeräte mit dem Regel-Builder, auf welchen Geräten die Automatisierung läuft — zum Beispiel nach Betriebssystem, Kunde oder Standort. Während du Regeln hinzufügst, zeigt octoja eine Live-Liste der aktuell passenden Geräte, damit du den Umfang vor dem Speichern prüfen kannst. Lass die Regeln leer, um auf Alle Geräte zu laufen.

Die Zielauswahl gilt für die Auslöser Gerät hinzugefügt und Zeitplan. Eine Manuell-Automatisierung hat keine Zielregeln, weil du das Gerät bei jeder Ausführung selbst wählst.

Schritt 5 — Aktionen hinzufügen

Der Builder ist ein dreispaltiger Editor: die Aktionen-Toolbox links, der Ablauf in der Mitte und ein Eigenschaften-Panel rechts.

  1. Ziehe eine Aktion aus der Aktionen-Toolbox in den Ablauf oder klicke eine Aktion an, um sie ans Ende anzuhängen.
  2. Klicke einen Schritt an, um rechts seine Eigenschaften zu öffnen und ihn zu konfigurieren — zum Beispiel dein Skript einfügen, das Software-Paket wählen oder den Teams-Kanal auswählen.
  3. Verschiebe Schritte durch Ziehen; entferne einen Schritt mit Schritt entfernen.

Die Schritte laufen von oben nach unten auf jedem passenden Gerät. Für einen Skript ausführen-Schritt kannst du ein eigenes Skript für Windows (PowerShell), Linux (Bash) und macOS (Bash) hinterlegen; jedes Gerät führt das aus, das zu seinem Betriebssystem passt. Ein Schritt kann außerdem benannte Ausgabeparameter übernehmen, und ein späterer Schritt kann das Ergebnis eines früheren Schritts über die Auswahl Variable einfügen referenzieren.

Schritt 6 — Bedingungen hinzufügen und Verhalten bei Fehler wählen (optional)

Jeder Schritt kann eine Bedingung tragen, damit er nur läuft, wenn er soll. Klicke in den Eigenschaften des Schritts auf Bedingung hinzufügen und baue dann eine oder mehrere Zeilen, die eine Variable (vom Auslöser oder aus der Ausgabe eines früheren Schritts) mit einem Wert vergleichen. Wenn du mehr als eine Zeile hast, wähle, ob Alle oder Beliebige davon zutreffen müssen.

Zwei weitere Einstellungen pro Schritt steuern, was passiert, wenn etwas schiefgeht:

EinstellungOptionen
Bei FehlerWorkflow stoppen oder Mit nächstem Schritt fortfahren.
Wenn Gerät offlineAusführung fehlschlagen lassen oder Diesen Schritt überspringen.

Schritt 7 — Auf einem Gerät testen

Bevor du die Automatisierung einschaltest, klicke oben rechts auf Testlauf, wähle ein Gerät und klicke auf Jetzt ausführen. octoja führt deine aktuellen Schritte — inklusive nicht gespeicherter Änderungen — auf diesem einen Gerät aus, ohne sie in der Automatisierung zu speichern, sodass du jeden Schritt beobachten und bestätigen kannst, dass er das Erwartete tut.

Schritt 8 — Aktivieren und speichern

Verwende den Schalter Aktiviert / Deaktiviert oben im Builder, um die Automatisierung einzuschalten. Eine deaktivierte Automatisierung löst nie über ihren Auslöser aus, aber du kannst weiterhin den Testlauf nutzen. Klicke auf Speichern (oder drücke Strg+S), um deine Änderungen zu sichern.

Verfügbare Aktionen

Das sind die Aktionen, die du einem Workflow hinzufügen kannst:

AktionWas sie tut
Skript ausführenEin PowerShell- oder Bash-Skript ausführen. Du kannst es als System (Agent-Identität) oder als angemeldeter Benutzer ausführen.
Software installierenEin Paket via winget, choco, apt oder brew installieren.
Gerät neu startenDas Gerät neu starten. Du kannst eine Verzögerung festlegen und wie lange auf die Wiederverbindung gewartet wird, bevor der nächste Schritt läuft.
Gerät herunterfahrenDas Gerät ausschalten.
Webhook sendenEine Anfrage an einen konfigurierten Webhook senden.
Teams-Nachricht sendenEine Nachricht in einen konfigurierten Teams-Kanal posten.
Ticket erstellenEin mit dem Gerät verknüpftes Ticket öffnen — mit Titel, Beschreibung und Priorität.

Aus einem Konfigurationspaket oder von einem einzelnen Gerät ausführen

Neben ihrem eigenen Auslöser und ihren Regeln kann eine Automatisierung an zwei weiteren Stellen laufen:

  • Aus einem Konfigurationspaket. Öffne den Bereich Geplante Automatisierungen eines Konfigurationspakets, um einen geplanten Workflow zu erstellen oder einen bestehenden zu verknüpfen. Er läuft dann außerdem auf jedem Gerät, das das Paket erfasst, und du kannst nur für dieses Paket eine Zeitplan-Überschreibung festlegen.
  • Von einem einzelnen Gerät. Wähle im Aktionsmenü eines Geräts Automatisierung ausführen, um eine beliebige Automatisierung bei Bedarf auf diesem einen Gerät auszuführen.

Nachsehen, was passiert ist

Jedes Mal, wenn eine Automatisierung läuft, hält sie einen Lauf im Ausführungsverlauf mit ihrem Status fest — Erfolgreich, Mit Fehlern abgeschlossen, Fehlgeschlagen oder Gerät offline. Öffne einen Lauf, um das Ergebnis und die Ausgabe jedes Schritts auf einer Zeitleiste zu sehen — dort prüfst du, warum ein Schritt fehlgeschlagen ist oder was ein Skript zurückgegeben hat.

Wenn eine Automatisierung nicht läuft

Wenn ein Workflow nicht auslöst — oder auslöst, aber Geräte überspringt — ist die Ursache fast immer eine der folgenden. Gehe sie der Reihe nach durch:

PrüfungWorauf du achten solltest
Ist sie aktiviert?Eine deaktivierte Automatisierung löst nie über ihren Auslöser aus — der Schalter Aktiviert / Deaktiviert oben im Builder muss eingeschaltet sein. Der Testlauf funktioniert auch im deaktivierten Zustand — ein erfolgreicher Test heißt also nicht, dass der Auslöser scharf ist.
Greift der Auslöser?Eine Manuell-Automatisierung läuft nie von selbst. Gerät hinzugefügt löst höchstens einmal pro Gerät aus — ein Gerät, das sich schon einmal gemeldet hat, löst sie nicht erneut aus. Prüfe bei Zeitplan den am Auslöser-Knoten hinterlegten Zeitplan.
Passen die Zielregeln?Öffne Zielgeräte und prüfe die Live-Liste der passenden Geräte. Ist die Liste leer, qualifiziert sich aktuell kein Gerät und der Workflow hat nichts, worauf er laufen kann.
War das Gerät offline?Ein Lauf auf einem Offline-Gerät endet mit dem Status Gerät offline oder überspringt Schritte — je nach der Einstellung Wenn Gerät offline des jeweiligen Schritts.
Ist ein Schritt fehlgeschlagen?Öffne den Lauf im Ausführungsverlauf und prüfe Ergebnis und Ausgabe jedes Schritts auf der Zeitleiste. Ob der Workflow nach einem fehlgeschlagenen Schritt stoppt oder weiterläuft, bestimmt die Einstellung Bei Fehler dieses Schritts.

Nutze den Testlauf auf einem einzelnen Gerät, um das Verhalten mit deiner aktuellen Konfiguration zu reproduzieren — er führt die Schritte aus, die du im Builder siehst, inklusive nicht gespeicherter Änderungen. Wenn Automatisierungen flächendeckend nicht mehr laufen, prüfe Erreichbarkeit & Status von octoja auf bekannte Störungen, bevor du einen Support-Fall eröffnest.

Verwandte Artikel

  • Kern-RMM-Funktionen — Überblick über das octoja-Berechtigungsmodell, einschließlich der für diese Anleitung benötigten Berechtigung automations.manage.