v7
Gilt nur für Campaign Classic v7

Überwachen der Workflow-Ausführung monitoring-workflow-execution

Dieser Abschnitt enthält Informationen zur Überwachung der Ausführung Ihrer Workflows.

Ein Anwendungsbeispiel zum Erstellen eines Workflows, mit dem Sie den Status einer Reihe von Workflows überwachen können, die „ausgesetzt“, „angehalten“ oder „Mit Fehlern“ sind, finden Sie zudem in diesem Abschnitt.

Darüber hinaus können Administratoren der Instanz das Audit-Protokoll verwenden, um Aktivitäten und letzte Änderungen an Workflows und somit den Zustand Ihrer Workflows zu überprüfen. Weitere Informationen hierzu finden Sie im Produktionshandbuch zu Campaign Classic v7.

Weitere Möglichkeiten zur Überwachung der verschiedenen Campaign-Prozesse finden Sie im Produktionshandbuch zu Campaign Classic v7.

Fortschritt anzeigen displaying-progress

Die Ausführung des Workflows kann am Bildschirm verfolgt werden.

Wenn Sie auf das Symbol Fortschritt anzeigen klicken, werden Workflow-Ausführung, -Status und Ergebnis der Aktivitäten am Bildschirm dargestellt.

In diesem Fall erscheinen laufende Aktivitäten in Blau, wartende Aktivitäten blinken und Warnhinweise und Fehler werden in Orange bzw. Rot angezeigt. Des Weiteren werden auf den ausgehenden Transitionen die Ergebnisse der Aktivitäten eingeblendet, gefolgt vom in der Aktivität definierten Ergebnistitel sowie der Ausführungsdauer, wenn sie mehr als eine Sekunde beträgt.

Protokoll anzeigen displaying-logs

Das Protokoll enthält den Verlauf der Workflow-Ausführung. Es speichert die von den Benutzern angeforderten Befehle, ausgeführte Vorgänge und aufgetretene Fehler. Sie haben die Möglichkeit:

  • im Tab Verfolgung das Workflow-Protokoll einzusehen.

  • die Protokollnachrichten nach Aktivität zu filtern. Klicken Sie hierzu in der Symbolleiste oberhalb des Diagramms auf die Schaltfläche Aufgaben und Protokoll anzeigen. Unter dem Diagramm erscheinen nun die Tabs Protokoll und Aufgaben. Markieren Sie eine Aktivität, um alle sie betreffenden Nachrichten anzuzeigen. Wenn keine Aktivität markiert wurde, werden alle Nachrichten angezeigt.

    note note
    NOTE
    Durch Klick in den Diagrammhintergrund werden alle Markierungen entfernt.
  • Um nur Nachrichten anzuzeigen, die eine bestimmte Aufgabe betreffen, gehen Sie in den Tab Aufgaben, und klicken Sie auf eine Aktivität des Diagramms. Auf diese Weise wird die Liste auf die Nachrichten zu einer bestimmten Aktivität begrenzt. Durch Doppelklick auf eine Aufgabe werden alle Informationen angezeigt. Der letzte Tab des Fensters enthält das Protokoll.

    Durch Klick auf die Schaltfläche Details… können Sie zusätzliche Informationen bezüglich der Aktivitätsausführung einsehen. Beispielsweise erscheinen hier der validierende Benutzer und der Kommentar, den dieser gegebenenfalls eingegeben hat:

NOTE
Das Protokoll wird bei einem Neustart des Workflows nicht bereinigt. Alle Nachrichten werden beibehalten. Sollten Sie die Nachrichten einer früheren Ausführung nicht beibehalten wollen, müssen Sie den Verlauf bereinigen.

Die Nachrichten bezüglich der Ausführung der Workflow-Aktivitäten werden im Protokoll in chronologischer Reihenfolge aufgelistet.

  • Protokoll einer Zielgruppenbestimmung

    Klicken Sie nach einer Zielgruppenbestimmung auf den Tab Verfolgung, um die einzelnen Schritte der Ausführung nachzuvollziehen.

    Alle Vorgänge, Warnhinweise und Fehler werden protokolliert.

  • Protokoll einer Aktivität

    Auch die Ausführung von Aktivitäten wird detailliert protokolliert. Sie haben zwei Möglichkeiten, die Nachrichten einzusehen:

    1. Markieren Sie die gewünschte Aktivität und klicken Sie auf die Schaltfläche Aufgaben und Protokoll anzeigen.

      Unter dem Diagramm erscheinen nun die Tabs Protokoll und Aufgaben.

      Die Markierung einer Aktivität im Diagramm arbeitet wie ein Filter in Bezug auf das Protokoll und die Aufgabenliste.

    2. Klicken Sie mit der rechten Maustaste auf die gewünschte Aktivität und wählen Sie die Option Protokoll anzeigen.

      Das Protokoll öffnet sich in einem separaten Fenster.

Verläufe bereinigen purging-the-logs

Workflow-Verläufe werden nicht automatisch bereinigt; alle Nachrichten werden standardmäßig beibehalten. Gehen Sie zur Bereinigung in Datei > Aktionen oder klicken Sie auf die Schaltfläche Aktionen in der Symbolleiste oberhalb der Workflow-Liste und wählen Sie die Option Verlauf bereinigen. Die im Menü Aktionen verfügbaren Optionen werden im Abschnitt Aktionen-Symbolleiste beschrieben.

Arbeitstabellen und Workflow-Schemata worktables-and-workflow-schema

Workflows verwenden diverse Arbeitstabellen, die mithilfe bestimmter Aktivitäten bearbeitet werden können. Adobe Campaign bietet über Data-Management-Aktivitäten die Möglichkeit, Spalten aus Workflow-Arbeitstabellen umzuwandeln, umzubenennen oder anzureichern. Auf diese Weise können beispielsweise Nomenklaturen angepasst oder zusätzliche Informationen erhoben werden.

Es ist des Weiteren möglich, Relationen zwischen verschiedenen Arbeitsdimensionen herzustellen und Dimensionswechsel zu definieren. So können Sie beispielsweise festlegen, dass Kommunikationen an den Beitragszahler einer Police gerichtet werden, dabei aber die Daten des Mitversicherten in den Zusatzinformationen zu berücksichtigen sind.

Die Arbeitstabellen des Workflows werden automatisch gelöscht, wenn der Workflow passiviert. Wenn Sie eine Arbeitstabelle beibehalten möchten, speichern Sie sie über die Aktivität Listen-Update in einer Liste (siehe Listen-Update).

Fehler beheben managing-errors

Wenn ein Fehler auftritt, wird der Workflow ausgesetzt und die bei Fehlerauftritt ausgeführte Aktivität blinkt rot. In der Workflow-Übersicht können Sie über den Link Workflows im Tab Monitoring wie unten dargestellt nur Workflows mit Fehlern anzeigen.

Im Explorer enthält die Listenansicht der Workflows standardmäßig die Spalte Fehlgeschlagen.

Wenn ein Workflow aufgrund von Fehlern ausgesetzt wird, werden der oder die mit dem Workflow-Monitoring betrauten Benutzer per E-Mail benachrichtigt, vorrausgesetzt ihre E-Mail-Adresse ist im Benutzerprofil gespeichert. Die zu benachrichtigende Benutzergruppe wird im Feld Supervisor(en) der Workflow-Eigenschaften ausgewählt.

Der Benachrichtigungsinhalt wird in der Standardvorlage Benachrichtigung des Workflow-Verantwortlichen konfiguriert, welche im Tab Ausführung der Workflow-Eigenschaften ausgewählt werden kann. Die Benachrichtigung enthält den Namen des fehlgeschlagenen Workflows und die vom Fehler betroffene Aufgabe.

Beispiel einer Benachrichtigung:

Über den enthaltenen Link wird der Benutzer direkt per Webzugriff auf die Adobe-Campaign-Konsole weitergeleitet. Nach Anmeldung kann er dann den fehlgeschlagenen Workflow bearbeiten.

Es besteht die Möglichkeit, das Aussetzen des Workflows im Falle von Fehlern zu vermeiden und die sich anschließenden Aufgaben wie geplant auszuführen. Öffnen Sie hierzu die Workflow-Eigenschaften und wählen Sie im Bereich Umgang mit Fehlern des Ausführungs-Tabs im Feld Bei Fehler die Option Ignorieren aus der Dropdown-Liste aus. Geben Sie dann die maximale Anzahl an aufeinanderfolgenden Fehlern an, die ignoriert werden dürfen, bevor der Workflow ausgesetzt wird.

In diesem Fall wird die fehlerhafte Aufgabe abgebrochen. Dieser Modus ist insbesondere bei Workflows mit wiederkehrenden Aktionen angebracht.

NOTE
Es besteht die Möglichkeit, diese Vorgehensweise innerhalb eines Workflows nur für bestimmte Aktivitäten zu konfigurieren. Gehen Sie hierzu in die Eigenschaften der entsprechenden Aktivität und wählen Sie im Erweitert-Tab den gewünschten Umgang mit Fehlern aus.

Weitere Informationen zur Fehlerbehebung bei der Ausführung von Workflows finden Sie im Produktionshandbuch zu Campaign Classic v7.

Fehler verarbeiten processing-errors

Auf Aktivitätsniveau erscheint im Falle von Fehlern eine zusätzliche Transition, wenn die Option Fehler verarbeiten aktiviert wurde. Auf diese Weise wird der Workflow nicht ausgesetzt, sondern bis zum Ende ausgeführt.

Dies gilt für Fehler des Dateisystems (Datei kann nicht verschoben werden, Zugriff auf das Verzeichnis nicht möglich usw.).

Fehler, die aus der Konfiguration der Aktivität resultieren, d. h. ungültige Werte (z. B. inexistentes Verzeichnis), aktivieren die zusätzliche Transition nicht.

Die Ausführung eines - manuell oder aufgrund eines Fehlers - ausgesetzten Workflows kann mithilfe der Schaltfläche Starten dort wieder aufgenommen werden, wo sie unterbrochen wurde. Die fehlerhafte oder ausgesetzte Aktivität wird erneut ausgeführt, nicht jedoch die vorangehenden Aktivitäten.

Verwenden Sie die Schaltfläche Neu starten, um alle Workflow-Aktivitäten erneut auszuführen.

Änderungen an bereits ausgeführten Aktivitäten werden somit nicht berücksichtigt, wenn die Workflow-Ausführung wiederaufgenommen wird.

Änderungen an noch nicht ausgeführten Aktivitäten werden jedoch berücksichtigt, wenn die Workflow-Ausführung wiederaufgenommen wird.

Änderungen an der ausgesetzten Aktivität werden bei der Wiederaufnahme der Workflow-Ausführung unter Umständen nicht korrekt berücksichtigt.

Es wird daher empfohlen, die Workflow-Ausführung nach Änderungen komplett neu zu starten.

Instanz-Monitoring instance-supervision

Die Seite Instanz-Monitoring bietet die Möglichkeit, den Adobe Campaign-Server zu überwachen. Sie enthält die Liste fehlgeschlagener Workflows und Sendungen.

Auf diese Seite können Sie über den Tab Monitoring zugreifen. Klicken Sie auf die Schaltfläche Übersicht.

Um nur die fehlgeschlagenen Workflows anzuzeigen, klicken Sie auf die Schaltfläche Workflows und wählen Sie aus der Dropdown-Liste den Status aus.

Durch Klick auf den Namen eines Workflows öffnet sich dieser und Sie können das Protokoll einsehen.

Mehrere gleichzeitige Ausführungen verhindern preventing-simultaneous-multiple-executions

Ein einzelner Workflow kann mehrere gleichzeitig ablaufende Ausführungen enthalten. In manchen Situationen sollte dies verhindert werden.

Beispielsweise könnte die Workflow-Ausführung stündlich ausgelöst werden, manchmal aber länger als eine Stunde dauern. Wenn der Workflow bereits ausgeführt wird, ist es empfehlenswert, den Start einer weiteren Ausführung zu überspringen.

Wenn vor dem Beginn eines Workflows eine Signalaktivität erfolgt und der Workflow bereits läuft, sollte das Signal übersprungen werden.

Allgemein gilt:

In dieser Situation wird eine Instanzvariable verwendet, die für alle parallelen Ausführungen von Workflows gültig ist.

Hier ist ein einfacher Test-Workflow:

Die Planung löst jede Minute ein Ereignis aus. Mit der folgenden Test-Aktivität wird die Instanzvariable isRunning getestet, um zu entscheiden, ob die Ausführung fortgesetzt werden soll oder nicht:

NOTE
isRunning ist eine für dieses Beispiel ausgewählte Variable, und keine integrierte Variable.

In der Aktivität, die unmittelbar auf Test im Zweig yes folgt, muss die Instanzvariable im Initialisierungsscript auf true gesetzt werden:

instance.vars.isRunning = true

In der letzten Aktivität im Zweig yes muss die Variable in im Initialisierungsscript wieder auf false gesetzt werden:

instance.vars.isRunning = false

Bitte beachten Sie Folgendes:

  • Den aktuellen Wert der Instanzvariable können Sie im Tab Variablen im Workflow Eigenschaften prüfen.

  • Beim erneuten Start eines Workflows werden die Instanzvariablen zurückgesetzt.

  • In JavaScript ist ein nicht definierter Wert in einem Test auf false gesetzt. Dadurch kann die Instanzvariable noch vor ihrer Initialisierung geprüft werden.

  • Sie können die aufgrund dieses Mechanismus nicht verarbeiteten Aktivitäten überwachten, indem Sie dem Initialisierungsscript des "Nein"-Zweigs eine Protokollierungsanweisung hinzufügen.

    code language-none
    logInfo("Workflow already running, parallel execution not allowed.");
    

Im Abschnitt Datenaktualisierungen koordinieren wird ein Anwendungsbeispiel vorgestellt.

Wartung der Datenbank database-maintenance

In Workflows werden zahlreiche Arbeitstabellen verwendet, die Speicherplatz benötigen und mit der Zeit die gesamte Plattform verlangsamen, wenn sie nicht gewartet wird. Weiterführende Informationen zur Datenbankwartung finden Sie in diesem Abschnitt.

Der Workflow Datenbankbereinigung, auf den Sie über den Knoten Administration > Produktion > Technische Workflows zugreifen können, ermöglicht das Löschen veralteter Daten, um das exponentielle Anwachsen der Datenbank zu verhindern. Der Workflow wird automatisch ohne das Eingreifen des Benutzers ausgelöst. Siehe Produktionshandbuch zu Campaign Classic v7.

Sie können auch spezifische technische Workflows erstellen, um unnötige Daten zu bereinigen, die Speicherplatz belegen. Siehe Produktionshandbuch zu Campaign Classic v7 und diesen Abschnitt.

Handhaben von ausgesetzten Workflows handling-of-paused-workflows

Die Arbeitstabellen ausgesetzter Workflows werden standardmäßig nie bereinigt. Ab Build 8880 werden Workflows, die zu lange in einem ausgesetzten Zustand angehalten werden, automatisch gestoppt und deren Arbeitstabellen bereinigt. Dieses Verhalten wird wie folgt ausgelöst:

  • Sind Workflows länger als sieben Tage ausgesetzt, erscheint ein Warnhinweis im Monitoring-Dashboard (und in der Monitoring-API) und eine Benachrichtigung wird an die Supervisoren-Gruppe gesendet.
  • Dasselbe passiert jede Woche, wenn der technische Workflow cleanupPausedWorkflows ausgelöst wird. Weiterführende Informationen dazu finden Sie in diesem Abschnitt.
  • Nach vier Benachrichtigungen (d. h. standardmäßig nach einem Monat im ausgesetzten Zustand) wird der Workflow bedingungslos gestoppt. Ein Protokoll wird im Workflow angezeigt, nachdem er angehalten wurde. Die Tabellen werden bei der nächsten Ausführung des Workflows Bereinigung bereinigt

Diese Zeiträume können mit der Option NmsServer_PausedWorkflowPeriod konfiguriert werden.

Die Supervisoren des Workflows sowie der Ersteller und der letzte Benutzer, der den Workflow modifiziert hat, werden benachrichtigt. Administratoren erhalten keine Benachrichtigung.

Filtern von Workflows nach ihrem Status filtering-workflows-status

Mit der Oberfläche von Campaign Classic können Sie den Ausführungsstatus aller Workflows in Ihrer Instanz mithilfe vordefinierter Ansichten überwachen. Um auf diese Ansichten zuzugreifen, öffnen Sie den Knoten Administration / Verfolgung / Status des Workflows.

Folgende Ansichten stehen zur Verfügung:

  • Wird ausgeführt: listet alle ausgeführten Workflows auf.
  • Ausgesetzt: listet alle ausgesetzten Workflows auf.
  • Fehlgeschlagen: listet alle fehlgeschlagenen Workflows auf.
  • Start ausstehend: listet alle Workflows auf, die darauf warten, vom operationMgt-Prozess gestartet zu werden. Diese Ansicht ist nur mit dem Package Marketing-Kampagnen verfügbar. Weitere Informationen finden Sie im Installationshandbuch zu Campaign Classic v7).

Standardmäßig sind diese Ansichten im Ordner Verfolgung aufrufbar. Sie können sie jedoch an einer Stelle Ihrer Wahl in der Ordnerstruktur neu erstellen. Auf diese Weise sind sie für Standardbenutzer ohne Administratorrechte verfügbar.

Gehen Sie dazu wie folgt vor:

  1. Klicken Sie mit der rechten Maustaste auf den Ordner, in dem Sie die Ansicht hinzufügen möchten.
  2. Wählen Sie unter Ordner hinzufügen / Administration die Ansicht aus, die Sie hinzufügen möchten.
  3. Nachdem der Ordner zum Baum hinzugefügt wurde, stellen Sie sicher, dass Sie ihn als Ansicht konfigurieren, damit alle Workflows unabhängig vom Ursprungsordner angezeigt werden. Weitere Informationen zum Konfigurieren von Ansichten finden Sie in diesem Abschnitt.

Zusätzlich zu diesen Ansichten können Sie Filterordner einrichten, mit denen Sie die Liste der Workflows nach ihrem Ausführungsstatus filtern können. Gehen Sie dazu wie folgt vor:

  1. Rufen Sie einen Ordner vom Typ „Workflow“ auf und wählen Sie dann das Menü Filter / Erweiterter Filter.
  2. Konfigurieren Sie den Filter so, dass das Feld @status des Workflows dem Status Ihrer Wahl entspricht.
  3. Speichern und benennen Sie den Filter. Er ist dann direkt in der Filterliste verfügbar.

Weitere Informationen finden Sie in den folgenden Abschnitten:

recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1