Einstellung der Agentengruppe für Workflows

Als Entwickler und Objektdesigner weisen Sie Jobs während der Definition den Agenten oder die Agentengruppe zu, auf dem/der sie bearbeitet werden sollen. Wenn Sie Ihre Workflows zusammenstellen, verbinden Sie Jobs, weil sich deren Ausgaben gegenseitig beeinflussen. Beispielsweise erstellt oder ändert ein Job eine Datei auf dem Agenten, die der nächste Job im Workflow benötigt. In solchen Fällen müssen beide Jobs auf demselben Agenten laufen. Andernfalls wäre die zweite nicht in der Lage, auf die Datei zuzugreifen, die sich aus der ersten ergibt. Um dies zu gewährleisten, haben Sie zwei Möglichkeiten:

  • Weisen Sie beiden Jobs denselben Agenten zu.
  • Weisen Sie beiden Jobs die gleiche Agentengruppe zu und aktivieren Sie die Option Gleichen Agenten zuweisen im Workflow, in dem sie laufen.

Folgendes geschieht, wenn Sie dieses Kontrollkästchen aktivieren:

  1. Wenn die erste Aufgabe gestartet wird (d.h. wenn sie generiert wird), wird einer der Agenten der Gruppe zur Bearbeitung zugewiesen. Dies ist ein Standardverhalten des Workflows.
  2. Der Workflow speichert die Agentengruppe und den Agenten, die/der dieser Aufgabe zugeordnet ist.
  3. Sobald die nächste Aufgabe, die dieselbe Agentengruppe verwendet, gestartet wird, ruft der Workflow diese Information ab und weist die Aufgabe dem gleichen Agenten zu.

Durch das Speichern der Informationen über Agenten und Agentengruppen im obersten Workflow wird sichergestellt, dass alle Aufgaben denselben Agenten verwenden. Außerdem wird sichergestellt, dass der Agent nur einmal berechnet wird. Eingebettete Workflows und ihre Aufgaben verwenden ebenfalls den gleichen Agenten wie der übergeordnete Workflow.

Wichtig! Im Falle von Workflows in Workflows muss diese Einstellung im Parent-Workflow aktiviert werden.

Die Weitergabe der Agentengruppen-Auflösung gilt nicht für:

  • Aufgaben, die über eine Gruppe gestartet werden.
  • Aufgaben, die in den Eigenschaften einer Workflow-Aufgabe definiert werden.
  • Das Script-Element PREP_PROCESS_AGENTGROUP im Script eines Workflows oder der Aufgaben, die in einem Workflow enthalten sind.

Beispiel

Die folgende Grafik illustriert, wie diese Funktion funktioniert. In diesem Beispiel wird das Kontrollkästchen Gleichen Agenten zuweisen in zwei Workflows (Workflow1 und Workflow2) aktiviert.

Zuerst wird die erste Aufgabe (Job1) des Workflows durchgeführt. Job1 verwendet Agentengruppe 1. Da noch keine internen Einträge für eine bereits durchgeführte Agentengruppen-Auflösung vorhanden sind, wird der Agent1 ausgewählt.

Später werden Agentengruppe1 und der zugehörige Agent1 im Workflow gespeichert.

Grafik, die das Verhalten des ersten Jobs im Workflow veranschaulicht

Dem obersten Workflow (Workflow1) ist der Workflow2 untergeordnet. Die Aufgabe Job3 des untergeordneten Workflows verwendet die Agentengruppe1. Beim Start von Job3 wird Agent1 (der im obersten Workflow gespeicherte Agent) für die Ausführung ausgewählt.

Grafik, die das Verhalten des dritten Jobs im Workflow veranschaulicht

Alle Aufgaben mit derselben Agentengruppe verwenden daher denselben Agenten, unabhängig davon, wie weit die Aufgaben untergeordnet sind.

Siehe auch: