Konfigurieren von Prozessen

ccppmop1581
HID_admin_configure_processes
Prozesse automatisieren Wiederholungsschritte, die Sie manuell über die Benutzeroberfläche ausführen. Um das echte Verhalten zu reproduzieren, übernimmt der Prozess beim Ausführen der Schritte die Identität eines Benutzers. Jeder Prozess umfasst Objekte, Schritte, Aktionen, Gruppen von Schritten und Joins.
Ein Prozess enthält Schritte, die mit einem bestimmten Ergebnis enden. Alle Prozesse haben einen Anfangsschritt und einen Endschritt. Jeder Schritt kann eine oder mehrere Aktionen durchführen. Prozesse verwenden Voraussetzungen und Nachbedingungen, um die Schritte zu verbinden. Sie können Prozesse so erstellen, dass sie an einem beliebigen Objekttyp ausgeführt werden.
2
Prozessbeispiel: Bedingte automatische Genehmigung
Classic PPM
enthält einen Beispielprozess mit dem Namen
Bedingte automatische Genehmigung
. Dieser Prozess sendet eine Benachrichtigung an den Projektmanager, wenn eine Ressource ein Zeitformular vorlegt. Der Projektmanager muss über das Instanzenzugriffsrecht
Ressource - Zeiten genehmigen
für die Ressource verfügen. Dieser Prozess wird automatisch gestartet, wenn eine Ressource ihr Zeitformular vorlegt.
Dieser Beispielprozess ist nicht standardmäßig aktiviert. Sie müssen ihn manuell aktivieren. Sie können dieses Beispiel auch mit zusätzlichen Geschäftsregeln und Genehmigungen anpassen.
Prozesse und Objekttypen
Folgende Objekttypen können für einen Prozess verwendet werden:
  • Primär.
    Sie können einem Prozess nur ein primäres Objekt hinzufügen, aber Sie können einem Prozess mehrere verknüpfte Objekte hinzufügen. Ein Projekt ist ein Beispiel für ein primäres Objekt.
  • Verknüpft.
    Verknüpfte Objekte, die Verknüpfungen im Produkt erstellen, sind Objekte, auf die bestimmte Attribute eines primären Objekts verweisen. Mit verknüpften Objekten können Sie auf Daten zwischen zwei Objekten zugreifen, wenn Sie Regeln oder Aktionsmeldungen für Schrittbedingungen und -aktionen erstellen. Einige Beispiele für verknüpfte Objekte sind Objektsuchoptionslisten, übergeordnete Objekte oder einem übergeordneten Objekt übergeordnete Objekte. Bevor Sie ein verknüpftes Objekt einem Prozess hinzufügen können, müssen Sie ein primäres Objekt dem verknüpften Objekt in Studio zuordnen. Beim Definieren eines Prozesses können Sie auf eine Liste mit allen verfügbaren verknüpften Objekte für ein primäres Objekt zugreifen. Nachdem Sie ein verknüpftes Objekt zur Objektliste hinzugefügt haben, können die verknüpften Objektattribute von den Bedingungen für manuelle Aktionen und Systemaktionen in Schritten eingesetzt werden.
Wenn Sie verknüpfte Objekte zu einem primären Objekt hinzufügen, können Sie keine Attribute aus Suchoptionslisten mit mehreren Werten (MVLs) hinzufügen. Darüber hinaus können Sie ein verknüpftes Objekt nur mit dem primären Objekt oder einem auf oberster Ebene verknüpften Objekt verknüpfen. Wenn Sie das primäre Objekt löschen, werden alle mit ihm verbundenen verknüpften Objekte ebenfalls gelöscht.
  • Impliziert.
    Ein impliziertes Objekt ist ein Typ von verknüpftem Objekt, das aufgrund einer direkten Beziehung mit dem primären Objekt automatisch der Prozessliste hinzugefügt wurde. Andere Teile der Prozessdefinition beziehen sich auf ein impliziertes Objekt, beispielsweise, wenn die API der Objektzuordnung oder Objektkonvertierung verwendet wird. Sie können kein impliziertes Objekt hinzufügen oder löschen.
Prozessflussdiagramme
Die Prozessflussdiagramme zeigen jeden Schritt in einem Prozess und die entsprechende Beziehung zu vorherigen und nachfolgenden Schritten an. Wenn Unterprozesse enthalten sind, werden der initiierte Prozess hierarchisch und die Unterprozesse mit ihren Abschlussmodi angezeigt.
  • Sie können die Hierarchie einblenden, um Informationen zu einem bestimmten Unterprozess anzuzeigen.
  • Klicken Sie auf einen Unterprozess im Flussdiagramm, um zur entsprechenden Eigenschaftsseite zu navigieren.
  • Wenn ein Fehler oder eine Warnung angezeigt werden, wird der Fehler bzw. die Warnung an den Prozess auf erster Ebene (Master) übertragen, sodass Sie den Unterprozess prüfen und Probleme beheben können.
Folgende Abbildung zeigt ein Beispiel-Prozessflussdiagramm für den Prozess "Projektmanagergenehmigung" an:
Abbildung mit einem Beispiel-Prozessflussdiagramm für den Prozess "Projektmanagergenehmigung"
Entfernen Sie die Schriftart MS Gothic nicht von Ihrem Betriebssystem. Prozessflussdiagramme in
Classic PPM
benötigen diese Systemschriftart.
Unter Linux kann der folgende Fehler auftreten, wenn Sie auf ein Prozessflussdiagramm klicken:
Unable to process request - Server or Network error.
Dieses Problem scheint dann aufzutreten, wenn die Schriftart Gothic nicht installiert ist. Als Umgehungslösung, die ohne Gewähr zur Verfügung gestellt wird,
können
Sie die systemeigenen Windows-Schriftarten unter Linux installieren. Weitere Informationen finden Sie unter https://help.accusoft.com.
Alle Prozessflussdiagramme haben die folgenden Merkmale:
  • Eine Elementbeschreibung wird angezeigt, wenn Sie den Mauszeiger über ein Element bewegen.
  • Ein quadratisch umrandetes Pluszeichen identifiziert einen Unterprozess.
  • Alle Aktionen sind in Winkelklammern eingeschlossen ( < > ).
  • Alle Unterprozesse sind in eckige Klammern eingeschlossen ( [ ] ).
  • Alle Schritte werden in beiger Farbe angezeigt und die Aktionen innerhalb dieser Schritte werden je nach ihrem Status in roter, gelber oder grüner Farbe angezeigt.
    • Wenn ein Schritt ausgeführt wird, sind die Aktionsfelder rot, gelb oder grün und der Bereich um die Aktionsfelder ist beige.
    • Wenn ein Schritt erfolgreich ausgeführt wurde, sind die Aktionsfelder beige und der Bereich um die Aktionsfelder ist grün.
    • Wenn Sie in einen Schritt klicken, dann werden die Schritteigenschaften angezeigt.
Wenn Sie in einem Laufzeit-Prozessflussdiagramm ein Drilldown durchführen, dann wird die Laufzeitinstanz des Prozesses angezeigt. Wenn die Einstellungen des Prozessflussdiagramms so konfiguriert sind, dass sie Aktionen anzeigen, werden Sie durch ein Drilldown an der Aktion zur Seite der Aktionen weitergeleitet. Wenn ein Prozess aktiv ist, zeigen die folgenden Farben den Status von jedem Schritt an:
  • Grün
    : Abgeschlossen
  • Gelb
    : Wird verarbeitet
  • Rot
    : Es liegt ein Problem vor
  • Blau
    : Startbereit, es wird jedoch eine vorhergehende Aktion abgewartet
  • Weiß
    : Noch nicht gestartet
Konfigurieren der Einstellungen des Prozessflussdiagramms
Wenn Sie die Einstellungen des Prozessflussdiagramms konfigurieren, gelten die neuen Einstellungen für alle verfügbaren Prozesse. Sie können jederzeit auf "Standardwerte wiederherstellen" klicken, um Ihre Änderungen zu überschreiben und die Standardeinstellungen wiederherzustellen.
Gehen Sie wie folgt vor:
  1. Öffnen Sie einen Prozess, und klicken Sie auf "Prozessflussdiagramm".
  2. Klicken Sie in der oberen rechten Ecke auf "Einstellungen".
  3. Geben Sie die Einstellungen des Prozessflussdiagramms an.
  4. Klicken Sie auf "Speichern und fortfahren".
Objektrollen für Prozesse
Wenn Sie eine manuelle Schrittaktion erstellen, können Sie Objektrollen, Systemrollen, Gruppen, Ressourcen oder Ressourcenfelder auswählen. Über solche Schrittaktionen können Sie Benachrichtigungen über die Aktionen, denen die Objektrolle zugewiesen ist, versenden. Eine Schrittaktion kann über keine, eine oder mehrere Objektrollen verfügen, die mit dem Prozess verbunden sind. Die Liste der Rollen hängt von dem zugeordneten Objekt ab. Wenn ein Prozess über mehr als ein zugeordnetes Objekt verfügt, können Sie Objektrollen für jedes zugeordnete Objekt auswählen.
Objektrollen für Projekte
Die folgenden Rollen stehen für das Objekt "Projekt" zur Verfügung:
  • Alle untergeordneten Manager
  • Alle übergeordneten Manager
  • Unmittelbar untergeordnete Manager
  • Unmittelbar übergeordnete Manager
  • Manager
  • Teilnehmer
  • Mitarbeiter
Objekte und Partitionen für Prozesse
Sie können ein Objekt einem Partitionsmodell in Studio zuweisen. Wenn Sie dieses Objekt in einer neuen Prozessdefinition verwenden, können Sie eine Partition und einen Partitionsverbindungsmodus auf diesem Objekt konfigurieren. Die Partitionen legen fest, welche Prozessdefinitionen welchen Benutzern auf der Benutzeroberfläche zur Verfügung stehen. Je nachdem, ob Sie in Studio ein Partitionsmodell für ein Objekt definiert haben, können Sie bei der Erstellung eines Prozesses folgende Aktionen ausführen:
  • Wählen Sie für ein primäres Objekt keine Partitionen aus, oder treffen Sie eine Auswahl aus verschiedenen Partitionen. Wenn Sie ein primäres Objekt einem Partitionsmodell zugewiesen haben, wählen Sie eine Partition und einen Partitionsverbindungsmodus für dieses Objekt aus.
  • Wählen Sie für ein verknüpftes Objekt keine Partitionen aus, oder treffen Sie eine Auswahl aus verschiedenen Partitionen.
  • Fügen Sie dem Prozess durch eine dem Objekt übergeordnete oder dem übergeordneten Objekt übergeordnete Beziehung zum primären Objekt ein verknüpftes Objekt hinzu. Eine derartige Verbindung mit dem Prozess zeigt die Partition des verknüpften Objekts als die Partition des primären Objekts an.
    Wenn ein impliziertes Objekt automatisch an den Prozess angehängt wird, bestimmt das Produkt die entsprechende Partition. Wenn ein impliziertes Objekt durch Objektkonvertierung anhängt wird, bestimmen die Konvertierungs-API oder die Objektzuordnung die Partition des implizierten Objekts. Sie können den Partitions-Verbindungsmodus für verknüpfte und implizierte Objekte nicht konfigurieren.
  • Verwenden Sie nur die Objektattribute, die für die ausgewählte Partition sichtbar sind.
  • Verwenden Sie den Partitions-Verbindungsmodus, um Bedingungen für den Prozessstart zu konfigurieren. Für Startbedingungen, die auf primären Objekten basieren, entsprechen die verfügbaren Attribute dem für das primäre Objekt festgelegten Partitions- und Verbindungsmodus. Startbedingungen können auf verknüpfte oder implizierte Objekte basiert werden. In diesem Fall sind in den verknüpften und implizierten Objekten nur jene Attribute vorhanden, die der Partition des primären Objekts entsprechen.
  • Beschränken Sie auf der Basis der Partition und des Partitionsverbindungsmodus in der Prozessdefinition die Verfügbarkeit von Prozessdefinitionen für den jeweiligen Benutzer. Sie erstellen beispielsweise den Genehmigungsprozess für das Projekt "Kalifornien" mit den folgenden Partitionsinformationen. Der Prozess ist nur für Benutzer der Partition "Kalifornien" auf folgenden Projektinstanzen zugreifbar:
    • Partition: Kalifornien
    • Partitionsverbindungsmodus: Nur Partition
    Wenn Benutzer ein Projekt in der Partition "Kalifornien" öffnen, werden nur Prozesse angezeigt, bei denen das Projekt ein primäres Objekt in der Partition ist. Wenn der Verbindungsmodus "Partition und untergeordnete Einheiten" ist, ist der Prozess sowohl in der Partition "Kalifornien" als auch in den untergeordneten Partitionen von Kalifornien verfügbar.
  • Ändern Sie die Partition und den Partitionsverbindungsmodus eines Objekts in einem aktiven Prozess. Sie können den Prozess überprüfen und neu aktivieren.
Prozessrollen
Sie können Zugriffsrechte für Prozesse durch die Ressourcen oder das Objekt zuweisen, das sie unterstützen. Die folgenden Rollen arbeiten in der Regel mit Prozessen:
  • Prozessadministratoren.
    Sie erstellen, kopieren, löschen, ändern und überwachen von anderen Benutzern gestartete Prozesse oder verwalten sie. Prozessadministratoren benötigen das Zugriffsrecht
    Prozess – Verwalten – Alle
    .
  • Prozessersteller.
    Sie erstellen Prozesse für Objekte, auf die sie Zugriff haben. Sie starten, kopieren, ändern oder löschen Prozesse, die sie erstellt haben.
  • Prozessinitiatoren.
    Sie starten Prozesse für Objekte, auf die sie Zugriff haben. Sie ändern Prozesse, die sie gestartet haben, oder reagieren auf Fehler in solchen Prozessen.
  • Prozess-Editoren.
    Sie ändern Prozesse für Objekte, auf die sie Zugriff haben. Sie können jedoch keine Prozesse erstellen, starten, kopieren oder löschen.
  • Prozessteilnehmer.
    Sie haben keine bestimmten Zugriffsrechte auf Prozesse. Stattdessen nehmen Sie an vorhandenen Prozessen teil, indem Sie Aktionen empfangen und darauf reagieren.
Prozessgruppen
Eine Gruppe ist eine Sammlung von Schritten mit folgenden Anforderungen:
  • Eine feste Anforderung schließt ab, bevor der Prozess zum nächsten Schritt übergehen kann.
  • Eine vorgemerkte Anforderung, die den Prozess nicht davon abhält, zum nächsten Schritt überzugehen.
Verfügbare Prozesse anzeigen
Sowohl für verfügbare
Prozesse
als auch für Listen mit initiierten Prozessen werden aus einer Projektvorlage kopierte Vorlageprozesse in einer hierarchischen Struktur mit dem Vorlageprozess verknüpft. Aus einem Vorlageprozess kopierte Prozesse werden als eingerückte untergeordnete Objekte des Hauptvorlageprozesses angezeigt.
Gehen Sie wie folgt vor:
  1. Öffnen Sie "Verwaltung", und klicken Sie in "Datenverwaltung" auf "Prozesse".
    Die Liste der
    verfügbaren Prozesse
    wird angezeigt und enthält von Ihnen erstellte Prozesse, die global verfügbar sind.
  2. Klicken Sie auf
    Initiiert
    , um die Liste von Prozessinstanzen anzuzeigen.
  3. (Optional) Filtern Sie die Liste der Prozesse, indem Sie auf einen Feldnamen klicken.
    Sie können zum Filtern Platzhalterzeichen verwenden. Bei Einträgen muss die Groß-/Kleinschreibung nicht beachtet werden. Beispiel: Acme, acme und ACME führen zu denselben Ergebnissen. Füllen Sie die erforderlichen Informationen aus. Die folgenden Felder erfordern eine Erklärung:
  • Primäres Objekt
    Gibt den Typ des primären Objekts für den Prozess an.
  • Initiierte Instanzen
    Zeigt an, ob Sie die bereits ausgeführten Prozesse anzeigen wollen.
    Werte:
    "Alle", "Ja" oder "Nein"
Überwachen einer Prozessinstanz
Um auf der Seite der initiierten Prozesse Kommentare zu Prozessinstanzen anzuzeigen, klicken Sie auf das Symbol "Kommentare" neben dem Prozess.
Gehen Sie wie folgt vor:
  1. Öffnen Sie "Verwaltung", und klicken Sie in "Datenverwaltung" auf "Prozesse".
  2. Klicken Sie auf "Initiiert".
  3. Klicken Sie auf die zu überwachende Prozess-ID.
  4. Klicken Sie auf den Schrittnamen, um die Schrittdetails anzuzeigen.
Eine Prozessinstanz abbrechen
Starten einer Prozessinstanz, bevor Sie sie abbrechen können. Wenn Sie eine Prozessinstanz abbrechen, sind alle Aktionen in der Prozessinstanz nicht mehr aktiv. Sie werden von allen Prozessteilnehmern entfernt. Wenn Sie den Prozess neu starten, wird eine neue Instanz des Prozesses erstellt. Der Prozess startet beim Anfangsschritt (nicht bei dem Schritt, der aktiv war, als die Prozessinstanz abgebrochen wurde).
Gehen Sie wie folgt vor:
  1. Wählen Sie die Prozessinstanz auf der Seite "Initiierte Prozesse" aus.
  2. Klicken Sie auf "Prozess abbrechen".
Abbrechen von Unterprozessinstanzen
Zur Laufzeit können Sie die Unterprozessinstanzen in Zeilen unter der Hauptprozessinstanz anzeigen. Jede Unterprozessinstanz wird mit einem Symbol dargestellt und zeigt den Zustand. Sie können auch die Prozessdefinition, den Datenfluss, den Status und den sich aktuell in Bearbeitung befindlichen Schritt anzeigen.
Sie können unabhängige Unterprozessinstanzen ausdrücklich abbrechen. Wenn Sie einen Hauptprozess abbrechen, bricht die Anwendung auch alle synchronen oder asynchronen Unterprozessinstanzen ab.
Aktivieren eines Prozesses
Damit Sie einen Prozess starten können, muss er zunächst aktiviert werden.
Gehen Sie wie folgt vor:
  1. Öffnen Sie den Prozess, der aktiviert werden soll.
  2. Klicken Sie auf Speichern.
Ausführen eines Prozesses
Die Prozesse, die Sie anzeigen, initiieren und filtern können, basieren auf der Partition der Objektinstanz. Beispielsweise befindet sich die Objektinstanzenpartition innerhalb des Bereichs der Partitionen des primären Objekts, das durch seine Partition und seinen Partitions-Verbindungsmodus definiert ist. Sie können die Prozesse auf der Basis dieser Objektinstanz anzeigen und initiieren. Jedes Mal, wenn Sie einen Prozess starten, wird eine Prozessinstanz erstellt. Alle Prozessinstanzen, auf die Sie Zugriff haben, und Prozesse werden angezeigt.
Sie können Prozesse manuell oder automatisch starten (ereignisgesteuert). Bevor Sie einen Prozess manuell starten, überprüfen Sie folgende Informationen:
  • Sie verfügen für den jeweiligen Prozess über das Zugriffsrecht "Prozess - Verwalten" oder "Prozess - Starten".
  • Sie haben ausdrückliche Zugriffsrechte zum jeweiligen Objekt.
  • Aktionen, Nachbedingungen und Vorbedingungen sind korrekt festgelegt.
  • Schritte sind verbunden und der Status ist "Überprüft" und "Aktiv".
Einen Prozess starten
Gehen Sie wie folgt vor:
  1. Öffnen Sie die Startseite, und klicken Sie in Persönlich auf Organizer.
  2. Öffnen Sie das Menü "Prozesse", und klicken Sie auf "Verfügbar".
  3. Wählen Sie den Prozess aus und klicken Sie auf "Starten".
Einen Prozess ändern
Gehen Sie wie folgt vor:
  1. Öffnen Sie den Prozess.
  2. Ändern Sie den Prozess wie folgt:
    • Bearbeiten Sie die Prozesseigenschaften.
    • Fügen Sie verknüpfte Objekte hinzu, bearbeiten Sie sie.
    • Bearbeiten Sie die Startoptionen.
    • Bearbeiten Sie Schritte, indem Sie Aktionen umbenennen, löschen, Bedingungen hinzufügen oder Aktionen ändern.
    • Fügen Sie Gruppen hinzu, entfernen Sie sie oder benennen Sie sie um.
  3. Speichern Sie die Änderungen.
  4. Überprüfen Sie den Prozess.
  • Sie können einen Prozess nicht bearbeiten, wenn er gerade ausgeführt wird oder sich im Status
    Aktiv
    befindet.
  • Bevor Sie einen Prozess ändern können, muss der Prozessstatus
    Entwurf
    oder
    Zurückgestellt
    sein. Um einen Prozess mit Inhalten aus einem Add-In oder Studio-Inhaltspaket zu aktualisieren, setzen Sie den Prozess auf
    Zurückgestellt
    . Ausgeführte Instanzen werden nicht gestört. Die Prozessdefinition wird aktualisiert, wenn das Inhalts-Add-in auf dem Zielsystem angewendet wird. Setzen Sie den aktualisierten Prozess dann wieder auf
    Aktiv
    .
  • Wenn ein Prozess nicht gerade ausgeführt wird, können Sie ihn löschen. Wenn der Prozess ausgeführt wird, brechen Sie ihn ab, bevor Sie ihn löschen.
Kopieren von Prozessen
Sie können Prozesse kopieren, auch wenn der Prozessmodus
Aktiv
lautet. Wenn Sie einen bereits vorhandenen Prozess haben, öffnen Sie und speichern Sie eine Kopie, um einen anderen Prozess zu erstellen.
Gehen Sie wie folgt vor:
  1. Öffnen Sie den Prozess, den Sie kopieren möchten.
  2. Klicken Sie auf "Speichern unter".
  3. Füllen Sie die folgenden Felder aus:
    • Prozessname
      Gibt den Namen des neuen Prozesses an.
    • Prozess-ID
      Gibt eine eindeutige ID für den Prozess an.
    • Inhaltsquelle
      Gibt die Inhaltsquelle für den Prozess an.
    • Beschreibung
      Gibt eine Kurzbeschreibung des Prozesses an.
  4. Klicken Sie auf "Speichern und fortfahren".
Schrittaktionen für Prozesse
Um einen Prozess von seinem Anfang bis zum Ende zu führen, definieren Sie eine Reihe von Schritten. Eine Schrittaktion ist eine Aufgabe, die im Rahmen eines Prozesses ausgeführt wird. Diese Schritte umfassen:
  • Einen Anfangsschritt (erforderlich)
  • Einen oder mehrere Zwischenschritte
  • Einen Endschritt (erforderlich).
Jeder Schritt kann aus mehreren Aktionen bestehen.
Folgende Akteure können eine Aktion ausführen:
  • Einem Verantwortlichen (manuelle Aktion)
  • Das System (Systemaktion)
  • Einen Auftrag
  • Ein Skript
  • Einen Unterprozess
Sie können Aktionen im Zuge der Prozesserstellung oder zu vorhandenen Prozessen hinzufügen. Verwenden Sie den Bereich "Aktionen" auf der Seite "Schrittdetails", um Schrittaktionen zu erstellen.
Schrittaktionen können auf verschiedene Arten verwendet werden.
  • Benachrichtigungen und Genehmigungen.
    Sie können eine Schrittaktion verwenden, um Benachrichtigungen zu senden oder Genehmigungen zu empfangen. Zum Beispiel können Sie Systemaktionen verwenden, um API-Funktionen aufzurufen, Attribute festzulegen und Attribute zu sperren. Wenn Sie einen Prozess erstellen, können Sie Parameter für eine standardmäßige Systemaktion oder API angeben und danach zu Prozessschritten hinzufügen. Um eine Systemaktion in einem Prozess zu verwenden, fügen Sie einen Schritt zum Prozess hinzu, und geben Sie anschließend die Parameter der Systemaktion für diesen Schritt an.
  • Schritte ohne Aktionen.
    Ein Schritt kann keine Aktionen oder mehrere Aktionen haben. Eine Aktion in einem Schritt kann auf den Ergebnissen von vorhergehenden Aktionen im selben Schritt abhängig sein. Zwischen den Aktionen in den folgenden zwei Schritten besteht beispielsweise keine Abhängigkeit:
    • Aktion A1 (manuelle Aktion): Senden der Aktion "Kostenplan genehmigen".
    • Aktion A2 (Systemaktion): Legen Sie den Status des Projekts auf "Offen" fest.
  • Verkettete Aktionen.
    Aktionen können auch miteinander verkettet sein, wodurch die Ausführung einer Aktion von der Fertigstellung anderer abhängt. Die Ergebnisse einer Aktion können Eingabeparameter für die nächste Aktion sein.
Beispiel: Erstellen eines Projekts unter Verwendung eines Vorlageprozesses
Erstellen Sie einen Vorlagenprozess für einen Projekt, um ein neues Projekt zu erstellen, das auf einer spezifischen Vorlage basiert. Fügen Sie die folgenden Systemaktionen zum Vorlagenprozess hinzu, um PSP und Mitarbeiter aus der Vorlage in das neue Projekt zu kopieren:
  • Kopieren des PSP aus der Vorlage. Die Systemaktion kopiert die PSP-Aufgaben und alle Mitarbeiter, die diesen Aufgaben zugewiesen sind.
  • Kopieren von Mitarbeitern aus der Vorlage. Alle Mitarbeiter werden unabhängig von Zuweisungen zu PSP-Aufgaben aus der Vorlage kopiert.
Verwalten Sie für untergeordnete Aktionen die Abhängigkeiten, nachdem Sie Aktionen löschen oder neu anordnen.
Schrittaktionstypen für Prozesse
Ein Prozess kann die folgenden Aktionstypen für Schritte haben:
  • Manuelle Aktion.
    Sendet Aktionen an Ressourcen, Gruppen, Rollen oder Profile, auf die sie einwirken müssen, damit der Prozess fortgesetzt werden kann. Mit manuellen Aktionen können Sie Variablen zum Betreff und Text von Aktionsmeldungen zuordnen. Diese Aktionen stellen Benutzern und Prozessdesignern die entsprechenden Kontextinformationen über die Aktionen bereit, die überprüft werden sollen. Darüber hinaus bieten sie Flexibilität beim Definieren des Kontexts innerhalb einer Aktion. Manuelle Aktionen verwenden Attributinformationen aus mehreren Objekten und integrieren diese in die Aktion.
  • Systemaktion.
    Folgende Systemaktionen stehen für alle Objekte (einschließlich primäre, verknüpfte, implizierte und Aktionsobjekte) im Prozess zur Verfügung:
    • Attributfestleger. Sie können beispielsweise die budgetierte Leistung, den Abteilungsmanager usw. festlegen.
    • Ausgewählte oder alle Attribute sperren oder entsperren, bearbeiten oder mit Schreibschutz versehen.
    • Systemvorgänge. Sie können beispielsweise Finanzpläne, Mitarbeiter usw. aus einer Vorlage kopieren.
    • Objektkonvertierung, bei der ein Zuordnungscode verwendet wird, um die Attribute des Quellobjekts dem Zielobjekt zuzuordnen.
  • Auftragsausführung.
    Dieser Typ führt Aufträge im Hintergrund auf einer geplanten Basis aus. Aufträge können in synchronem oder asynchronem Modus ausgeführt werden. Wenn Sie einen SQL-Auftrag von einem Prozess aufrufen, übergeben Sie die folgenden erforderlichen Parameter in der Reihenfolge:
    P_PROCESS_INSTANCE_ID, P_STEP_ACTION_ID, P_STEP_INSTANCE_ID
  • Benutzerdefiniertes Skript.
    Wird ausgeführt, um Daten von einem externen System zu importieren oder zu exportieren. Benutzerdefinierte Skripten können in synchronem oder asynchronem Modus ausgeführt werden.
  • Unterprozess.
    Unterprozesse werden als eingefügte Prozesse innerhalb des Kontexts des aktuellen Prozesses aufgerufen. Durch die Einbettung von Unterprozessen in einen Prozesses können Sie komplexe Workflows anlegen. Wenn Sie einen Unterprozess als eine Aktion hinzufügen, können Sie nur aktive Unterprozesse zum Hauptprozess hinzufügen, die primär, verknüpft oder impliziert sind. Die Unterprozesse müssen sich in derselben Partition wie das primäre Objekt befinden. Ein Unterprozess folgt nicht dem Partitionsverbindungsmodus, der im primären Objekt des Prozesses definiert ist.
Sie können zu einem Prozess nur dann Systemaktionen und manuelle Aktionen hinzufügen, wenn Sie ein primäres Objekt festlegen.
Splits und Joins im Prozessablauf
Ein Prozessablaufmuster besteht aus Splits oder Joins. Es handelt sich dabei um Bedingungen, die zu Aktionen zugewiesen sind. Diese Splits und Joins definieren den Prozessablauf. Ein
Split
verzweigt die Verarbeitung in mehrere Richtungen. Ein
Join
führt den Prozessablauf zusammen.
Splits im Prozessablauf
Ein Nachbedingungs-Split liegt vor, wenn das Ergebnis eines Prozesses verwendet wird, um den Prozessablauf zu bestimmen. Vier Typen von Splits werden unterstützt:
  • Serieller Split
    . Ein serieller Split ist ein Schritt, der nur aktiviert wird, wenn ein anderer Schritt im selben Prozess abgeschlossen wird. Beispiel:
    • Ein Schritt sendet nur nach Abschluss des Schritts, der die Bestellung aufgibt, eine Rechnung.
    • Ein Schritt fügt nur nach Abschluss eines Schritts, der einen Flug bucht, Air Miles hinzu.
  • Paralleler Split
    . Ein paralleler Split ist ein Workflow-Ereignis, bei dem ein Thread in mehrere Schritte aufgeteilt wird. Die Schritte können parallel oder gleichzeitig ausgeführt werden. Ein Zahlungsschritt kann z. B. drei Schritte ausführen:
    • Versand einer Bestellung.
    • Senden einer Benachrichtigung an den Kunden zum Versand der Bestellung.
    • Anpassen des Inventars.
Die folgende Abbildung veranschaulicht, wie ein Split in einem Prozessablauf verwendet wird:
Darstellung der Verwendung eines Splits in einem Prozessablauf
Darstellung der Verwendung eines Splits in einem Prozessablauf
  • Entscheidungspunkt-Split
    . Eine ausschließliche Auswahl (XOR-Split) ist ein Punkt in einem Workflow, bei dem basierend auf Entscheidungs- oder Steuerungsdaten eine von mehreren Verzweigungen ausgeführt wird. Zum Beispiel kann ein Schritt zur Kreditkartenverarbeitung in einen der folgenden beiden Schritte verzweigt werden:
    • Wenn eine Kreditkartentransaktion genehmigt wird, wird die Bestellung versendet.
    • Wenn eine Kreditkartentransaktion abgelehnt wird, wird der Kunde informiert.
    Mit Entscheidungspunkt-Splits bewertet das System die Nachbedingungen in der aufgelisteten Reihenfolge, bis eine Bedingung zutrifft. Der entsprechende Schritt wird aktiviert, und alle weiteren Bedingungen und Schritte werden ignoriert. Diese ausschließliche Auswahl verursacht keine parallele Ausführung, da nur eine Verzweigung aktiviert wird.
  • Auswahl-Split
    . Ein Auswahl-Split (OR-Split) beschreibt einen Punkt im Workflow, an dem das System basierend auf Entscheidungs- oder Steuerungsdaten eine Auswahl aus mehreren Verzweigungen treffen kann. Zum Beispiel kann nach Auswertung der Aktivität "Schadenshöhe bewerten" sowohl die Aktivität "Feuerwehr rufen" als auch die Aktivität "Versicherungsgesellschaft kontaktieren" ausgeführt werden. Bei diesem Split-Typ können mehrere Bedingungen zutreffen, was dazu führt, dass mehrere Aktionen ausgeführt werden. Das System bewertet alle Nachbedingungen in der aufgelisteten Reihenfolge. Für jede Bedingung, die als wahr bewertet wird, kann ein Ausführungs-Thread gestartet werden.
Joins im Prozessablauf
Ein Join beschreibt die Zusammenführung von zwei oder mehr Schritten als einen einzigen Prozessablauf. Die folgende Tabelle zeigt eine Zusammenfassung der übereinstimmenden Muster zwischen Splits und Joins an:
Split-Typ
Entsprechender Join-Typ
Reihenfolge
Kein Join erforderlich
Parallel
Verabredung (AND)
Entscheidungspunkt-Split
Zusammenführen (XOR)
Multiple-Choice (OR)
Warten und Zusammenführen
Am Anfang der Zeile
Multi-Thread (Vielfache Zusammenführung)
Rendezvous (AND)-Anweisung
Ein Rendezvous (AND-Anweisung) ist ein einfacher Join-Typ. An dem Punkt, an dem die Threads hinzukommen, hört der Flow auf, bis alle parallelen Threads abgeschlossen sind. Danach wird ein einzelner Ausführungs-Thread fortgesetzt. Beispiele für Rendezvous-Aktivitäten:
  • Nach Abschluss der Schritte "Tickets senden" und "Zahlung empfangen" wird der Schritt "Archivieren" ausgeführt.
  • Nach Abschluss der Schritte "Richtlinienprüfung" und "Schadensbewertung" wird der Schritt "Versicherungsansprüche bewerten" ausgeführt.
Die folgende Abbildung veranschaulicht, wie ein Rendezvous-Join in einem Prozessablauf verwendet wird.
Darstellung der Verwendung eines Joins des Typs "Rendezvous" in einem Prozessablauf
Darstellung der Verwendung eines Joins des Typs "Rendezvous" in einem Prozessablauf
Zusammenführen (XOR)
Eine Zusammenführung ist Join-Typ, bei dem mehrere Prozesse zu einem einzigen Thread zusammengeführt werden. An dem Punkt, an dem die Threads zusammentreffen, werden alle Threads miteinander snchronisiert. Wenn nur ein Pfad entsteht, laufen alternative Verzweigungen ohne Synchronisierung wieder zusammen. Nach der Synchronisierung wird der nächste Schritt aktiviert, und ein einzelner Ausführungs-Thread wird fortgesetzt. Der Zeitpunkt, an dem Synchronisierungen und Zusammenführungen erfolgen, ist von zentraler Bedeutung. Ebenso wichtig ist der Zeitpunkt der Thread-Aktivierung. Bei einer Zusammenführung kann eine Verzweigung, sobald sie aktiviert ist, nicht neu aktiviert werden, solange die Zusammenführung auf den Abschluss anderer Verzweigungen erwartet. Zum Beispiel kann nach Abschluss der Schritte, die Feuerwehr und Versicherungsgesellschaft kontaktieren, ein Bericht ausgeführt und gespeichert werden.
Die folgende Abbildung veranschaulicht, wie ein Zusammenführungs-Join in einem Prozessablauf verwendet wird.
Darstellung der Verwendung eines Joins des Typs "Zusammenführen" in einem Prozessablauf
Darstellung der Verwendung eines Joins des Typs "Zusammenführen" in einem Prozessablauf
Warten und Zusammenführen
"Warten und Zusammenführen" ist ein Join, bei dem zwei oder mehrere alternative Verzweigungen ohne Synchronisierung zusammenlaufen. Die Synonyme für einfache Zusammenführung lauten: "XOR-Join", "asynchroner Join" und "Zusammenführung". Bei dem Muster "Warten und Zusammenführen" wird davon ausgegangen, dass alternative Verzweigungen nicht parallel ausgeführt werden. Der Prozess des Typs "Warten und Zusammenführen" besteht aus mehreren Verzweigungen (im Gegensatz zu mehreren Threads), die in einen Einzelschritt übergehen. Nur eine der vielen Verzweigungen wird aktiviert. Zum Beispiel wird zunächst der Schritt "Schaden bezahlen" oder "Kunden kontaktieren" und anschließend der Schritt "Anspruch archivieren" ausgeführt. Alternativ erfolgt eine Lieferung an den Kunden, nachdem er bezahlt hat oder ihm ein Kredit gewährt wurde.
Die folgende Abbildung veranschaulicht, wie ein Join des Typs "Warten und Zusammenführen" in einem Prozessablauf verwendet wird.
Darstellung der Verwendung eines Joins des Typs "Warten und Zusammenführen" in einem Prozessablauf
Darstellung der Verwendung eines Joins des Typs "Warten und Zusammenführen" in einem Prozessablauf
Multi-Thread
"Multi-Thread" ist ein Join, an dem zwei oder mehrere Verzweigungen ohne Synchronisierung wieder zusammenlaufen. Wenn mehrere Verzweigungen aktiviert werden, möglicherweise gleichzeitig, startet der Schritt, der auf die Zusammenführung folgt, für alle Aktivierungen der einzelnen eingehenden Verzweigungen. Der nächste Schritt startet, wenn ein eingehender Zweig abgeschlossen ist. Danach starten alle weiteren Zweige, die den Zusammenführungspunkt erreichen, eine neue Kopie des dem nächsten Schritts. Sie können einen Multi-Thread-Join verwenden, wenn zwei oder mehrere parallele Verzweigungen denselben Endschritt haben (d. h. es werden keine Schritte reproduziert).
Die folgende Abbildung veranschaulicht, wie ein Multi-Thread-Join in einem Prozessablauf verwendet wird.
Darstellung der Verwendung eines Joins des Typs "Multi-Thread" in einem Prozessablauf
Darstellung der Verwendung eines Joins des Typs "Multi-Thread" in einem Prozessablauf
Am Anfang der Warteliste
Ein Join des Typs "Am Anfang der Warteliste" wartet, bis eine von mehreren Verzweigungen, abgeschlossen ist, bevor ein Folgeschritt gestartet wird. Ein Diskriminator wartet, bis die übrigen Verzweigungen abgeschlossen sind, ignoriert sie aber. Sobald die Ausführung aller eingehender Verzweigungen startet, wird der Diskriminator von selbst zurückgesetzt, damit er zu einem späteren Zeitpunkt erneut ausgelöst werden kann. Um zum Beispiel die Antwortzeit auf Abfragen zu verbessern, können Sie eine komplexe Suche an zwei Datenbanken senden. Die erste Suche, die ein Ergebnis liefert, löst eine Fortsetzung des Workflow aus. Das zweite Ergebnis wird ignoriert.
Erstellen eines Prozesses
Überlegen Sie, welche Ziele Sie erreichen möchten, und wie der Prozess diese erreichen kann. Überwachen Sie Ihre Geschäftsprozesse, und wenden Sie iterative Verbesserungen an, um Ihren Betrieb zu optimieren. Die folgenden Schritte bieten einen Überblick über die Aufgaben, mit denen Sie Prozesse festlegen und ausführen:
  1. Definieren Sie die Prozesseigenschaften.
  2. (Optional) Fügen Sie Objekte zum Prozess hinzu.
  3. Definieren Sie Schrittaktionen.
  4. Erstellen Sie eine Eskalation auf Schrittebene.
  5. (Optional) Erstellen Sie Prozessgruppen.
  6. Überprüfen Sie Prozesse und Schritte.
  7. Aktivieren Sie Prozesse.
  8. Führen Sie Prozesse aus.
Video: So erstellen Sie einen neuen Prozess-Workflow
Das folgende Drittanbietervideo stammt von Rego Consulting. Dieses Video wird von CA Technologies ohne Gewähr und ohne Garantie zur Verfügung gestellt.

Um dieses Video im Vollbildmodus wiederzugeben, klicken Sie auf das YouTube-Logo rechts neben den Einstellungen im unteren Video-Bereich.
Video: So erstellen Sie eine Prozessbereitstellung, einen Terminplan und eine Löschung
Das folgende Drittanbietervideo stammt von Rego Consulting. Dieses Video wird von CA Technologies ohne Gewähr und ohne Garantie zur Verfügung gestellt.

Um dieses Video im Vollbildmodus wiederzugeben, klicken Sie auf das YouTube-Logo rechts neben den Einstellungen im unteren Video-Bereich.
Definieren der Prozesseigenschaften
Gehen Sie wie folgt vor:
  1. Öffnen Sie "Verwaltung", und klicken Sie in "Datenverwaltung" auf "Prozesse".
  2. Klicken Sie auf Neu.
  3. Füllen Sie die erforderlichen Informationen aus. Die folgenden Felder erfordern eine Erklärung:
    • Modus
      Zeigt den aktuellen Modus des Prozesses an.
      Werte:
      • Aktiv
      • Entwurf
      • Zurückgestellt
  4. Vervollständigen Sie folgende Felder im Bereich "Organisationsorientierter Strukturplan":
    • Abteilung
      Definiert die Finanzabteilung und die Entität, die mit dem Prozess verbunden sind. Die Abteilung muss zur selben Entität wie der Standort gehören.
    • Standort
      Definiert den Standort der Finanzabteilung, die mit dem Prozess verbunden ist. Der Standort muss zur selben Entität wie die Abteilung gehören.
  5. Speichern Sie die Änderungen.
Objekte zu einem Prozess hinzufügen
In diesem Schritt können Sie Objekte zu einem Prozess hinzufügen. Dieser Schritt ist optional. Fügen Sie zu Ihrem Prozess nur Objekte hinzu, falls Sie manuelle Aktionen, Systemaktionen oder Unterprozesse innerhalb Ihrer Prozessschritte definieren. Wenn Sie einen Terminplan zu Ihrem Prozess hinzufügen, um ihn als Auftrag oder benutzerdefiniertes Skript auszuführen, weisen Sie keinen Prozess einem Objekt zu. Sie können zu einem Prozess folgende Arten von Objekten hinzufügen:
  • Ein primäres Objekt
  • Eines oder mehrere verknüpfte Objekte
Wenn Sie "Projekt" als primäres Objekt zu Ihrem Prozess hinzufügen, können Sie auch eine mit dem Projektprozess verbundene Vorlage auswählen. Darüber hinaus können Sie einen Schlüssel (Vorlagenschlüssel) angeben, der auf die Vorlage, die im Prozess verwendet wird, verweist.
Sie können ein verknüpftes Objekt manuell zu einem Prozess hinzufügen. In einigen Fällen wird es vom System automatisch hinzugefügt. Erstellen Sie das verknüpfte Objekt in Studio als ein Attribut des primären Objekts mithilfe eines Datentyps. Das Objekt ist dann verfügbar für das Hinzufügen in Prozessen. Um zum Beispiel zu jeder Instanz eines Objekts eine Anwendungssuchoptionsliste zuzuweisen, erstellen Sie für das ursprüngliche Objekt ein Attribut mit dem Namen "Anwendung". Verwenden Sie folgende Informationen als Referenz:
  • Attributname: Anwendung
    Nachdem Sie das Anwendungsattribut erstellt haben, fügen Sie das Attribut zu den Ansichten "Erstellen und Bearbeiten" des Objekts hinzu.
  • Attribut-ID: Anwendung
  • Datentyp: Suche
  • Suche: Anwendung - Liste
Gehen Sie wie folgt vor:
  1. Klicken Sie bei geöffnetem Prozess auf "Objekte".
  2. Klicken Sie auf "Primäres Objekt hinzufügen".
  3. Füllen Sie die erforderlichen Informationen aus. Die folgenden Felder erfordern eine Erklärung:
    • Objekttyp
      Definiert den dem Prozess zugeordneten Objekttyp. Wenn das Objekt einem Partitionsmodell zugeordnet ist, wählen Sie eine Partition und einen Partitions-Verbindungsmodus für das Objekt aus.
    • Verbundene Vorlage
      Definiert die Vorlage, die mit dem Objekt verbunden ist. Dieses Feld wird angezeigt, wenn das primäre Objekt ein Projekt ist.
    • Für Start auf Abruf verfügbar
      Gibt an, ob Sie den Prozess auf Abruf von einer Objektinstanz starten können.
      Werte:
      • Ja.
        Benutzer können den Prozess bei Bedarf auf der Registerkarte "Prozesse" einer Objektinstanz starten. Der Prozess wird in die verfügbare Unterprozessliste eingeschlossen und kann zur Laufzeit als ein Unterprozess aufgerufen werden. Wenn der Prozess auf Selbststart eingestellt ist, startet der Prozess automatisch, wenn die Startbedingung (falls vorhanden) erfüllt wird.
      • Nein.
        Benutzer können den Prozess nicht bei Bedarf auf der Registerkarte "Prozesse" einer Objektinstanz starten. Der Prozess wird in die verfügbare Unterprozessliste eingeschlossen und kann zur Laufzeit als ein Unterprozess aufgerufen werden. Wenn der Prozess auf Selbststart eingestellt ist, startet der Prozess automatisch, wenn die Startbedingung (falls vorhanden) erfüllt wird.
  4. Klicken Sie auf "Speichern und fortfahren".
  5. Fügen Sie beliebige verknüpfte Objekte für das primäre Objekt hinzu:
    1. Wählen Sie das primäre Objekt aus, um ein verknüpftes Objekt hinzuzufügen, und klicken Sie auf "Verknüpftes Objekt hinzufügen".
    2. Wählen Sie im Drop-down-Menü des Attributs das verknüpfte Objekt aus.
      Auf der Basis des ausgewählten verknüpften Objekts wird das Feld "Attribut-Objekttyp" automatisch aufgefüllt.
    3. Wählen Sie einen Attributpartitionscode aus.
      Diese Option wird nur angezeigt, wenn ein Partitionsmodell für das Attribut in Studio definiert wurde.
    4. Geben Sie den Schlüssel des verknüpften Objekts ins Feld "Objektschlüssel" ein.
    5. Klicken Sie auf "Speichern und fortfahren".
      Die Seite "Prozessdefinition: Objekte" wird angezeigt, und listet das neu hinzugefügte verknüpfte Objekt unter dem primären Objekt auf. Von dieser Seite aus können Sie zusätzliche verknüpfte Objekte hinzufügen, Objekte entfernen, oder den aktuellen Prozess verlassen.
  6. Klicken Sie auf Weiter.
Partition und Partitions-Verbindungsmodus
Wenn ein Partitionsmodell für ein Objekt in Studio vorhanden ist, wird auf jeder Eigenschaftsseite primärer Objekte die Drop-down-Liste für die Partition und den Partitions-Verbindungsmodus angezeigt. Die Liste der Partitionen variiert je nach dem Partitionsmodell, das dem Objekt zugewiesen wurde. Die folgenden Modi stehen zur Verfügung:
  • Nur Partition
    . Alle Prozesse sind für die dieser bestimmten Partition zugewiesenen Benutzer verfügbar. Sie können beispielsweise die folgenden Werte für Partition und Partitions-Verbindungsmodus für ein Objekt auswählen. Durch diese Auswahl dürfen nur Benutzer mit der Partitionsebene "Unternehmens-IT" auf die Prozesse für das Objekt zugreifen:
    • Partition: Unternehmens-IT
    • Partitionsverbindungsmodus: Nur Partition
    Benutzer, die der Partition einer IT-Organisation, einer übergeordneten Ebene, der Partition "Unternehmens-IT - New-York" oder einer untergeordneten Ebene zugeordnet sind, können nicht auf diese Prozesse zugreifen.
  • Partition, über- und untergeordnete Einheiten
    . Alle Prozesse sind verfügbar für Benutzer, die dieser bestimmten Partition zugewiesen sind, und für Benutzer, die der übergeordneten oder untergeordneten Einheit dieser Partition zugewiesen sind. Sie können beispielsweise die folgenden Partitionswerte für ein Objekt auswählen. Durch diese Auswahl dürfen Benutzer der Partition "Unternehmens-IT" und deren übergeordneten und untergeordneten Partitionen auf die Objektprozesse zugreifen:
    • Partition: Unternehmens-IT
    • Partitions-Verbindungsmodus: Partition, übergeordnete Einheiten und untergeordnete Einheiten
  • Partition und übergeordnete Einheiten
    . Alle Prozesse sind verfügbar für Benutzer, die dieser Partition zugewiesen sind, und für Benutzer, die der übergeordneten Einheit dieser Partition zugewiesen sind.
  • Partition und untergeordnete Einheiten
    . Alle Prozesse sind verfügbar für Benutzer, die dieser Partition zugewiesen sind, und für Benutzer, die der untergeordneten Einheit dieser Partition zugewiesen sind.
Sie können die Partitionswerte für ein Objekt jederzeit ändern.
Wenn Sie Partitionswerte ändern, wird der Prozess deaktiviert. Überprüfen und aktivieren Sie den Prozess erneut.
Verknüpfte Objekte zu einem Prozess hinzufügen
Nachdem Sie ein primäres Objekt einem Prozess hinzugefügt haben, können Sie ein verknüpftes Objekt dem primären Objekt hinzufügen. Die Option, einen Attributpartitionscode auszuwählen, wird nur angezeigt, wenn ein Partitionsmodell für das verbundene Objekt in Studio definiert wurde.
Gehen Sie wie folgt vor:
  1. Klicken Sie bei geöffnetem Prozess auf "Objekte".
  2. Wählen Sie das primäre Objekt aus, um ein verknüpftes Objekt hinzuzufügen, und klicken Sie auf "Verknüpftes Objekt hinzufügen".
  3. Füllen Sie die erforderlichen Informationen aus. Die folgenden Felder erfordern eine Erklärung:
    • Attribut
      Definiert das Verknüpfungsobjekt.
  4. Klicken Sie auf "Speichern und fortfahren".
    Die Seite "Objekte" wird angezeigt, und listet das neu hinzugefügte verknüpfte Objekt unter dem primären Objekt auf. Von dieser Seite aus können Sie zusätzliche verknüpfte Objekte hinzufügen, Objekte entfernen, oder den aktuellen Prozess verlassen.
  5. Klicken Sie auf "Weiter", um zur Seite "Prozessstart-Optionen" zu wechseln und eine Anfangsoption für den Prozess anzugeben.
Definieren einer Prozessstart-Option
Sie können eine Prozessstartbedingung für alle primären und verknüpften Objekte und für ihre übergeordneten Objekte oder für die den übergeordneten Objekten übergeordneten Objekte definieren. Auf der Seite "Prozessstart-Optionen" können Sie aus den folgenden Anfangsoptionen auswählen:
  • Auf Abruf. Wenn Sie diese Option auswählen, können Sie diesen Prozess manuell aktivieren. Gehen Sie für das in diesem Prozess enthaltene primäre Objekt zu "Prozesse" . Wählen Sie von der Seite der verfügbaren Prozesse diesen Prozess aus und klicken Sie auf "Anfang".
  • Automatischer Start. Sie können einen Prozess nur dann automatisch starten, wenn sein primäres Objekt in Studio für Ereignisse aktiviert wurde (das heißt, wenn beim Festlegen des Objekts in Studio das Kontrollkästchen "Für Ereignisse aktiviert" ausgewählt wurde). Wenn Sie die Option aktivieren, wird der Prozess automatisch aktiviert, wenn die Startbedingungen erfüllt sind. Wählen Sie ein Anfangsereignis aus, und legen Sie eine Startbedingung auf automatischen Start fest, um die Bedingungen so festzulegen, dass der Prozess automatisch startet.
Gehen Sie wie folgt vor:
  1. Klicken Sie bei geöffnetem Prozess auf "Anfangsoptionen".
  2. Klicken Sie auf "Automatischer Start".
  3. Füllen Sie die folgenden Felder aus:
    • Anfangsereignis
      Definiert die Anfangsbedingung, durch die der Prozess automatisch gestartet wird. Die Liste zeigt alle Ereignisse an, die in
      Classic PPM
      für die ausgewählten Prozessobjekte registriert sind. Normalerweise sind die Optionen der Anfangsereignisse für alle
      Classic PPM
      -Objekte "Erstellen", "Aktualisieren" und "Erstellen und aktualisieren".
      Wenn Sie "Aktualisieren" oder "Erstellen und aktualisieren" als Anfangsereignis auswählen, wird ein Kontrollkästchen angezeigt. Wenn Sie das Kontrollkästchen aktivieren, ist für jede Objektinstanz nur eine ausgeführte Prozessinstanz für den automatischen Start zu einem beliebigen Zeitpunkt zugelassen.
    • Anfangsbedingung
      Legt fest, dass die Anfangsbedingung den Prozess automatisch startet. Wenn Sie "Erstellen und aktualisieren" als Anfangsereignis auswählen, können Sie Startbedingungen für das Ereignis "Erstellen" und für das Ereignis "Aktualisieren" im gleichen Prozess festlegen.
      Überprüfen Sie die Status zwischen Attributen, um Objektattribute zu verwenden, die in der ausgewählten Partition definiert sind, um Anfangsbedingungen zu erstellen.
      Beispiel:
      Sie möchten eine Benachrichtigung an Ihren Manager senden, wenn sich Ihr Projektstatus ändert. Dieser Status kann sich ändern, wenn die Projektinstanz erstellt wird und wenn die Projektinstanz aktualisiert wird. In diesem Fall gelten Prozessstartbedingungen für die Ereignisse "Erstellen" und "Aktualisieren".
Festlegen einer Startbedingung
Sie können eine Anfangsbedingung zu einem Prozess hinzufügen. Bevor Sie beginnen, legen Sie eine Anfangsbedingung fest, durch die ein Prozess automatisch gestartet wird. Die Option "Automatischer Start" muss auf der Seite "Anfangsoptionen" aktiviert sein. Wenn Sie auf dieser Seite das Anfangsereignis "Erstellen" auswählen, können Sie nur den aktuellen Attributwert für ein Objekt auswählen, wenn Sie die Bedingung erstellen. Sie können nicht vorherige und aktuelle Werte für ein Objekterstellungsereignis auswählen. Das gleiche gilt, wenn Sie ein verknüpftes Objekt auswählen (einschließlich übergeordneter Objekte und übergeordnete Objekte übergeordneter Objekte).
Gehen Sie wie folgt vor:
  1. Klicken Sie bei geöffnetem Prozess auf "Anfangsoptionen".
  2. Klicken Sie auf Bedingung festlegen.
    Wenn Sie "Erstellen und aktualisieren" als Anfangsereignis auswählen, können Sie Startbedingungen für das Ereignis "Erstellen" und für das Ereignis "Aktualisieren" im gleichen Prozess festlegen.
  3. Wählen Sie das Objekt aus, auf dem Sie eine Regel konfigurieren wollen.
  4. Geben Sie die linken Parameter der Bedingung an, indem Sie ein Optionsfeld auswählen und anschließend einen Attributwert (aktuell oder vorherig) für das ausgewählte Objekt auswählen.
  5. Geben Sie die rechten Parameter der Bedingung an, indem Sie einen Operator und eine Konstante angeben oder ein Objekt und einen Attributwert auswählen.
  6. Klicken Sie auf "Hinzufügen", um den Ausdruck im Feld "Ausdruck" zu bewerten.
  7. Definieren Sie zusätzliche oder alternative Anfangsbedingungen mithilfe der UND- oder ODER-Vorgänge.
  8. Klicken Sie auf "Speichern und fortfahren".
Prozessbedingungen können keine virtuellen Attribute oder ACAs enthalten
Frühere Versionen von 14.3 bis 15.3 ermöglichten es Prozessdesignern, potenziell problematische Attribute in ihre Prozesse einzufügen. Virtuelle Attribute wie
Basisplananfang
und kumulierte berechnete Attribute (ACAs) standen in Prozessstartbedingungen zur Verfügung. Wenn ein Prozess, der um das primäre Objekt der Aufgabe oder des Projekts herum erstellt wurde, ein virtuelles Attribut oder ein ACA in der Startbedingung angab, konnte der Benutzer die automatische Terminplanung nicht mehr verwenden. Die Auswahl dieser Attribute und das Ausführen des Prozesses verursachten auch in anderen Bereichen Probleme. So konnte die Anwendung zum Beispiel verhindern, dass Aufgaben, Aufgabenzuweisungen oder Datensätze von Teammitgliedern gespeichert wurden.
Seit Version 15.4 kann eine Aufgaben- oder Projekt-Objektprozessbedingung kein virtuelles oder kumuliertes berechnetes Attribut enthalten. Diese Attribute stehen nicht mehr für Benutzer im Ausdrucks-Generator zur Verfügung, wenn sie eine Prozessbedingung definieren.
Ein aktualisierter oder importierter Prozess mit abgeleiteten virtuellen oder kumulierten berechneten Attributen löst nur dann einen Überprüfungsfehler aus, wenn der Schritt mit dem Attribut erneut ausgewertet und der gesamte Prozess überprüft wird. Weitere Informationen finden Sie in der Dokumentation zu Änderungsauswirkungen und Aktualisierungen unter Version 15.4.
Wenn Sie diese ungültigen Attribute noch nicht vor der Aktualisierung entfernt haben, entfernen Sie sie nach dem Upgrade aus den Bedingungen für Prozesse, die auf dem Aufgabenobjekt oder dem Projektobjekt basieren. Nach dem Upgrade auf Version 15.4 oder höher erzwingt die Anwendung das Entfernen dieser problematischen Attribute, wenn Sie eine neue Prozessbedingung definieren. Nur Sie können sie jedoch aus den alten Prozessen entfernen. Um das richtige Verhalten zu überprüfen, führen Sie nach dem Upgrade folgende Schritte in
Classic PPM
Version 15.4 oder höher aus:
  1. Melden Sie sich bei
    Classic PPM
    an, und klicken Sie auf
    Verwaltung
    ,
    Datenverwaltung
    ,
    Prozesse
    .
  2. Erstellen Sie einen neuen Prozess, oder öffnen Sie einen bereits bestehenden Prozess.
  3. Überprüfen Sie das primäre Objekt (
    Aufgabe
    oder
    Projekt
    ).
  4. Wählen Sie
    Automatischer Start
    als
    Anfangsoption
    .
  5. Wählen Sie
    Aktualisieren
    als
    Anfangsereignis
    . Klicken Sie auf
    Speichern
    .
  6. Klicken Sie auf
    Bedingung festlegen
    .
  7. Wählen Sie auf der Seite
    Bedingungsgenerator starten
    das Objekt
    Aufgabe
    oder
    Projekt
    aus.
  8. Klicken Sie auf das Feld
    Attributwert
    . Sie können keine virtuellen Attribute (z. B. Basisplananfang und Basisplanende) oder ACAs mehr auswählen. Da Sie diese Attribute aus den Startbedingungen ausschließen, ist es möglich, dass sich das Verhalten Ihres Prozesses ebenfalls ändert. So kann es zum Beispiel passieren, dass der Prozess weniger häufig oder häufiger ausgeführt wird.
  9. Wählen Sie in der Registerkarte
    Überprüfung
    des Prozesses alle Schritte aus, und klicken Sie auf
    Überprüfen
    oder auf
    Alle überprüfen und aktivieren
    . Wird Ihr Prozess nicht validiert, entfernen Sie virtuelle Attribute, die aktualisiert wurden.
Das folgende Verhalten kann auftreten, wenn das folgende Szenario auf Sie zutrifft:
  1. In der vorherigen Version, vor einem Upgrade auf Version 15.4, haben Sie einen oder mehrere Prozesse so konfiguriert, dass sie gestartet werden, wenn sich virtuelle Attributwerte für eine Aufgabe ändern, wie zum Beispiel das Datum für den Basisplananfang oder das Basisplanende.
  2. Bei der Fehlerbehebung des Prozesses können Sie die vorläufigen Daten für die automatische Terminplanung nun nicht mehr veröffentlichen. Es tritt ein Systemfehler auf. In der Benutzeroberfläche und in den Protokollen gibt es jedoch keinen Hinweis darauf, dass sich die Fehlermeldung auf die Prozessbedingungen bezieht, die Sie erstellt haben.
  3. Auch wenn Sie den Prozess zurückstellen, müssen Sie möglicherweise weiterhin die Dienste neu starten, damit die automatische Terminplanung wieder funktioniert. Als SaaS-Kunde müssen Sie sich möglicherweise an den CA Support wenden, um einen sicheren Zeitpunkt für den Neustart der Dienste zu planen.
  • Classic PPM
    unterdrückt die nicht unterstützten Attribute aus der Suchoptionsliste, die im Ausdrucks-Generator bei der Erstellung oder Aktualisierung einer Prozessbedingung verwendet wird.
  • Diese Änderung wirkt sich nur auf den Ausdrucks-Generator des Prozesses aus und hat keine Auswirkungen auf andere Ausdrucks-Generatoren, einschließlich Power-Filter und vorhandene Prozessdefinitionen.
  • Ihre bereits bestehenden Prozesse funktionieren nach einem Upgrade möglicherweise weiterhin. Sie müssen nur die Bedingungen überprüfen und neu validieren, die solche Attribute verwenden, wenn Ihr Prozess nach der Aktualisierung nicht mehr funktioniert.
  • Für Ihre XOG-Prozessdefinitionen wird empfohlen, dass Sie jede Prozessbedingung überprüfen.
  • Alle vorhandenen aktiven Prozesse, die aktualisiert werden, bleiben aktiv. Sollten Probleme bei den virtuellen Attributen im Prozess auftreten, entfernen Sie die virtuellen Attribute im Bedingungsgenerator.
Festlegen von Schrittaktionen
Beim Festlegen von Aktionen in Schritten sind alle Aktionsattribute im Bedingungsgenerator für das Erstellen von Bedingungen verfügbar. Wenn die Anzahl der Aktionen zunimmt, können Sie den Status jeder Aktion überprüfen. Manuelle Aktionen und Systemaktionen starten, sobald die Schrittbedingung erfüllt ist. Definieren Sie einen Kontext innerhalb einer manuellen Aktion durch die Verwendung von Attributkennungen (aus mehreren Objekten) in den Feldern "Betreff" und "Beschreibung" der Aktion. Wenn Sie eine Aktion senden, ersetzt die Prozess-Engine die Attribut-Tags durch die Werte in der Objektinstanz. Die Aktionsverantwortlichen können anhand des relevanteren Inhalts besser auf Aktionen reagieren.
Die Attribut-Tags ermöglichen es Prozessdesignern, Daten aus mehreren Objekten innerhalb der Aktion zu integrieren. Sie können folgenden Elementen manuelle Aktionen zuweisen:
  • Objektrollen
    Um die Aktion auf der Basis ihres Eigentumsverhältnisses zum Objekt einer Rolle zuzuweisen.
  • Systemrollen
    Um die Aktion auf der Basis einer Systemrolle einer Ressource zuzuweisen.
  • Gruppen
    Um die Aktion auf der Basis der Gruppenmitgliedschaft einer Ressource zuzuweisen.
  • Ressourcen
    Um die Aktion auf der Basis des Ressourcennamens einer Ressource zuzuweisen.
  • Ressourcenfelder
    Um die Aktion auf der Basis des Ressourcenfelds einer Ressource zuzuweisen.
  • Vorlagenobjektrollen
    Um die Aktion auf der Basis des Vorlagenobjekts einer Ressource zuzuweisen. Diese Registerkarte wird nur angezeigt, wenn eine Projektvorlage im Prozess vorhanden ist.
Definieren von Schritten und Bedingungen
Anfangs- und Endschritte sind immer erforderlich und werden automatisch erstellt, auch wenn Sie sie nicht ausdrücklich definieren. Sie können Zwischenschritte hinzufügen und definieren. Ein Schritt kann mehrere Aktionen umfassen, die jeweils von einem Verantwortlichen oder vom Produkt ausgeführt werden. Sie können benutzerdefinierte Aktionen erstellen, die benutzerdefinierte GEL-Skripte enthalten. Die Anfangs- und Endschritte können in einer Gruppe zusammengefasst werden.
Definieren der allgemeinen Eigenschaften für Anfangs- und Endschritte
Gehen Sie wie folgt vor:
  1. Klicken Sie im geöffneten Prozess auf eine der folgenden Optionen:
    • Anfangsschritt, um einen Anfangsschritt zu erstellen.
    • Endschritt, um einen Endschritt zu erstellen.
  2. Geben Sie die erforderlichen Informationen ein, und speichern Sie. Die folgenden Felder erfordern eine Erklärung:
    • Warnung ausgeben nach
      Legt, wenn der Schritt nicht ausgeführt werden konnte, die Rückmeldeperiode fest, nach der eine Warnung ausgegeben wird. Wählen Sie die Rückmeldeperiode aus und geben Sie für den Zeitraum eine Zahl ein.
      Beispiel: 2 Tage
Definieren der Eigenschaften für Zwischenschritte
Gehen Sie wie folgt vor:
  1. Klicken Sie bei geöffnetem Prozess auf "Schritte".
  2. Klicken Sie auf "Neuer Schritt".
  3. Geben Sie die erforderlichen Informationen ein, und speichern Sie. Die folgenden Felder erfordern eine Erklärung:
    • Gruppe
      Definiert den diesem Schritt zugewiesenen Gruppennamen.
    • Warnung ausgeben nach
      Legt, wenn der Schritt nicht ausgeführt werden konnte, die Rückmeldeperiode fest, nach der eine Warnung ausgegeben wird. Wählen Sie die Rückmeldeperiode aus und geben Sie für den Zeitraum eine Zahl ein.
      Beispiel: 2 Tage
Definieren der Vorbedingungen für einen Schritt
Wenn Sie eine Vorbedingung für einen Schritt festlegen, können Sie Attribute von mehreren dem Prozess hinzugefügten Objekten verwenden. Zum Beispiel können Sie folgende Vorbedingungen erstellen:
  • Überprüfen des Status der Aktionen
  • Überprüfen zwischen Objektattributwerten
  • Warten, bis ein Unterprozess abschließt, bevor an einem Hauptprozess teilgenommen wird
Sie können Vorbedingungs-Joins nur auf Zwischen- und Endschritten, jedoch nicht auf einem Anfangsschritt anwenden. Um eine Vorbedingung mithilfe der Option
Vorheriger Wert
bestimmter Attribute einzurichten, aktivieren Sie den Rückverfolgungspfad für diese Attribute in Studio.
Für Objektattribute mit dem Datentyp "Suchoptionsliste mit mehreren Werten" können Sie keine Schrittbedingungen erstellen, die nach früheren und aktuellen Attributwerten suchen.
Gehen Sie wie folgt vor:
  1. Öffnen Sie den Prozess.
  2. Öffnen Sie den Anfangs-, Zwischen- oder Endschritt, den Sie bearbeiten möchten.
  3. Wenn dieser Schritt vorherigen Schritte beitritt, die geteilt wurden, wählen Sie einen Join-Typ im Bereich der Vorbedingungen aus. Sie können ein Join-Typ ohne Vorbedingung und umgekehrt festlegen.
  4. Klicken Sie auf "Neu", um eine Vorbedingung so festzulegen, dass der Schritt zum Starten ausgelöst wird.
  5. Legen Sie eine Vorbedingung fest, indem Sie die linken und rechten Parameter erstellen und die Objekte und ihre Attributwerte verwenden.
    Sie können beispielsweise die folgende Vorbedingung verwenden: Ein Tag nach Beginn des Anfangsschritts Schritt 2 auslösen. Die Vorbedingung startet Schritt 2.
  6. Werten Sie den Ausdruck aus, und verwenden Sie Und/-Oder-Operatoren, um zusätzliche oder alternative Vorbedingungen hinzuzufügen.
  7. Speichern Sie die Änderungen.
Festlegen der Nachbedingungen für einen Schritt
Nachdem Sie die Vorbedingungen festgelegt haben, um einen Schritt auszulösen, definieren Sie Nachbedingungen, die diesen Schritt mit dem nächsten Schritt oder dem Endschritt verknüpfen. Zum Beispiel können Sie Nachbedingungen erstellen, die Folgendes ausführen:
  • Überprüfen des Status der Aktionen.
  • Überprüfen zwischen Objektattributwerten (außer Suchattribute mit mehreren Werten).
  • Warten, bis ein Unterprozess abschließt, bevor an einem Hauptprozess teilgenommen wird.
Um eine Nachbedingung mithilfe der Option "Vorheriger Wert" bestimmter Attribute einzurichten, aktivieren Sie den Rückverfolgungspfad für diese Attribute in Studio.
Für Objektattribute mit dem Datentyp "Suchoptionsliste mit mehreren Werten" können Sie keine Schrittbedingungen erstellen, die nach früheren und aktuellen Attributwerten suchen.
Gehen Sie wie folgt vor:
  1. Öffnen Sie den Prozess.
  2. Öffnen Sie den Anfangs-, Zwischen- oder Endschritt, den Sie bearbeiten wollen.
  3. Wenn sich der Schritt in mehrere Richtungen außerhalb des Prozesses im Bereich "Nachbedingungen" verzweigt, wählen Sie ein Split-Typ aus.
  4. Klicken Sie in der "Falls..."-Spalte auf "Bedingungen erstellen", um die "Falls..."-Bedingung festzulegen, die zum nächsten Schritt führt.
  5. Füllen Sie die folgenden Felder aus:
    • Objekt
      Legt den für die rechte Seite des "Falls..."-Ausdrucks zu verwendenden Schritt fest. Wenn Sie das Feld "Objekt" ausgewählt haben und einen Wert auswählen, wird ein zweites Feld angezeigt, in dem Sie den im Ausdruck zu verwendenden Wert auswählen können.
    • Feld
      Gibt die linken Parameter der "Falls"-Bedingung an.
      Werte:
      • Seit Anfang des Schritts verstrichene Tage. Die Anzahl von Tagen, die seit dem Anfang des Schritts vergangen sind. Sie können den Wert als Fraktion einer Zahl festlegen. Zum Beispiel lautet der Wert für eineinhalb Tage 1,5.
      • Dauer nach abgeschlossenem Schritt Die Anzahl der Tage, die vergangen sind, seitdem der Schritt abgeschlossen wurde. Sie können den Wert als Fraktion einer Zahl festlegen. Der Wert für die Dauer des abgeschlossenem Schritts wird erst festgelegt, wenn ein Schritt abgeschlossen ist. Die "Dauer nach abgeschlossenem Schritt" für einen Schritt kann nicht als Nachbedingung für den gleichen Schritt verwendet werden.
      • Anzahl der Wiederholungen Die Anzahl der Schleifen, die für den Schritt ausgeführt werden. Zum Beispiel können Sie, wenn Sie die Schritte 1, 2, 3 und 4 fertig gestellt haben, eine Nachbedingung in Schritt 5 haben. Schritt 5 führt den Prozess zurück zu Schritt 2. Wenn der Wert für die Anzahl der Wiederholungen 3 ist, durchläuft Schritt 5 dreimal die Schleife. Danach geht der Prozess in einen anderen Pfad über, der in der Bedingung festgelegt ist.
    • Operator
      Gibt den Vorgang an, der zur Auswertung der Falls-Anweisung ausgeführt wird.
      Werte: =, !=, >, >=, <, <=
    • Konstante
      Gibt einen konstanten Wert für den rechten Teil der ausgewerteten Falls-Anweisung an.
      Beispiel: Falls vergangene Tage seit Beginn des Schritts=2.
  6. Klicken Sie auf "Hinzufügen", um den Ausdruck zu bewerten und verwenden Sie die Und/Oder-Operatoren, um zusätzliche oder alternative Vorbedingungen hinzuzufügen.
  7. Klicken Sie auf "Speichern und fortfahren".
  8. Im Bereich "Nachbedingung" unter der Spalte "... dann wechseln zu" klicken Sie auf "Schritt auswählen", um den Schritt auszuwählen, der als nächstes ausgelöst wird, sobald die "Falls"-Bedingung in diesem Schritt erfüllt ist.
  9. Klicken Sie auf "Neu", um (bei Bedarf) zusätzliche Nachbedingungen hinzuzufügen und zu erstellen.
  10. Speichern Sie die Änderungen.
Erstellen einer manuellen Schrittaktion
Gehen Sie wie folgt vor:
  1. Öffnen Sie den Prozess und den Schritt.
  2. Klicken Sie im Bereich "Aktionen" auf "Neu".
  3. Wählen Sie "Manuelle Aktion", und klicken Sie auf "Nächste Ansicht".
  4. Geben Sie die erforderlichen Informationen im Bereich "Allgemein" ein.
  5. Wählen Sie in den Bereichen "Aktionen" eine verfügbare Aktion aus.
  6. Vervollständigen Sie folgende Felder im Bereich "Aktion - Nachricht":
    • Thema
      Gibt den Namen dieser Aktion an. Sie können einen Betreff eingeben oder Attributvariablen aus dem Objekt auswählen, das an den Prozess angehängt ist. Das Attribut wird mit einem Wert ersetzt, wenn die Aktion bearbeitet wird.
    • Beschreibung
      Beschreibt die Aktion. Sie können einen Betreff eingeben oder Attributvariablen aus dem Objekt auswählen, das an den Prozess angehängt ist. Das Attribut wird mit einem Wert ersetzt, wenn die Aktion bearbeitet wird.
    • Priorität
      Gibt die Prioritätsstufe der Aktion an.
      Werte
      : Niedrig, Mittel, Hoch
    • Verantwortliche Personen eingeben
      Gibt die verantwortliche Personen der Aktion an. Geben Sie eine oder mehrere Benutzer-IDs ein und klicken Sie auf "Schnelles Hinzufügen von Verantwortlichen", um sie zum Feld "Verantwortliche" hinzuzufügen.
    • Aktion anderen Schritten zur Verfügung stellen
      Gibt an, ob diese Aktion für die Verwendung durch andere Schritte verfügbar ist.
    • Nur Verantwortlichenstatus für den aktuellen Benutzer anzeigen
      Gibt an, ob nur der aktuelle Name und Status für den Benutzer sichtbar werden, wenn Sie eine Aktion anzeigen, oder ob die Status aller Verantwortlichen sichtbar werden.
      Standard
      : Deaktiviert
  7. Füllen Sie folgende Felder im Bereich "Benachrichtigung" aus, und speichern Sie:
    • Benachrichtigung senden
      Legt fest, dass das Ereignis auftritt, bevor die Benachrichtigung gesendet wird.
      • Werte:
      • Wenn Schritt gestartet wurde
      • Wenn Schritt abgeschlossen ist
      • Wenn Schritt fehlerhaft ist
    • Empfänger eingeben
      Definiert die Namen der Empfänger der Benachrichtigung. Klicken Sie auf "Schnelles Hinzufügen von Empfängern", um Empfänger zum Feld "Benachrichtigung senden an" hinzuzufügen.
    • Benachrichtigung senden an
      Definiert die von der Aktion zu benachrichtigenden Objektrollen.
    • Besitzer benachrichtigen
      Gibt an, ob Sie von der Aktion benachrichtigt werden wollen.
      Standard
      : Deaktiviert
Erstellen einer Systemschrittaktion
Sie können Aktionen festlegen, die für ein Objekt so definiert sind, dass während eines Schrittes abgeschlossen werden.
Gehen Sie wie folgt vor:
  1. Öffnen Sie den Prozess und den Schritt.
  2. Klicken Sie im Bereich "Aktionen" auf "Neu".
  3. Wählen Sie "Systemaktion", und klicken Sie auf "Nächste Ansicht".
  4. Füllen Sie folgende Felder im Bereich "Systemaktion" aus, und speichern Sie:
    • Objekt
      Definiert das an die Systemfunktion angehängte Objekt.
    • Aktion
      Definiert die Aktion für die Systemaktion. Die Optionen, die angezeigt werden, um die Aktion zu definieren, hängen von der Aktion ab, die Sie auswählen.
Erstellen von Auftragsausführungen
Gehen Sie wie folgt vor:
  1. Öffnen Sie den Prozess und den Schritt.
  2. Klicken Sie im Bereich "Aktionen" auf "Neu".
  3. Wählen Sie "Auftrag ausführen"
    aus, und klicken Sie auf "Nächste Ansicht".
  4. Wählen Sie einen Jobtyp aus, und klicken Sie auf "Nächste Ansicht".
  5. Geben Sie die erforderlichen Informationen ein, um Eigenschaften zu konfigurieren. Die folgenden Felder erfordern eine Erklärung:
    • Auftragsname
      Definiert den Auftrag, der als Teil dieser Aktion ausgeführt wird. Wenn der Bereich "Parameter" angezeigt wird, geben Sie alle für den Auftrag erforderlichen Parameter ein. Die Parameter, die angezeigt werden (falls vorhanden), hängen von dem Auftrag ab, den Sie auswählen.
    • Abschlussmodus
      Definiert den Jobabschlussmodus.
      Werte:
      • Synchron
      • Asynchron
  6. Geben Sie im Bereich "Benachrichtigungen" die Benachrichtigungsdetails ein.
  7. Wählen Sie im Bereich "Benachrichtigen" die Ressource oder Gruppe aus, die Benachrichtigungen über den Auftrag erhalten soll.
  8. Wählen Sie, im Bereich "Freigeben" die Ressource oder Gruppe aus, mit denen dieser Auftrag geteilt werden soll.
  9. Speichern Sie die Änderungen.
Erstellen einer Systemaktion, um einen Unterprozess auszuführen
Gehen Sie wie folgt vor:
  1. Öffnen Sie den Prozess und den Schritt.
  2. Klicken Sie im Bereich "Aktionen" auf "Neu".
  3. Wählen Sie "Unterprozess" aus
    , und klicken Sie auf "Nächste Ansicht".
  4. Füllen Sie die erforderlichen Informationen aus. Die folgenden Felder erfordern eine Erklärung:
    • Unterprozess
      Gibt den in der Aktion zu verwendenden Unterprozess an. Sie können aus allen gültigen und aktiven Prozessen auswählen, deren primäre Objekte und Partitionen mit den Objekten und Partitionen des Hauptprozesses übereinstimmen.
    • Objekt wird initiiert
      Zeigt das Objekt zur Laufzeit an, um den Unterprozess zu initiieren.
    • Unterprozess-Objektschlüssel
      Definiert die Unterprozess-ID, um sie beim Erstellen von Bedingungen als Referenz zu verwenden.
    • Abschlussmodus
      Definiert den Abschlussmodus des Unterprozesses.
      Werte:
      • Synchron: Nachdem der Unterprozess aufgerufen wurde, wird der Hauptprozess angehalten, bis der Unterprozess abgeschlossen ist. Sie können keinen synchronen Unterprozess beenden, weil das Beenden eines Unterprozesses mit dem Hauptprozess interveniert.
      • Asynchron: Der Unterprozess wird asynchron mit dem Hauptprozess ausgeführt, kann aber an in einem/-r späteren Schritt oder Aktion am Hauptprozess teilnehmen. Der Unterprozessstatus ist sichtbar für den Hauptprozess. Der Hauptprozess schließt erst ab, wenn der asynchrone Unterprozess abgeschlossen ist. Sie können keinen asynchronen Unterprozess beenden, weil das Beenden eines Unterprozesses mit dem Hauptprozess interveniert.
      • Unabhängig: Der Unterprozess wird unabhängig vom Hauptprozess ausgeführt. Nachdem ein Unterprozess von einer Schrittaktion aufgerufen worden wurde, ist sein Status für den Hauptprozess nicht sichtbar. Wenn die Ausführung eines Unterprozesses nicht mit seinem Hauptprozess interveniert, können Sie den Unterprozessmodus auf "Unabhängig" festlegen. Der Hauptprozess kann abschließen, selbst wenn der unabhängige Unterprozess noch ausgeführt wird. Sie können einen unabhängigen Unterprozess beenden, weil sich das Beenden eines Unterprozesses nicht auf den Hauptprozess auswirkt. Ähnlich dazu wirkt sich auch das Beenden des Hauptprozesses nicht auf den Unterprozess aus.
  5. Klicken Sie auf "Speichern und fortfahren".
Erstellen einer Eskalation auf Schrittebene
Eskalationen auf Schrittebene können nur hervorgerufen werden, wenn Sie eine Aktion innerhalb eines Schrittes definieren. Wenn ein Schritt nicht abgeschlossen ist, können Eskalationen eine Aktion ausführen und eine bestimmte Ressource oder Gruppe benachrichtigen. Zur Laufzeit, immer wenn eine Aktion offen ist, kann mithilfe bestimmter vordefinierter Eskalationsregeln eskaliert werden. Sie können Schritteskalationsregeln oder Prozessstandardeskalationsregeln verwenden, ungeachtet des Inhalts und Umfangs der Aktion. Schritteskalationen funktionieren nur, wenn sich die Aktion auf diesem Schritt befindet.
Sie können für jeden Schritt in einem Prozess eine Eskalationsregel definieren. Wenn Sie keine Eskalationsregel auf Schrittebene definiert haben, wird der Text "Es ist keine Eskalationsregel eingerichtet, die angezeigt werden kann" im Bereich "Eskalation" auf der Seite mit den
Schritten für die Prozessdefinition
angezeigt. Sobald Sie eine Regel definiert haben, wird eine kurze Übersicht der Regel im Bereich "Eskalation" als eine Verknüpfung angezeigt. Wenn Sie keine Eskalation für den Schritt definiert haben, werden Eskalationsstandards der Prozessebene verwendet, falls welche vorhanden sind.
Legen Sie, damit Schrittebeneneskalationen funktionieren, zuerst eine manuelle Aktion für den Schritt fest.
Gehen Sie wie folgt vor:
  1. Klicken Sie bei geöffnetem Prozess auf "Schritte".
  2. Öffnen Sie den Schritt.
  3. Klicken Sie im Bereich "Eskalation" auf "Neu".
  4. Geben Sie die Attribute ein:
    • Eskalationstyp
      Definiert die Eskalationsregeln für diesen Prozess.
      Werte:
      • Kein(e): Es sind keine Eskalationsregeln für diesen Prozess vorhanden.
      • OSP-Hierarchie: Eskalieren über die OSP-Hierarchie.
      • Ressourcenmanagerhierarchie: Eskalieren über eine Hierarchie von Ressourcenmanagern.
      • Bestimmte Ressourcen: Eskalieren zu einer bestimmten Ressource.
    • Ebenen
      Gibt die Anzahl von Ebenen an, die eskaliert werden können. Wählen Sie die Option "Keine Grenze" aus, um ohne Einschränkung eskalieren zu können.
    • Anfängliche Frist
      Gibt an, wie lange gewartet wird, bevor eine Aktion eskaliert wird (die Anzahl von Minuten, Tagen, Wochen oder Monaten).
    • Nachfolgende Frist
      Legt, wenn keine Aktion auftritt, die Wartedauer fest, bevor erneut eskaliert wird.
    • Aktiv
      Wählen Sie die Option aus, um diese Eskalation zu aktivieren.
  5. Geben Sie im Bereich "Zusätzliche Benachrichtigung" die erforderlichen Informationen ein, um zusätzliche Eskalationsbenachrichtigungen einzurichten.
  6. Speichern Sie die Änderungen.
Einrichten von Prozessbenachrichtigungen auf Schrittebene
Sie können eine Benachrichtigung für einen Schritt und für jede Schrittaktion einrichten. Sie können Benachrichtigungen senden, wenn der Schritt oder die Aktion ausgeführt werden, und Benachrichtigungsempfänger für den jeweiligen Schritt oder die Aktion angeben. Um Benachrichtigungen für eine Schrittaktion einzurichten, erstellen Sie zuerst die Schrittaktion.
Die Methode, über die ein Empfänger Benachrichtigungen erhält, ist abhängig von der Benachrichtigungsmethode, die Sie auf der Seite "Benutzereinstellungen\: Benachrichtigungen" festlegen. Eine Benachrichtigung kann ein Hinweis, eine E-Mail oder eine SMS sein.
Gehen Sie wie folgt vor:
  1. Klicken Sie bei geöffnetem Prozess aus "Schritte", und öffnen Sie den Schritt, für den Sie eine Benachrichtigung einrichten möchten.
  2. Füllen Sie im Bereich "Benachrichtigungen" die folgenden Einstellungen aus, und speichern Sie:
    • Benachrichtigung senden
      Legt fest, dass das Ereignis auftritt, bevor die Benachrichtigung gesendet wird.
      • Werte:
      • Wenn Schritt gestartet wurde
      • Wenn Schritt abgeschlossen ist
      • Wenn Schritt fehlerhaft ist
    • Empfänger eingeben
      Definiert die Namen der Empfänger der Benachrichtigung. Klicken Sie auf "Schnelles Hinzufügen von Empfängern", um Empfänger zum Feld "Benachrichtigung senden an" hinzuzufügen.
    • Benachrichtigung senden an
      Definiert den Ressourcentyp, den Sie von diesem Schritt benachrichtigen wollen.
      • Werte:
      • Objektrolle. Benachrichtigt eine Rolle auf der Basis ihres Eigentumsverhältnisses zum Objekt. Die Liste von Rollen variiert je nach Objekt.
      • Systemrolle. Benachrichtigt Sie eine Ressource auf der Basis einer Systemrolle.
      • Gruppen. Benachrichtigt eine Ressource auf der Basis der unter "Organisation und Zugriff" definierten Gruppenmitgliedschaft.
      • Ressourcen. Benachrichtigt eine Ressource auf der Basis des Ressourcennamens.
      • Ressourcenfelder. Benachrichtigt eine Ressource auf der Basis der Ressourcenfelder.
      • Vorlagenobjekt - Rollen. Benachrichtigt eine Ressource auf der Basis des Vorlagenobjekts. Die Option ist nur verfügbar, wenn eine Projektvorlage am Prozess angehängt wird.
    • Besitzer benachrichtigen
      Gibt an, ob Sie von der Aktion benachrichtigt werden wollen.
      Standard
      : Deaktiviert
Erstellen einer Prozessgruppe
Verwenden Sie Prozessgruppen, um Schritte zu kategorisieren, die größere Segmente des Prozesses darstellen. Um Prozessgruppen zu erstellen, erstellen Sie zuerst eine Platzhaltergruppe und verbinden Sie danach die Prozessschritte mit dieser Gruppe. Sie können die Schritte innerhalb der Gruppe neu anordnen und die Gruppe immer wieder aktualisieren.
Gehen Sie wie folgt vor:
  1. Klicken Sie bei geöffnetem Prozess auf "Schritte".
  2. Klicken Sie auf "Neue Gruppe".
  3. Füllen Sie die erforderlichen Informationen aus.
  4. Klicken Sie auf "Speichern und fortfahren".
Verknüpfen eines Schritts mit einer Prozessgruppe
Nachdem Sie eine Platzhaltergruppe erstellt haben, ordnen Sie sie den Schritten des Prozesses zu.
Gehen Sie wie folgt vor:
  1. Klicken Sie bei geöffnetem Prozess auf "Schritte".
    Die Seite "Schritte" wird angezeigt und listet alle Schritte und Gruppen auf, die im Prozess enthalten sind.
  2. Öffnen Sie den Schritt, den Sie einer Gruppe zuordnen möchten.
  3. Klicken Sie im Bereich "Allgemein" auf die Drop-down-Liste der Gruppe und wählen Sie die Gruppe aus, die Sie diesem Schritt zuordnen möchten.
  4. Klicken Sie auf "Speichern und fortfahren".
    Die Seite "Schritte"
    wird angezeigt und enthält den Schritt als einen Teil der Gruppe.
  5. Wiederholen Sie den Vorgang bei Bedarf, um weitere Schritte in der Gruppe hinzuzufügen.
  6. Um die Schritte oder Gruppen zu verschieben, klicken Sie auf "Neu anordnen", und verwenden Sie die Auf- und Abwärtspfeile.
  7. Um eine Prozessgruppe zu aktualisieren, klicken Sie auf den Gruppennamen, und bearbeiten Sie alle Felder.
  8. Klicken Sie auf "Speichern und fortfahren".
Eskalationen auf Prozessebene
Sie können Eskalationen erstellen, um eine Aktion auszuführen und eine oder mehrere Ressourcen benachrichtigen, wenn ein Prozessschritt nicht abgeschlossen ist.
Classic PPM
unterstützt Eskalation auf Schrittebene. Sie können für jeden Schritt in einem Prozess eine Eskalationsregel definieren. Das Fälligkeitsdatum der Aktion wird verwendet, um die Eskalation zu starten. Wenn Sie vorhaben, Eskalationen in Prozessen zu verwenden, legen Sie als
Best Practice
"Fälligkeitsdatum" als erforderliches Feld für das Aktionsobjekt fest.
Die Methode, über die ein Empfänger Benachrichtigungen erhält, ist abhängig von der Benachrichtigungsmethode, die die Ressource auf der Seite "Benutzereinstellungen: Benachrichtigungen" festlegt. Empfänger können Prozessbenachrichtigungen z. B. per Hinweis, E-Mail oder SMS erhalten.
Anzeigen des Eskalationsauftrags-Status
Zeigen Sie im Bereich "Eskalationsauftrags-Status"
die folgenden Informationen für alle aktiven Eskalationsaufträge an:
  • Den Namen des Eskalationsauftrags
  • Das eigentliche Anfangsdatum und die Uhrzeit des Eskalationsauftrags
  • Das Enddatum und die Uhrzeit des Eskalationsauftrags (nur wenn der Auftrag beendet ist)
  • Das geplante Datum des Eskalationsauftrags
  • Den Status des Eskalationsauftrags Zum Beispiel, "Ausstehend" oder "Abgeschlossen".
Filter bei Eskalationsobjekten
Verwenden Sie den Bereich "Eskalationsobjekt - Filter", um auf Eskalationsaufträgen nach Objektnamen und ID zu filtern. Sie können sowohl übergeordnete als auch verknüpfte Objekte verwenden. Um die Seite über die Seite "Prozessliste" anzuzeigen, klicken Sie auf "Eskalationen".
Hinzufügen von Eskalationsstandards auf Prozessebene
Gehen Sie wie folgt vor:
  1. Klicken Sie bei geöffnetem Prozess auf "Eskalation - Standardwerte".
  2. Füllen Sie im Bereich "Allgemein" die folgenden Felder aus:
    • Eskalationstyp
      Definiert die Eskalationsregeln für diesen Prozess.
      • Werte:
      • Kein(e): Es sind keine Eskalationsregeln für diesen Prozess vorhanden.
      • OSP-Hierarchie: Eskalieren über die OSP-Hierarchie.
      • Ressourcenmanagerhierarchie: Eskalieren über eine Hierarchie von Ressourcenmanagern.
      • Bestimmte Ressourcen: Eskalieren zu einer bestimmten Ressource.
    • Ebenen
      Gibt die Anzahl von Ebenen an, die eskaliert werden können. Wählen Sie die Option "Keine Grenze" aus, um ohne Einschränkung eskalieren zu können.
    • Anfängliche Frist
      Gibt an, wie lange gewartet wird, bevor eine Aktion eskaliert wird (die Anzahl von Minuten, Tagen, Wochen oder Monaten).
    • Nachfolgende Frist
      Legt, wenn keine Aktion auftritt, die Wartedauer fest, bevor erneut eskaliert wird.
    • Aktiv
      Wählen Sie die Option aus, um diese Eskalation zu aktivieren.
  3. Geben Sie die erforderlichen Informationen im Abschnitt "Zusätzliche Benachrichtigung" ein, und speichern Sie.
Überwachen von Prozess-Eskalationen
Prozess-Eskalationen treten durch Aufträge auf. Verwenden Sie den Bereich
"Eskalationsauftrags-Status"
, um eine Liste von Eskalationsaufträgen anzuzeigen und ihren Status zu überwachen. Sie können die Regeln der Eskalationsobjekte auch anzeigen und bearbeiten.
Wenn eine Eskalation auftritt, können Sie das Objekt, den Prozessnamen und die Prozessinstanz-ID bestimmen. Sie können auch bestimmen, wann die Eskalation gestartet wurde, wann die nächste Eskalation auftritt und die Abschlussdetails festlegen. Zum Beispiel hat eine Ressource auf dem Schritt eine Aktion ausgeführt.
Gehen Sie wie folgt vor:
  1. Klicken Sie auf der Seite "Verfügbare Prozesse" auf "Eskalationen".
  2. Überprüfen Sie im Bereich "
    Eskalationsauftrags-Status
    " die folgenden Felder:
    • Name
      Zeigt den Namen des Eskalationsauftrags an.
    • Anfangsdatum
      Zeigt an, wann der Auftrag zuletzt gestartet wurde.
    • Enddatum
      Zeigt an, wann der Auftrag zuletzt abgeschlossen wurde.
    • Datum einplanen
      Zeigt an, wann der Auftrag zum nächsten Mal ausgeführt wird.
    • Status
      Zeigt den Namen des Eskalationsauftragsstatus an.
  3. Klicken Sie auf eine Verknüpfung "Objekttyp", um Eskalationsregeleigenschaften anzuzeigen und zu aktualisieren.
Wodurch wird eine Änderung in der Spalte "Eskaliert" in der Aktionsliste ausgelöst?
Im Menü "Aktion" können keine Einstellungen vorgenommen werden, um diese Spalte zu ändern. Sie können einen benutzerdefinierten Prozess verwenden, um die Spalte zu ändern. Benutzer möchten jedoch häufig erfahren, mit welchen anderen Einstellungen oder Prozessen diese automatisch geändert werden kann.
Fälligkeitsdaten für die Prozesseskalation werden durch die Einstellungen für das Attribut "Fälligkeitsdatum" im Objekt "Aktion" gesteuert.
Zu Testzwecken können Sie die Option "Festes Datum" verwenden und ein Datum und eine Uhrzeit festlegen, die ein paar Minuten in der Zukunft liegen. Für einen Prozess, der in die Produktion aufgenommen wird, müssen Sie jedoch ein flexibles Datum verwenden, da diese Einstellung für alle Prozessaktionen (einschließlich Eskalationsprozessen) gilt.
Verhalten einer Prozesseskalation
Das Verhalten von "Eskaliert" ist komplex. Prozesseskalationen basieren standardmäßig immer auf dem Fälligkeitsdatum der Aktion. Sie können das Fälligkeitsdatum finden, das Sie festgelegt haben, indem Sie das Objekt "Aktion" aufrufen und sich das Attribut "Fälligkeitsdatum" ansehen. Die erste Eskalation wird zum Fälligkeitsdatum der Aktion ausgeführt. Weitere Eskalationen werden basierend auf der nachfolgenden Frist durchgeführt. Die anfängliche Frist wird ignoriert. Es gibt eine Möglichkeit, mithilfe von XOG das Verhalten der Eskalationen pro Prozess zu ändern. Dieser Vorgang ändert das Eskalationsverhalten, sodass die erste Eskalation zum Fälligkeitsdatum der Aktion plus der anfänglichen Frist erfolgt. Nachfolgende Eskalationen werden entsprechend dem in der nachfolgenden Frist angegebenen Intervall durchgeführt. Wenn Sie das Eskalationsdatum für einen bestimmten Prozess auf das Fälligkeitsdatum der Aktion plus der anfänglichen Frist festlegen möchten, ist es sehr einfach, die Prozessdefinition mithilfe von XOG aus Clarity zu entfernen und die XOG-Eingabe folgendermaßen zu ändern:
aiWDueDateAction="ESC_ACTION_DUE_DATE_PLUS_IWP"
Anschließend fügen Sie die Prozessdefinition mithilfe von XOG wieder in Clarity ein. Auf diese Weise funktionieren die Eskalationsdaten wie gewünscht. Die folgende SQL-Update-Anweisung kann verwendet werden, um die Eskalationsregeln für alle Prozessaktionen in diesem Beispiel zu aktualisieren:
UPDATE ESC_DEF_RULES
SET ai_w_due_date_action_code = 'ESC_ACTION_DUE_DATE_PLUS_IWP'
WHERE object_type_code = 'actionitem'
AND parent_object_type_code = 'process'
Dies führt dazu, dass die erste Eskalation nach dem Fälligkeitsdatum der Aktion plus der anfänglichen Frist durchgeführt wird. Das Fälligkeitsdatum der Aktion für Prozesse ist das standardmäßige Fälligkeitsdatum, das für das Feld "Fälligkeitsdatum" des Objekts "Aktion" festgelegt ist.
Prozessüberprüfungen und Laufzeitfehler
Verwenden Sie die Seite "Prozessüberprüfungen", um die neuesten Überprüfungsstatus und Fehler auf der Schritt- und Prozessebene zu überwachen. Um die Seite für die Prozessüberprüfungen zu öffnen, öffnen Sie den Prozess, und klicken Sie auf "Überprüfung".
Prozesslaufzeitfehler
Auf der Seite der initiierten Prozesse können Sie eine Liste der Prozessinstanzen anzeigen, die Sie gestartet haben. Auf dieser Seite können Sie ein Drill-down zur Seite "Prozessnachrichten initiiert" durchführen und detaillierte Informationen zu einem Fehler abrufen. Fehler oder Warnungen werden in folgender Reihenfolge angezeigt:
  • Systemfehler
    treten bei der Prozessverwaltungsinfrastruktur auf.
  • Anwendungsfehler
    treten im Produkt auf und haben Auswirkungen auf die Prozessverwaltung.
  • Warnungen
    treten für Ausnahmen auf, die Korrekturmaßnahmen erfordern.
Fehler können einen Prozess oft anhalten. Warnungen halten einen Prozess nicht davon ab, fortgesetzt zu werden.
Überprüfungsstatus
Das Statusfeld im Bereich "Allgemein" der Seite "Schrittdetails" spiegelt den Überprüfungsstatus des Schrittes wider. Mögliche Überprüfungsstatus:
  • Grünes Diamantsymbol: Überprüft.
    Zeigt an, dass das Überprüfungsobjekt (Schritt oder Prozess) gültig ist.
  • Weißes Diamantsymbol: Nicht überprüft.
    Zeigt an, dass das Überprüfungsobjekt nicht überprüft worden ist oder Überprüfungsfehler auf der entsprechenden Überprüfungsebene vorliegen.
  • Gelbes Diamantsymbol: Erneute Überprüfung erforderlich.
    Zeigt an, dass das Überprüfungsobjekt wegen nach der letzten Überprüfung am Prozess vorgenommener Änderungen neu überprüft werden muss.
  • Rotes Diamantsymbol: Fehler gefunden.
    Während der Überprüfung wurden Fehler im Überprüfungsobjekt gefunden.
Überprüfen eines Prozesses
Sie können den Prozess und alle eingeschlossenen Schritte auf der Seite "Prozess - Überprüfung" überprüfen. Wenn Sie auf einen Schritt auf der Seite klicken, werden Sie zur Seite "Schrittdetails" weitergeleitet, um die Details des Schritts anzuzeigen. Klicken Sie auf die Verknüpfung "Prozess", um zu den Prozesseigenschaften zu gelangen. Wenn während der Überprüfung ein Fehler angezeigt wird, korrigieren Sie ihn und führen Sie den Überprüfungsprozess erneut. Aktivieren Sie einen Prozess, nachdem Sie ihn überprüft haben.
Gehen Sie wie folgt vor:
  1. Klicken Sie bei geöffnetem Prozess auf "Überprüfung".
  2. Wählen Sie jeden zu überprüfenden Schritt aus und klicken Sie auf "Überprüfen".
  3. Wählen Sie den Prozess aus und klicken Sie auf "Überprüfen".
    Der ganze Prozess wird überprüft, wenn Sie alle nicht abgeschlossenen Überprüfungen auf allen Ebenen ausführen.
  4. Wählen Sie den Prozess aus und klicken Sie auf "Prozess aktivieren".
  5. Um alle Schritte im Prozess zu überprüfen und den Prozess auf einmal zu aktivieren, klicken Sie auf "Alle überprüfen und aktivieren".
Erneutes Überprüfen von Prozessen
Änderungen an der Prozessdefinition machen den Prozess auf manchen Ebenen ungültig und erfordern, dass der Prozess teilweise neu überprüft wird. Ändern Sie z. B. den Split-Typ in Schritt S2 von Prozess P1 von "Seriell" in einen parallelen Split (UND) um. Überprüfen Sie Schritt S2 erneut und führen Sie die Überprüfung auf Prozessebene für P1 aus.
Wenn Sie einen überprüften Prozess ändern, wird die Gültigkeit des Prozesses aufgehoben. Sie müssen den Prozess nicht vollständig erneut validieren. Sie können nur bestimmte Überprüfungen erneut ausführen. Wenn Sie zum Beispiel eine Nachbedingung eines Schritts ändern, müssen Sie nur den entsprechenden Schritt erneut validieren.
Die folgende Tabelle enthält die Arten von Wiederholungsüberprüfungen für spezifische an Objekten vorgenommene Änderungen:
Objekt
Änderung
Neuüberprüfungen
Schritt
An einem Schritt vorgenommene Änderungen, einschließlich:
Join-Typ
Vorbedingung
Split-Typ
Split-Bedingung
Der Schritt wird ungültig. Alle Überprüfungsregeln auf Schrittebene müssen neu angewendet werden.
Der Prozess wird ungültig. Alle Überprüfungsregeln auf Prozessebene müssen neu angewendet werden.
Prozess
Löschen eines Objekts (primär, verknüpft oder impliziert)
Alle das Objekt betreffenden Schritte werden ungültig. Überprüfungsregeln auf Schrittebene, Objektreferenzen und Bedingungsausdrücke müssen auf alle betroffenen Schritte erneut angewendet werden.
Sie können entweder ein Objekt aus der Unterseite "Objekte" löschen oder es indirekt löschen, indem Sie eine Schrittaktion löschen, die ein impliziertes Objekt erstellt.
Objekt
Löschen eines Objekts
Alle Schritte, die das Objekt betreffen, werden ungültig. Überprüfungsregeln auf Schrittebene, Objektreferenzen und Bedingungsausdrücke müssen auf alle betroffenen Schritte erneut angewendet werden.
Wenn es initiierte Prozessinstanzen der Prozessdefinitionen gibt, die Schritte enthalten, die sich auf das gelöschte Objekt beziehen, gilt Folgendes:
Die Prozessdefinitionen werden ungültig und deaktiviert.
Die initiierten Prozessinstanzen, die abgebrochen werden sollen, werden entsprechend gekennzeichnet.
Nachdem die Prozess-Engine diese initiierten Instanzen abgebrochen hat, können Sie die Prozessdefinitionen bearbeiten. Sie können das Problem ändern und beheben, und dann den Prozess überprüfen und erneut aktivieren. Sie können die abgebrochenen Prozessinstanzen auch mithilfe eines Batch-Auftrags löschen oder direkt die ungültigen und deaktivierten Prozessdefinitionen löschen.
Objektattribut
Löschen eines Objektattributs
Alle Schritte, die das Objektattribut betreffen, werden ungültig. Überprüfungsregeln auf Schrittebene und Bedingungsausdrücke müssen auf alle betroffenen Schritten neu angewendet werden.
Wenn es initiierte Prozessinstanzen der Prozessdefinitionen gibt, die Schritte enthalten, die sich auf das gelöschte Objektattribut beziehen, gilt Folgendes:
Die Prozessdefinitionen werden ungültig und deaktiviert.
Die initiierten Prozessinstanzen, die abgebrochen werden sollen, werden entsprechend gekennzeichnet.
Nachdem die Prozess-Engine diese initiierten Instanzen abgebrochen hat, können Sie die Prozessdefinitionen bearbeiten. Sie können das Problem ändern und beheben, und dann den Prozess erneut überprüfen und aktivieren. Sie können die abgebrochenen Prozessinstanzen auch mithilfe eines Batch-Auftrags löschen oder direkt die ungültigen und deaktivierten Prozessdefinitionen löschen.
Überprüfungsregeln für Prozesse
Validierungsregeln werden nach Prozessebene oder Schrittebene gruppiert.
Überprüfungsregeln auf Prozessebene.
Überprüfungsregeln auf Prozessebene werden verwendet, um Zwischenschrittübergänge zu überprüfen. Üblicherweise werden diese Überprüfungsregeln angewendet, nachdem alle Schritte überprüft worden sind. Um jedoch die Struktur eines Prozesses zu überprüfen, können Sie diese Überprüfungsregeln ausführen, bevor alle Schritte überprüft wurden. Die folgenden Regeln werden während des Überprüfungsprozesses durchgesetzt:
  • Jede Nachbedingung stimmt mit einer Vorbedingung überein (außer wenn ein Entscheidungspunkt-Split-Typ in einer Verhandlungsschleife verwendet wird).
  • Serielle Split-Typen enthalten nur eine Bedingung mit einem ausgewerteten Ausdruck und werden nur mit einem Schritt verbunden.
  • Parallele Split-Typen stimmen mit einem Verabredungs-Join-Typ überein.
  • Split-Typen "Entscheidungspunkt":
    • Sie enthalten zwei oder mehrere Bedingungen mit ausgewerteten Ausdrücken, von denen jeder mit nur einem Schritt eine Verbindung aufnimmt.
    • Sie stimmen mit einem Join-Typ "Zusammenführung" überein.
  • Split-Typen "Multiple Choice":
    • Sie enthalten zwei oder mehrere Bedingungen mit ausgewerteten Ausdrücken, von denen jeder mit nur einem Schritt eine Verbindung aufnimmt.
    • Sie stimmen mit den Join-Typen "Warten und Zusammenführen", "Multi-Thread" oder "Am Anfang der Warteliste" überein.
  • Prozesse können verschachtelt sein.
  • Jede Bedingung enthält einen ausgewerteten Ausdruck, um den Schritt auszuführen.
  • Es sind keine beliebigen Schleifen vorhanden. Der Prozessablauf kann nicht innerhalb einer Schleife oder außerhalb einer Schleife übertragen werden.
  • Anfangs- und Endschritte werden definiert.
  • Es sind keine Knoten zu Inseln vorhanden.
  • Es besteht ein Pfad vom Anfangsschritt zu einem anderen Schritt. Es besteht ein Pfad von einem anderen Schritt zum Endschritt.
  • Die Anzahl der Splits und die Anzahl der Joins stimmen überein.
  • Es sind keine verschachtelten Zyklen vorhanden. Es gibt nur einen Einstiegspunkt zum Zyklus.
  • Ein Zyklus und ein Split-Join-Block können nicht geschachtelt werden.
  • Es gibt keinen Schritt mit dem Join-Typ "Kein(e)", aber es sind zwei Join-Typen vorhanden. Es sind kein Schritt mit einem UND/ODER-Join-Typ und keine Join-Schritte vorhanden.
  • Wenn Sie den Prozessmodus von "Aktiv" auf "Entwurf" oder auf "Zurückgestellt" ändern, oder wenn Sie den Prozess löschen, werden alle Prozesse, die diesen Prozess als einen Unterprozess hervorrufen, als ungültig erklärt.
  • Wenn ein aktiver Prozess ohne ausgeführte Prozessinstanzen ungültig wird, ändert sich sein Modus in "Entwurf" (von Aktiv).
  • Wenn ein aktiver Prozess mit ausgeführten Prozessinstanzen ungültig wird, ändert sich sein Modus in "Zurückgestellt" (von Aktiv).
Überprüfungsregeln auf Schrittebene.
Überprüfungsregeln auf Schrittebene werden verwendet, um die Inneneigenschaften eines Schrittes zu überprüfen. Wenn ein Unterprozess nicht überprüft und nicht aktiviert wurde, kann sein Hauptprozess nicht überprüft und nicht aktiviert werden. Die ungültigen Unterprozesse erfordern getrennte Überprüfungen. Die folgenden Regeln werden während des Schrittüberprüfungsprozesses durchgesetzt:
  • Objekte, auf die im Schritt verwiesen wird, sind vorhanden. Objektnamen sind eindeutig innerhalb eines Schrittkontexts.
  • Vorbedingungsausdrücke sind gültig (d. h. die Syntax ist korrekt und die Objekte und Objektattribute, auf die im Ausdruck verwiesen wird, sind vorhanden).
  • Nachbedingungsausdrücke sind gültig (d. h. die Syntax ist korrekt und die Objekte und Objektattribute, auf die im Ausdruck verwiesen wird, sind vorhanden).
  • Nachbedingungsausdrücke sind nicht leer, wenn es mehrere Bedingungen gibt.
  • Die Anzahl der Nachbedingungen und die Anzahl der Schritte des Typs "Wechseln zu" sind konsistent mit dem Split-Typ.
  • Der von einer Schrittaktion hervorgerufene Unterprozess ist gültig und aktiv.
  • Wenn der Schritt eine manuelle Aktion beinhaltet, wird eine Nachbedingung bevorzugt, die auf der verstrichenen Zeit der Aktion basiert.
  • Ein nicht-leerer Ausdruck besitzt einen entsprechenden Schritt "Wechseln zu".
  • Das Objekt, auf das in einer Systemaktion verwiesen wird, ist vorhanden (d. h. wenn ein Objekt aus einem Prozess oder aus Studio gelöscht wird, werden die in der Systemaktion enthaltenden Schritte ungültig).
  • Der Objektvorgang in einer Systemaktion ist gültig (das heißt, wenn ein Objektattribut aus Studio gelöscht wird, werden die Schritte, die Systemfunktionen enthalten, die sich auf das Objektattribut beziehen, ungültig).
Anzeigen und Korrigieren von Laufzeitfehlern
Gehen Sie wie folgt vor:
  1. Öffnen Sie das Menü "Prozesse", und klicken Sie auf "Initiiert".
  2. Bewegen Sie den Mauszeiger in der Nachrichtenspalte über das Symbol, um eine Beschreibung des Fehlers für jede Prozessinstanz anzuzeigen.
  3. Klicken Sie auf das Fehlersymbol.
  4. Lesen Sie die Fehlermeldung und lösen Sie das Problem folgendermaßen:
    • Um einen Schritt zu wiederholen, wählen Sie den Schritt aus und klicken Sie auf "Wiederholen".
    • Wenn Sie den mit einem Fehler oder einer Warnung verbundenen Schritt überspringen möchten, wählen Sie den Schritt aus, und klicken Sie auf "Problem übergehen".
      Wenn Sie einen Laufzeitfehler überspringen, können Sie unerwartete Ergebnisse erhalten. Der Prozess kann beispielsweise einen anderen Pfad nehmen und anders abschließen, als erwartet. Oder der Prozess kann nicht ablaufen, weil der nächste Schritt im Prozess darauf wartet, dass dieser Schritt abschließt.
    • Um den Laufzeitfehler oder die Warnung zu löschen, wählen Sie den damit verbundenen Schritt aus, und klicken Sie auf "Löschen".
    • Um den Prozess abzubrechen, ohne Fehler zu beheben, klicken Sie auf "Prozess abbrechen".
Fehlerbearbeitung auf Aktionsebene
Wenn mehrere Aktionen pro Schritt vorliegen und zur Laufzeit ein Fehler auftritt, identifiziert das System den Fehler auf Aktionsebene. Sie haben folgende Möglichkeiten zur Fehlerbehandlung:
  • Sie können den Fehler beheben.
  • Auf der Seite "Nachrichten" eines initiierten Prozesses können Sie die Aktion erneut versuchen. Die Aktion mit dem Fehler wird auf die neuen Verantwortlichen der Aktion erneut ausgeführt.
  • Sie können die Aktionsinstanz, die den Fehler enthält, überspringen. Das System überspringt die Aktion mit einem Fehler und führt die nächste Aktion auf der Liste aus.
Prozesszugriffsrechte
Anzeigen von Prozesszugriffsrechten für eine Ressource
Gehen Sie wie folgt vor:
  1. Öffnen Sie den Prozess.
  2. Öffnen Sie das Menü "Zugriff auf diesen Prozess" und klicken Sie auf "Gesamtansicht".
  3. Zeigen Sie die Ressourcen an, die Zugriff auf den Prozess haben.
Erteilen von Prozesszugriffsrechten für eine Ressource
Gehen Sie wie folgt vor:
  1. Öffnen Sie den Prozess.
  2. Öffnen Sie das Menü "Zugriff auf diesen Prozess" und klicken Sie auf "OSP-Einheit".
    Die Seite "OSP-Einheiten mit Zugriff" wird angezeigt. Sie enthält die Ressourcen mit Zugriffsrechten für den Prozess.
  3. Klicken Sie auf "Hinzufügen", und wählen Sie die Zugriffsrechte aus, die Sie der Ressource zuteilen möchten.
  4. Klicken Sie auf "Hinzufügen und fortfahren".
  5. Wählen Sie die Ressourcen aus, denen Sie Zugriffsrechte erteilen möchten.
  6. Klicken Sie auf Hinzufügen.
Erteilen von Prozesszugriffsrechten für eine Gruppe
Gehen Sie wie folgt vor:
  1. Öffnen Sie den Prozess.
  2. Öffnen Sie das Menü "Zugriff auf diesen Prozess" und klicken Sie auf "Gruppe".
    Die Seite "Gruppen mit Zugriff" wird geöffnet. Sie enthält die Gruppen mit Zugriffsrechten für den Prozess.
  3. Klicken Sie auf "Hinzufügen", und wählen Sie die Zugriffsrechte aus, die Sie der Gruppe zuteilen möchten.
  4. Klicken Sie auf "Hinzufügen und fortfahren".
  5. Wählen Sie die Gruppe aus, der Sie Zugriffsrechte erteilen möchten.
  6. Klicken Sie auf Hinzufügen oder auf Hinzufügen und weitere auswählen.
Erteilen von Prozesszugriffsrechten für eine OSP-Einheit
Gehen Sie wie folgt vor:
  1. Öffnen Sie den Prozess.
  2. Öffnen Sie das Menü "Zugriff auf diesen Prozess" und klicken Sie auf "OSP-Einheit".
  3. Klicken Sie auf Hinzufügen.
  4. Wählen Sie die Zugriffsrechte aus, die Sie der OSP-Einheit zuweisen möchten, und klicken Sie auf "Hinzufügen und fortfahren".
  5. Wählen Sie die OSP-Einheit aus, um Zugriffsrechte zu erteilen.
  6. Klicken Sie auf "Beenden".
Überwachen von Prozess-Engines
Wenn ein bestimmter Bereich der Prozess-Engine eine eingehendere Prüfung erfordert, können Sie Pipeline-Daten anzeigen, um die Leistung zu bewerten.
Gehen Sie wie folgt vor:
  1. Öffnen Sie "Verwaltung", und klicken Sie in "Datenverwaltung" auf "Prozess-Engines".
  2. Überprüfen Sie die Kennzahlen, die in den folgenden Feldern angezeigt werden:
    • Name
      Name der Prozess-Engine. Klicken Sie auf den Namen, um für die Prozess-Engine Details zur Pipeline anzuzeigen.
    • Aktive Prozesse
      Anzahl der aktiven Prozesse. Klicken Sie auf den Wert, um ein Drilldown durchzuführen, und zeigen Sie eine Liste aller initiierten Prozessinstanzen an, die auf dieser Engine ausgeführt werden.
    • Abgeschlossene Prozesse
      Anzahl der abgeschlossenen Prozesse. Abgeschlossene Prozesse bieten einen Einblick in die Wirksamkeit und Aktivität dieser Engine. Klicken Sie auf den Wert, um ein Drilldown durchzuführen, und zeigen Sie eine Liste aller abgeschlossenen Prozessinstanzen an, die auf dieser Engine ausgeführt werden.
    • Letztes Statussignal
      Datum und Uhrzeit des letzten Heartbeat-Signals. Dadurch wird angezeigt, ob die Instanz der Prozess-Engine aktiv ist und ausgeführt wird.
    • Anfangsdatum/Enddatum
      Datum und Uhrzeit, zu der die Instanz der Prozess-Engine gestartet sowie beendet bzw. angehalten wurde.
    • Prozessfehler
      Anzahl der Prozessfehler, die in Prozessinstanzen einer Prozess-Engine aufgetreten sind. Klicken Sie auf den Wert, um ein Drilldown durchzuführen, und zeigen Sie eine Liste aller Prozessinstanzen an, die Fehler haben und auf dieser Engine ausgeführt werden.
    • Status
      Zeigt an, ob die Instanz der Prozess-Engine ausgeführt wird, angehalten wurde, oder nicht bestimmt werden kann.
    • Gesamtauslastung
      Prozentsatz der Engine-Zeit, die für die Verarbeitung verwendet wird.
    • Letzter Ladevorgang-Snapshot
      Prozentsatz der für die Verarbeitung benötigten Engine-Zeit im letzten Zeitfenster. Ein Zeitfenster ist eine veränderliche und von vielen Faktoren, wie z. B. der jeweiligen Engine-Auslastung, beeinflusste Zeitscheibe.
    • Vorbedingung/Nachbedingung/Aktionsausführung
      Länge der Warteschlange für Vorbedingungen, Nachbedingungen und Aktions-Pipelines, sowie die Gesamtauslastung für Pipelines.
      Dieser Wert gibt Informationen zur Auslastung der einzelnen Pipelines.
Beachten Sie beim Überwachen einer Prozess-Engine auf Engpässe die Warteschlangenlänge der Pipelines. Beobachten Sie die Zeit, die benötigt wird, um Schritte zwischen Pipelines auszuführen. Prozesse in den Pipeline-Warteschlangen werden alle 30 Sekunden aktualisiert.
Video: Überwachung der Prozess-Engine
Das folgende Video wird von CA Technologies bereitgestellt. Die Überwachung der Prozess-Engine ist ein einfaches Framework, das regelmäßig auftretende Abfragen auf problematische Prozesse in einer Umgebung untersucht. In diesem Video erfahren Sie mehr über die Überwachungsfunktion der Prozess-Engine von
Classic PPM
.

Um dieses Video im Vollbildmodus wiederzugeben, klicken Sie auf das YouTube-Logo rechts neben den Einstellungen im unteren Video-Bereich.
Pipeline-Typen für Prozess-Engines
Prozess-Engines verwenden die folgenden Pipeline-Typen:
  • Geladene Prozesse.
    Zeigt die Anzahl der derzeit auf dieser Prozess-Engine geladenen aktiven Prozessen an. Aktive Prozesse beinhalten Prozesse mit dem Status "Wird ausgeführt", "Fehler" und "Wird abgebrochen", jedoch nicht mit dem Status "Abgeschlossen" oder "Abgebrochen". Diese Pipeline wird nur im Bereich "Interne Warteschlangen der Engine" angezeigt.
  • Ereigniswarteliste.
    Zeigt die Anzahl der Schrittinstanzen an, die derzeit auf Ereignisse warten, beispielsweise eine Benutzeraktion zum Speichern einer Änderung im Produkt. Für registrierte Ereignisse auf der Ereigniswarteliste werden die Schrittinstanzen entweder zur Warteschlange für Vorbedingungen oder zur Übergangswarteschlange für Nachbedingungen verschoben.
    Prozess-Engines registrieren sich nur für Ereignisse, an denen sie interessiert sind. Zum Beispiel bearbeitet die Engine eine Nachbedingung für ein aktives Projekt, um zum nächsten Schritt überzugehen. Die Engine registriert sich für das Ereignis "Projektaktualisierung". Die Pipeline wird nur im Bereich "Interne Warteschlangen der Engine" angezeigt.
  • Warteliste für wiederholte Versuche.
    Zeigt die Anzahl von Schrittinstanzen an, die darauf warten, erneut ausgeführt zu werden. Wenn eine Prozess-Engine eine Schrittinstanz verarbeitet, kann es vorkommen, dass die Engine in Datenbank-Deadlocks gerät. Wenn Datenbank-Deadlocks auftreten, platziert die Engine diese Schrittinstanzen in der Warteliste für wiederholte Versuche. Diese Pipeline wird nur im Bereich "Interne Warteschlangen der Engine" angezeigt.
  • Vorbedingung.
    Zeigt die Länge der Warteschlange als die Anzahl von Schrittinstanzen im Status "Bereit zur Auswertung der Vorbedingung" an. Eine Vorbedingungs-Pipeline verarbeitet die Schrittinstanzen.
  • Aktionsausführung.
    Zeigt die Länge der Warteschlange als die Anzahl von Schrittinstanzen im Status "Bereit zur Ausführung der Aktion" an. Eine Aktionsausführungs-Pipeline muss diese Schrittinstanzen verarbeiten.
  • Nachbedingungsübergang.
    Zeigt die Länge der Warteschlange als die Anzahl von Schrittinstanzen im Status "Bereit zur Ausführung der Aktion" an. Die Nachbedingungen warten darauf, mittels einer Nachbedingungsübergangs-Pipeline fortfahren zu können.
Anzeigen von internen Warteschlangen der Prozess-Engine
Die Seite "Interne Warteschlangen der Engine" gibt Statusinformationen zu den internen Warteschlangen und der Anzahl von Pipelines (wenn vorhanden) für eine Prozess-Engine an. Interne Warteschlangen der Engine können folgende Status aufweisen:
  • Symbole für den Ausführungsstatus.
    Zeigt an, ob die Prozess-Engine funktioniert.
  • Gesamtauslastung.
    Zeigt den Prozentsatz der Bearbeitungsauslastung quer durch alle internen Warteschlangen an.
  • Letzter Ladevorgang-Snapshot.
    Zeigt den Prozentsatz der für das Bearbeiten benötigten Engine-Zeit im letzten Zeitfenster an. Ein Zeitfenster ist eine veränderliche und von vielen Faktoren, wie z. B. der jeweiligen Engine-Auslastung, beeinflusste Zeitscheibe.
  • Anfangszeit.
    Gibt die Zeit an, zu der die Engine gestartet wurde.
  • Gesamtverarbeitungszeit.
    Gibt die Gesamtzeit an, die die Engine seit der Startzeit der Engine für das Bearbeiten gebraucht hat.
  • Warteschlangentypen.
    Zeigt die Namen der Warteschlangentypen in der Prozessverwaltungsinfrastruktur an. Die einzigen Warteschlangentypen, die Sie konfigurieren können, sind Vorbedingungs-, Aktions- und Nachbedingungswarteschlangen.
  • Warteschlangenlänge.
    Zeigt die Zahl der Anträge, die derzeit für diesen Warteschlangentyp ausstehend sind.
  • Anzahl der Pipelines.
    Zeigt die Anzahl an konfigurierten Pipelines für jeden Warteschlangentyp an.
Verwalten der Anzahl von Pipelines in Warteschlangen
Sie können weitere Pipelines hinzufügen, um Engpässen in Pipeline-Warteschlangen entgegenzuwirken, oder Pipelines aus jeder Warteschlange entfernen. Sie können bis zu fünf Pipelines pro Warteschlange haben.
Gehen Sie wie folgt vor:
  1. Öffnen Sie die Prozess-Engine, um Pipelines hinzuzufügen.
  2. Klicken Sie auf "Pipelines konfigurieren".
  3. Wählen Sie die Anzahl von Pipelines für jeden der folgenden Pipeline-Warteschlangentypen aus:
    • Anzahl von Vorbedingungs-Pipelines
    • Anzahl von Aktionsausführungs-Pipelines
    • Anzahl von Nachbedingungs-Pipelines
  4. Klicken Sie auf "Speichern und fortfahren".
Ausführen von Prozessschritten, die auf Ereignisse warten
Sie können Prozessschritte, die in der Warteschlange der Ereigniswarteliste warten, unmittelbar ausführen.
Gehen Sie wie folgt vor:
  1. Öffnen Sie die Prozess-Engine.
  2. Klicken Sie auf "Ereigniswarteschritte ausführen".
    Die Warteprozessschritte werden entweder in der Warteschlange der Vorbedingungs-Pipeline oder in der Warteschlange der Nachbedingungs-Übergangs-Pipeline platziert.
Anzeigen von Prozessereignismeldungen
Die Ereignisseite lässt Sie systemübergreifende Ereignisnachrichten über alle Prozess-Engines anzeigen. Sie können Ereignisnachrichten anzeigen, die erhalten oder gesendet wurden. Beispiel für Ereignisse sind das Erstellen oder das Aktualisieren eines Objekts.
Gehen Sie wie folgt vor:
  1. Öffnen Sie "Verwaltung", und klicken Sie in "Datenverwaltung" auf "Prozess-Engines".
  2. Klicken Sie auf "Ereignisse".
  3. Zeigen Sie die folgenden Informationen über die letzten 20 gesendeten oder erhaltenen Ereignisse an:
    • Ereignistyp
      Typ des Ereignisses.
      Beispiel
      : "Objekt – Erstellen" oder "Objekt – Aktualisieren".
    • Ereigniskategorie
      Die Prozesskomponente, in der das Ereignis auftritt, beispielsweise ein Schritt, eine Schrittaktion oder die Prozesseigenschaften.
    • Ereignis-Initiator
      Der Bereich des Prozesssystems, in dem das Ereignis initiiert wurde. Beim Initiator kann es sich um einen Prozess, eine Prozessvorlage oder einen beliebigen anderen Bereich im Produkt handeln.
    • Erhalten/Gesendet
      Datum und Uhrzeit an, zu der das Ereignis empfangen oder gesendet wurde.
    • Ressource
      Ressource, die am Ereignis beteiligt ist. Diese kann zum Beispiel der Prozessinitiator, die Ressource, die eine Schrittinstanz erneut zu starten versucht, oder ein Genehmiger einer Aktion sein.
    • Prozess-Engine
      Prozess-Engine für das Anzeigen von Ereignisnachrichten.
Benachrichtigungsvorlagen auf Ebene der Prozessdefinition
Zeigen Sie auf der Seite "Prozessdefinition: Benachrichtigungsvorlagen" eine Liste der Prozessbenachrichtigungsvorlagen an. Sie können die folgenden Benachrichtigungsvorlagentypen auf Ebene der Prozessdefinition bearbeiten:
  • Prozess-Eskalationen
  • Systemaktionen
  • Manuelle Aktionen
  • Skript-Aktionen
  • Unterprozess-Aktionen
  • Auftragsaktionen
  • Schritt-Eskalationen
Gehen Sie wie folgt vor:
  1. Klicken Sie bei geöffnetem Prozess auf "Benachrichtigungen".
  2. Überprüfen Sie die folgenden Benachrichtigungsfelder:
    • Name
      Gibt den eindeutigen Namen der Benachrichtigungsvorlage an.
    • Beschreibung
      Gibt die Beschreibung für die Benachrichtungsvorlage an.
    • Geändert
      Legt fest, ob die Inhalte der Benachrichtigungsvorlage über die standardmäßigen Vorlageeinstellungen geändert werden. Geänderte Benachrichtigungsvorlagen werden in der Liste mit einem gelben Häkchensymbol angezeigt.
Konfigurieren von Benachrichtigungsvorlagen
Sie können Benachrichtigungsvorlagen konfigurieren, indem Sie Attribut-Tags und Verknüpfungen zum Betreff und Text der Nachricht der Benachrichtigungsvorlage hinzufügen und entfernen. Verwenden Sie die Seite "Benachrichtigungseigenschaften", um Betreff und Text der Benachrichtigungsvorlage zu bearbeiten.
Sie können Prozessbenachrichtigungsvorlagen auf Systemebene und auf der Ebene der Prozessdefinition ändern. Wenn Sie eine Vorlage auf der Systemebene ändern, beziehen sich diese Änderungen automatisch auf die entsprechenden Benachrichtigungsvorlagen auf der Ebene der Prozessdefinition. Für Benachrichtigungsvorlagen, die Sie explizit konfiguriert haben, werden die Änderungen nicht angewendet. Wenn Sie eine Vorlage auf der Ebene der Prozessdefinition ändern, beziehen sich diese Änderungen automatisch auf die Benachrichtigungsvorlage auf der Systemebene. Die Änderungen beziehen sich auch auf alle entsprechenden Instanzen der Prozessbenachrichtigungsvorlagen für diesen Prozess.
Wenn Sie Prozessinformationen mithilfe von XML Open Gateway exportieren, werden mit den Prozessinformationen keine Prozessvorlageänderungen auf Instanzenebene exportiert. Verwenden Sie die XML-Lese- und Schreibdateien der Prozessbenachrichtigung, um Importbenachrichtigungsinformationen separat zu exportieren und importieren.
Hinzufügen von Attributvariablen zu einer Benachrichtigungsvorlage (Betreff)
Sie können die Felder "Benachrichtigungsbetreff" und "Benachrichtigungstext" bearbeiten, um den Text, den das Produkt in diesen Feldern anzeigt, zu ändern.
Gehen Sie wie folgt vor:
  1. Klicken Sie bei geöffnetem Prozess auf "Benachrichtigungen".
  2. Klicken Sie auf den Namen der Benachrichtigungsvorlage.
  3. Wählen Sie Attributvariablen aus, und fügen Sie sie zum Feld "Benachrichtigungsbetreff" oder "Benachrichtigungstext" hinzu.
  4. Speichern Sie die Änderungen.
Hinzufügen von Verknüpfungen zu einer Prozessbenachrichtigungsvorlage (Text)
Sie können ein Hyperlink hinzufügen, sodass er im Text einer Benachrichtigung angezeigt wird, indem Sie die Prozessbenachrichtigungsvorlage ändern.
Sie können die folgenden Sonderzeichen nicht zum Text eines Hyperlinks hinzufügen: $ [ ] @
Gehen Sie wie folgt vor:
  1. Klicken Sie bei geöffnetem Prozess auf "Benachrichtigungen" und anschließend auf den Namen der Benachrichtigungsvorlage.
  2. Klicken Sie im Feld "Benachrichtigungstext" auf das Suchsymbol und anschließend auf "Verknüpfungen".
  3. Wählen Sie die Verknüpfung im Text der Prozessbenachrichtigungsvorlage aus und fügen Sie sie folgendermaßen hinzu:
    • Lassen Sie den Standardtext im Feld "Mit Text verknüpfen" stehen, um den Text als den Hyperlink im Text der Vorlage anzuzeigen. Zum Beispiel: "Um auf diesen Prozess zuzugreifen,
      klicken Sie hier
      ".
    • Wenn Sie die Standard-URL als Hyperlink im Text der Vorlage verwenden möchten, lassen Sie das Feld "Mit Text verknüpfen" leer. Zum Beispiel: "Um auf diesen Prozess zuzugreifen, klicken Sie auf:
      <URL>
      ".
    • Löschen Sie den Standardtext aus dem Feld "Mit Text verknüpfen" und geben Sie den Text ein, damit er als Hyperlink im Text der Vorlage angezeigt wird. Zum Beispiel "Um auf diesen Prozess zuzugreifen, klicken Sie auf:
      Genehmigungsprozess
      ".
    Der hinzugefügte Hyperlink wird an den Text im Feld angehängt.
  4. Speichern Sie die Änderungen.
Erstellen einer Vorschau der Prozessbenachrichtigungsvorlage
Sie können über die Vorschau sehen, wie eine Instanz der Prozessbenachrichtigungsvorlage angezeigt wird, wenn sie von der Ressource empfangen wird.
Gehen Sie wie folgt vor:
  1. Klicken Sie bei geöffnetem Prozess auf "Benachrichtigungen".
  2. Klicken Sie auf den Namen der Benachrichtigungsvorlage.
  3. Klicken Sie auf "Vorschau".
  4. (Optional) Sie können geänderte Benachrichtigungsvorlagen mit den Standardwerten wiederherstellen. Die geänderten Benachrichtigungsvorlagen werden auf der Seite "Benachrichtigungsvorlagen" durch ein Häkchen in der Spalte "Geändert" gekennzeichnet. Wenn Sie die Benachrichtigungsvorlage wiederherstellen möchten, öffnen Sie sie, und klicken Sie auf "Standardwerte wiederherstellen".