Der PIM-Prozess kann durch die Definition eines Ablaufs verwaltet werden. Die Ablaufkonsole dient zum Erstellen eines Ablaufprozesses, der mehrere Exemplare enthält, die in der Definitionsanzeige angezeigt werden können.
Ein Ablaufexemplar kann erstellt und in der Ablaufkonsole angezeigt werden. Abhängig vom Status kann ein Alert gesendet werden, der darüber informiert, dass vor der Ausführung des nächsten Ablaufschritts eine Genehmigung erforderlich ist.
In diesem Kapitel werden die Ablauffunktionen zusammengefasst. Dabei werden folgende Fragen beantwortet:
- Was ist ein Ablauf in WebSphere Product Center?
- Wie wird ein Ablauf eingerichtet?
- Wie bewegen sich Daten durch die Ablaufschritte?
- Welche Funktionen für Taskliste und Status stehen zur Verfügung?
- Welche Funktionen für Ablaufberichte stehen zur Verfügung?
Zu jeder Frage gibt es einen Überblick. Genauere Informationen finden Sie im Abschnitt "Technische Details des Ablaufs".
Was ist ein Ablauf in WebSphere Product Center?
Ein Ablauf in WebSphere Product Center implementiert einen Geschäftsprozess in WebSphere Product Center selbst oder in einer anderen Anwendung von WebSphere Product Center. Die Ablaufkomponente von WebSphere Product Center enthält eine Reihe von Anzeigen zur Einrichten von Tasklisten und Statusanzeigen und Berichtsfunktionen.
Beispiele für Geschäftsprozesse:
In WebSphere Product Center selbst:
- Element hinzufügen
- Element ändern
In einer Anwendung von WebSphere Product Center zur Synchronisation von Elementen:
- UCCNet-Elementhinzufügung
In einer Lieferanten-eigenen Anwendung von WebSphere Product Center:
- Lieferantendatei übergeben
Wie wird ein Ablauf eingerichtet?
Die Geschäftsprozesse werden analysiert und mit Hilfe von Anzeigen wird eine Reihe von Schritten eingerichtet, die einem bestimmten Geschäftsprozess entsprechen. Die meisten Schritte lassen sich konfigurieren, ohne Scripts zu erstellen. Bei der weiteren Definition des Ablaufs können aber bei jedem Ablaufschritt auch Scripts eingesetzt werden.
Für jeden Ablaufschritt gibt es eine Reihe vordefinierter Schritttypen, zum Beispiel:
- Ändern
- UND_Genehmigung
- ODER_Genehmigung
- Automatisiert
- Allgemein
Für die verschiedenen Schritttypen lassen sich bestimmte Parameter einrichten. Zu den verfügbaren Parametern gehören zum Beispiel:
- Die Aufgabenbereiche oder Benutzer, die auf den Schritt zugreifen dürfen
- Die Attribute im Schritt, die bearbeitet werden können
- Die Exitwerte für den Schritt (einschließlich Eskalation)
- Die E-Mail-Benachrichtigungen bei diesem Schritt
- Das Zeitlimit für den Schritt
- Das Script für den Schritt
Bei Bedarf kann ein verschachtelter Ablauf definiert werden. Dazu kann ein Schritt einem anderen Ablauf Daten zuführen oder von einem anderen Ablauf Daten erhalten. Ein Schritt kann auch über HTTP, MQ, JMS, FTP oder SMTP an externe Prozesse senden.
Wie durchlaufen Daten die Ablaufschritte?
Katalog- und Hierarchieattributwerte durchlaufen die Ablaufschritte in einem Bereich für elektronisches Teamwork. Ein Bereich für elektronisches Teamwork ist eine Art "Minikatalog", der die normalen Katalog- und Hierarchiefunktionen unterstützt, einschließlich Anzeigen für Inhaltsauthoring, Anzeigen, Prüfungsregeln für Spezifikationen, Vererbungsregeln und Scripts.
Hinweis: Abläufe in WebSphere Product Center unterstützen zurzeit nur die Handhabung von Katalog- und Hierarchieattributwerten, jedoch keine Handhabung von Spezifikationen für Attribute.
Sie können Dateien in einen Bereich für elektronisches Teamwork einfügen, indem Sie ein bestehendes Attribut aus einem Hauptkatalog oder einer Haupthierarchie "entnehmen" oder indem Sie neue Werte in einen Bereich für elektronisches Teamwork importieren.
Zum Beispiel kann ein Benutzer in einem Ablauf ein Attribut eines Elements entnehmen und in einen Bereich für elektronisches Teamwork stellen (zum Beispiel eine englische Kurzbeschreibung) und gleichzeitig in einem anderen Ablauf ein anderes Attribut desselben Elements entnehmen und in einen anderen Bereich für elektronisches Teamwork stellen (zum Beispiel eine französische Kurzbeschreibung).
Entnommene Elemente sind im Hauptkatalog schreibgeschützt. Entnommene Attribute werden in den Anzeigen 'Mehrfachbearbeitung' von Katalog und Hierarchie durch ein Schlosssymbol auf dem Element gekennzeichnet. Ein schreibgeschütztes Attribut kann angezeigt und aus dem Hauptkatalog oder der Haupthierarchie exportiert werden, aber es lässt sich nicht bearbeiten. Nur Benutzer mit Zugriffsrecht auf die Bearbeitungsschritte im Bereich für elektronisches Teamwork, in dem das entnommene Attribut sich befindet, können dieses entnommene Attribut bearbeiten.
Hinweis: Es ist möglich, den gesamten Hauptkatalog und die gesamte Haupthierarchie schreibgeschützt zu konfigurieren. In diesem Fall müssen alle Änderungen von Attributwerten in Abläufen durchgeführt werden.
Wenn bei einem Schritt das Feld Elemente hinzufügen aktiviert ist, können während dieses Ablaufschritts im Bereich für elektronisches Teamwork neue Elemente hinzugefügt werden. Alle Elemente, die in einen Bereich für elektronisches Teamwork importiert werden, werden nach denselben Regeln geprüft, die auch für den Import in den Hauptkatalog und in die Haupthierarchie gelten. Ungültige Datensätze lassen sich in einem Bereich für elektronisches Teamwork ebenso wenig wie im Hauptkatalog speichern.
Nachdem die Elemente ihren Weg durch den Ablauf beendet haben, können neue oder geänderte Datensätze in den Hauptkatalog oder die Haupthierarchie "zurückgegeben" werden. Benutzer können Elemente und Attribute jederzeit aus einem Bereich für elektronisches Teamwork löschen. Damit können diese Elemente und Attribute im Hauptkatalog und in der Haupthierarchie wieder bearbeitet werden. Die Eigenschaften eines Bereichs für elektronisches Teamwork lassen sich so konfigurieren, dass der Bereich für elektronisches Teamwork automatisch gelöscht wird, nachdem alle Datensätze den Ablauf in ihm durchlaufen haben und er leer ist. Ein Administrator kann leere Bereiche für elektronisches Teamwork jederzeit manuell löschen. Für Berichtszwecke legt das System ein Protokoll der gelöschten Bereiche für elektronisches Teamwork an.
Welche Funktionen für Taskliste und Status stehen zur Verfügung?
Der Ablauf enthält eine Konsole für elektronisches Teamwork, die durch Symbole den Status der Daten in den Bereichen für elektronisches Teamwork während jedes Ablaufschritts darstellte.
Ein Geschäftsprozessanalyst kann die Standardkonsole für elektronisches Teamwork mit durch Scripts angepassten Anzeigen, die vom aufrufenden Programm erzeugt werden, ergänzen. Abschnitt 10.8 unten enthält eine Aufzählung der neuen Scriptoperation, die im Ablauf zur Verfügung stehen.
Die Konsole für elektronisches Teamwork/Tastliste steht jedem Benutzer auf seiner standardmäßigen Home-Seite zur Verfügung. Wenn ein Benutzer Zugriff auf mindestens einen Schritt in einem Ablauf hat, kann er auch auf die Konsole für elektronisches Teamwork für diesen Ablauf zugreifen. Die Konsole für elektronisches Teamwork zeigt die Zahl der Elemente in den einzelnen Ablaufschritten an. Der Benutzer kann mit Elementen interagieren, die grün angezeigt werden. Dazu klickt er auf eine der grünen Zahlen, die zu den Schritten gehören. Der Benutzer kann die Zahl der Elemente von Schritten mit einer roten Zahl anzeigen, aber er kann mit den Elementen in diesem Schritt nicht interagieren.
Das System verwaltet nicht nur den Status der Bereiche für elektronisches Teamwork, sondern zeichnet auch ein Elementprotokoll für jedes Element im Bereich für elektronisches Teamwork auf. Ein Benutzer kann im Bereich für elektronisches Teamwork auf ein Element klicken, um die Änderungen am Element während der einzelnen Ablaufschritte, Genehmigungen/Zurückweisungen und Benutzerkommentare anzuzeigen.
Welche Funktionen für Ablaufberichte stehen zur Verfügung?
Zum Ablauf gehören umfassende Protokollaufzeichnungen. Alle Attributänderungen während sämtlicher Ablaufschritte in allen Bereichen für elektronisches Teamwork werden in der Datenbank aufgezeichnet. Mit den verfügbaren Scriptoperationen können auf Attributebene umfangreiche Lebenszyklusberichte erstellt werden. Zu den Beispielberichten gehören:
- Bericht Time-to-shelf - zeigt die Zeit an, die neu eingeführte Produkte vom Eingang bis zur Syndikation in ein externes System benötigen.
- Bericht Kosten pro verwaltete SKU - misst die Zeit und die Zahl der Ressourcen, die erforderlich sind, um ein Produkt vom Eingang bis zur Lieferung zu bewegen.
- Preisänderungsbericht - zeigt alle Preisänderungen in allen Ablaufschritten einschließlich Benutzername, Datum und Zeit der Änderung und Kommentaren an.
- Benutzerdurchsatzbericht - zeigt die Zahl der Elemente an, die jeder Benutzer in einer bestimmten Zeit in jedem Ablaufschritt bearbeitet hat.
- Bericht Genehmigungskette - zeigt alle Genehmigungen in einem Ablauf an.
- Bericht aktueller Benutzerstatus - zeigt die Zahl der Elemente in jedem Ablaufschritt für einen bestimmten Benutzer zum aktuellen Zeitpunkt an.
- Eskalationsbericht - zeigt alle Elemente an, die in einem bestimmten Zeitraum wegen Zeitlimitüberschreitung eskaliert wurden.
In den folgenden Abschnitten werden die technischen Details von Abläufen in WebSphere Product Center zusammengefasst:
- Schritte zum Einrichten von Abläufen
- Datenbewegung und Tasklisten/Status
- Berichte
Schritte zum Einrichten von Abläufen
Ein Geschäftsprozessanalyst richtet den Gesamtablauf in der Konsole zum Einrichten von Abläufen und in den Anzeigen zum Bearbeiten von Ablaufschritten ein.
Alle Abläufe haben folgende zwei Punkte gemeinsam:
1) Alle Abläufe enthalten automatisch die Schritte "Anfang", "Erfolg" und "Fehler". Standardmäßig stehen auch Schritte des Typs "Zeitlimit" zur Verfügung.
- "Anfang" ist immer der erste Schritt in einem Ablauf.
- "Erfolg" versucht, alle Elemente zurückzugeben, die diesen Schritt erreichen.
- "Fehler" löscht alle Elemente, die diesen Schritt erreichen.
- "Zeitlimit" stellt alle Elemente, die diesen Schritt erreichen, zur Überprüfung in ein Zwischenlager "Fehlerbehebung".
2) Ein Ablauf speichert nur dann die Daten, wenn der Prozess sich ohne Unterbrechung des Ablaufs von "Anfang" bis "Erfolg", "Fehler" oder "Zeitlimit" bewegt.
Es ist nicht erforderlich, dass von "Anfang" eine Route zu jedem der drei Schritte "Erfolg", "Fehler" und "Zeitlimit" besteht. Damit der Ablauf gültig ist, muss aber jeder Pfad von "Anfang" bei einem der drei Schritte "Erfolg", "Fehler" und "Zeitlimit" enden.
Ablaufs für einen typischen Geschäftsprozess konfigurieren
Typischerweise konfiguriert ein Geschäftsprozessanalyst einen Ablauf folgendermaßen:
0. Ein Benutzer erstellt in einem Programm (zum Beispiel Visio) ein Ablaufdiagramm.
1. Öffnen Sie die Ablaufkonsole.
2. Klicken Sie auf die Schaltfläche Neu, um einen neuen Ablauf zu erstellen. Die Anzeige 'Ablaufdetails bearbeiten' wird angezeigt.
3. Geben Sie einen Namen für den Ablauf ein.
4. Geben Sie eine Beschreibung des Ablaufs ein (optional).
5. Legen Sie die Vergabe von Zugriffsrechten für den Ablauf fest. Die Vergabe von Zugriffsrechten legt fest, welche Aufgabenbereiche diesen Ablauf anzeigen, bearbeiten und löschen dürfen.
6. Legen Sie den Containertyp fest, den dieser Ablauf unterstützt.
Es werden zwei Containertypen unterstützt: Katalog und Hierarchie. Ein Ablauf, der einen Katalog unterstützt, kann einen Bereich für elektronisches Teamwork unterstützen, der Attribute enthält, die direkt von Katalogen unterstützt werden - Katalogattribute und Elementkategorieattribute. Ein Ablauf, der eine Hierarchie enthält, kann einen Bereich für elektronisches Teamwork unterstützen, der Attribute enthält, die direkt von Hierarchien unterstützt werden - Hierarchieattribute und sekundäre Attribute von Kategorien.
7. Klicken Sie auf die Schaltfläche Schritt hinzufügen, um den ersten Schritt nach dem Schritt "Anfang" festzulegen. Es ist nicht zwingend erforderlich, einen solchen Schritt festzulegen: Der Ablauf kann auch beendet werden, indem der Schritt "Anfang" direkt mit einem Schritt "Erfolg" verbunden wird. In diesem Beispiel ist der zweite Schritt "Preis ändern".
8. Die Schaltfläche Schritt hinzufügen öffnet die Anzeige 'Ablaufschritt bearbeiten'.
9. Geben Sie einen Namen für den Schritt ein.
10. Geben Sie eine Beschreibung für den Schritt ein (optional).
11. Wählen Sie den Schritttyp aus.
In diesem Beispiel hat der Schritt "Preis ändern" den Schritttyp "Ändern". Es gibt zwei große Gruppen von Schritttypen - Schritte mit Benutzerinteraktion und Schritte ohne Benutzerinteraktion.
Die Tabelle der Schritttypen unten enthält eine Beschreibung der verfügbaren Schritte und der verfügbaren Exitwerte für jeden Schritt. Sie gibt weiterhin an, ob ausführende Benutzer während eines Schritts verfügbar sind, ob Knoten während eines Schritts zugänglich sind, ob ein Endtermin für diesen Schritt verfügbar ist, ob Benachrichtigungen während eines Schritts verfügbar sind und ob ein Script für diesen Schritt verfügbar ist.
12. Wählen Sie den Exitwert aus, falls er für diesen Schritt noch nicht vorher festgelegt ist. In diesem Beispiel mit dem Schritttyp "Ändern" ist der Exitwert auf "DONE" vordefiniert.
Wenn ein Schritt Benutzerinteraktion erfordert, ist der Exitwert der Text, der auf der oder den Schaltflächen angezeigt wird, mit denen man zu dem Schritt gelangt, der dem Exitwert zugeordnet ist.
Wenn ein Schritt keine Benutzerinteraktion erfordert, sollte jedem Ergebnis, das für das Script innerhalb des Schritts möglich ist, ein Exitwert zugeordnet werden.
13. Wählen Sie die ausführenden Benutzer für den Schritt aus, falls diese Auswahl für diesen Schritttyp möglich ist. Ein ausführender Benutzer ist ein Aufgabenbereich oder ein Benutzer, der die Aktion ausführen darf, die dieser Schritt unterstützt, zum Beispiel Ändern, UND_Genehmigung, ODER_Genehmigung, Zuteilung an einen anderen Schritt usw.. Ausführende Benutzer sind die einzigen Aufgabenbereiche und Benutzer, die auf diesen Schritt zugreifen können.
In jedem Schritt lassen sich Aufgabenbereiche und Benutzer kombinieren. Wenn ein Benutzer innerhalb eines Aufgabenbereichs ist und sowohl der Benutzer als auch der Aufgabenbereich dem Schritt zugeordnet sind, kann der Benutzer für den Aufgabenbereich Tätigkeiten ausführen.
Hinweis: Zur Aufhebung einer Auswahl in diesem Dialogfenster drücken Sie die Steuertaste (Strg) und klicken mit der linken Maustaste auf die Auswahl.
14. Wählen Sie optional noch die Knoten für diesen Schritt aus, falls für diesen Schritt Knoten festgelegt werden können.
Die Knoten sind die Katalog- oder Hierarchieattribute, die in diesem Schritt bearbeitet werden können. Diese Attribute müssen in der Spezifikation des Katalogs oder der Hierarchie vorhanden sein. Bei einer Katalogspezifikation gehören zu den Attributen unter anderem Katalogattribute und Elementkategorieattribute. Bei einer Hierarchiespezifikation gehören zu den Attributen unter anderem Hierarchieattribute und Sekundärattribute von Kategorien.
Wenn es sich bei dem Container um einen Katalog handelt, können Knoten aus mehreren Katalogspezifikationen hinzugefügt werden. Wenn es sich bei dem Container um eine Hierarchie handelt, können Knoten von mehreren Hierarchiespezifikationen hinzugefügt werden.
15. Legen Sie optional noch den Endtermin für diesen Schritt fest, falls für diesen Schritt ein Endtermin festgelegt werden kann. Bei Erreichen eines Endtermins wird ein Element an den Schritt weiterbewegt, der dem Schritt "Zeitlimit" zugeordnet ist.
Für einen Schritt sind zwei Arten von Endterminen verfügbar.
- Zeitdauerbasierte Endtermine - Wenn Elemente in einem Bereich für elektronisches Teamwork eine bestimmte Zeit bei einem Schritt verbleiben, werden sie vom aktuellen Schritt zu dem Schritt verschoben, der dem "Zeitlimit" zugeordnet ist. Zeitdauerbasierte Endtermine können Bruchteile eines Tages oder einer Stunde sein.
- Datumsbasierte Endtermine - Bei Erreichen des Datums werden alle Elemente in einem Bereich für elektronisches Teamwork vom aktuellen Schritt zum nächsten Schritt verschoben.
Hinweis: Es ist auch ein Endtermin für den gesamten Bereich für elektronisches Teamwork verfügbar, der festgelegt werden kann, wenn Elemente in den Bereich für elektronisches Teamwork hochgeladen werden. Wenn ein Endtermin für den gesamten Bereich für elektronisches Teamwork festgelegt wird, haben alle Elemente in diesem Bereich für elektronisches Teamwork denselben Endtermin.
16. Legen Sie optional fest, ob es bei diesem Schritt möglich ist, Elemente hinzuzufügen. Wenn das Feld Elemente hinzufügen aktiviert ist, kann bei diesem Schritt eine Importzuführung in einen Bereich für elektronisches Teamwork durchgeführt werden.
Hinweis: Falls der Geschäftsprozessanalyst, der den Ablauf einrichtet, das Hinzufügen von Elementen in einem Schritt nach den Genehmigungsschritten erlaubt, durchlaufen diese Elemente nicht die Genehmigungsschritte.
17. Legen Sie optional die Benachrichtigungen für diesen Schritt fest. Benachrichtigungen sind für jeden Schritttyp verfügbar. Bei Benachrichtigungen handelt es sich um E-Mails, die bei Erreichen des Schritts oder bei Erreichen des Zeitlimits für diesen Schritt versendet werden. Der Geschäftsprozessanalyst gibt E-Mail-Adressen in die Benachrichtigungsfelder ein. Das System versendet bei Erreichen des Schritts oder bei Erreichen des Zeitlimits für den Schritt vordefinierte E-Mails an diese Adressen.
Wenn der Geschäftsprozessanalyst angepasste E-Mails an Benutzer versenden will, kann er diese angepassten E-Mails über das Script in einem Schritt konfigurieren.
18. Legen Sie optional das Script für diesen Schritt fest. Sie könne auf die Scriptfunktionalität zugreifen, indem Sie den Schritt speichern und dann auf die Schaltfläche Script hinzufügen klicken. Jeder Schritt kann ein Script haben. In einem Script stehen drei Methoden zur Verfügung: IN(), OUT() und TIMEOUT(). Timeout entspricht dem Zeitlimit. Es ist nicht erforderlich, in jeder Methode ein Scripts einzuschließen. Es ist aber erforderlich, jeden Exitwert zu einer Scriptfunktion zuzuordnen.
Im Scriptschritt können alle Scriptoperationen von WebSphere Product Center verwendet werden. Wir gehen davon aus, dass Benutzer den Scriptschritt häufig für folgende Zwecke einsetzen:
- Ablaufdatensätze nach bestimmten Werten weiterleiten (z.B. Genehmigung erteilen, wenn die Gewinnmarge über 10% liegt, sonst eine Sondergenehmigung einholen).
- Scripts ausführen, die von einem aufrufenden Programm ausgelöst werden, um Daten über HTTP, MQ, JMS, UCCnet, SMTP oder FTP an ein externes Produkt zu senden oder Ablaufdaten von einem externen Produkt zu erhalten.
- Scripts ausführen, die von einem aufrufenden Programms ausgelöst werden, um Daten in angepasste HTML-Seiten hochzuladen oder um Daten von angepassten HTML-Seiten zu erhalten.
- Berichte erstellen, zum Beispiel über Hinzufügungen und Änderungen.
19. Wiederholen Sie die Schritte 7 bis 18 für die verbleibenden Schritte im Ablauf. In diesem Beispiel verbleibt nur der Schritt "Preis genehmigen".
20. Ordnen Sie in der Anzeige 'Nächste Schritte auswählen' jeden Schritt auf der Grundlage des Exitwerts dem passenden nächsten Schritt zu. Für dieses Beispiel sind folgende Zuordnungen erforderlich.
- Anfang Preis ändern
- Preis ändern Preis genehmigen
- Preis genehmigen/Genehmigt Erfolg
- Preis genehmigen/Zurückgewiesen Preis ändern
21. Konfigurieren der grafischen Darstellung des Ablaufs in der Anzeige 'GUI bearbeiten'. Mit dieser Anzeige können Benutzer die Schritte und den Ablauf zwischen den Schritten grafisch darstellen. Die Anzeige 'Ablaufdetails bearbeiten' enthält eine Verknüpfung zu dieser grafischen Darstellung.
Um diese Anzeige anzuzeigen, klicken Sie auf die Schaltfläche mit der blauen Lupe in der Funktionsleiste der Anzeige 'Ablaufdetails bearbeiten'.
Die Anzeige zeigt alle oben erstellten Schritte an. Zu jedem Schritt gibt es eine QuickInfo, die den Schrittpfad, eine Beschreibung, den Typ und Übergänge in und aus dem Schritt anzeigt.
Sie können Schritte auf der Anzeige positionieren, indem Sie erst auf einen Schritt und dann auf das entsprechende Fenster auf der Anzeige klicken. Zum Verbinden von Schritten verwenden Sie die Linien in der Übergangsbibliothek.
23. Speichern Sie den Ablauf.
Die Tabellen auf den folgenden Seiten enthalten alle Ablaufschritttypen mit einer Erläuterung jedes Schritts und einer Beschreibung.
Basissystemschritte
Schritttyp
Anfang
Beschreibung
Ein Ablauf startet immer mit dem Schritttyp "Anfang" und muss mit einem der Schritttypen "Erfolg", "Fehler" oder "Zeitlimit" enden. In jedem Ablauf gibt es nur ein Exemplar des Schritts "Anfang".
Exitwerte
SUCCESS
Exitwerte bearbeitbar?
Nein
Ausführende Benutzer
Nein
Knoten
Nein
Können Einträge hinzugefügt werden?
Ja (Wenn der Benutzer im Ablauf neue Datensätze erstellen will, indem er eine Importzuführung in den Schritt "Anfang" durchführt, muss er das Feld Einträge hinzufügen im Schritt "Anfang" aktivieren.)
Endtermin
Nein
Benachrichtigungen
Ja
Script?
Ja
Schritttyp
Erfolg
Beschreibung
Wenn Datensätze im Ablauf den Schritt "Erfolg" erreichen, versucht das System, die Datensätze in den Kerncontainer zurückzugeben, der mit dem zum Ablauf gehörenden Bereich für elektronisches Teamwork verbunden ist (Katalog oder Hierarchie).
Exitwerte
SUCCESS
Exitwerte bearbeitbar?
Nein
Ausführende Benutzer
Nein
Knoten
Nein
Können Einträge hinzugefügt werden?
Nein
Endtermin
Nein
Benachrichtigungen
Ja
Script?
Ja
Schritttyp
Fehler
Beschreibung
Wenn Datensätze im Ablauf den Schritt "Fehler" erreichen, löscht das System die Datensätze aus dem Bereich für elektronisches Teamwork.
Exitwerte
FAILURE
Exitwerte bearbeitbar?
Nein
Ausführende Benutzer
Nein
Knoten
Nein
Können Einträge hinzugefügt werden?
Nein
Endtermin
Nein
Benachrichtigungen
Ja
Script?
Ja
Schritttyp
Fehlerbehebung
Beschreibung
Hierbei handelt es sich um einen besonderen Schritt, der versucht, Einträge zu reparieren. Ein Benutzer kann in jedem Schritt Einträge, die bestimmte Kriterien nicht erfüllen, an den Schritt "Fehlerbehebung" senden.
Exitwerte
FAILURE
Exitwerte bearbeitbar?
Nein
Ausführende Benutzer
Nein
Knoten
Nein
Können Einträge hinzugefügt werden?
Nein
Endtermin
Nein
Benachrichtigungen
Ja
Script?
Ja
Benutzerschritte
Schritttyp
UND_Genehmigung
Beschreibung
Bei diesem Genehmigungsschritt müssen alle ausführenden Benutzer einen Datensatz genehmigen, damit er zum nächsten Schritt kommt. Es reicht aus, wenn ein Beauftragter ihn zurückweist.
Exitwerte
APPROVED
REJECTED
[ TIMEOUT ]Exitwerte bearbeitbar?
Nein
Ausführende Benutzer
Mindestens einer
Knoten
Nein
Können Einträge hinzugefügt werden?
Nein
Endtermin
Ja
Benachrichtigungen
Ja
Script?
Ja
Schritttyp
ODER_Genehmigung
Beschreibung
Bei diesem Genehmigungsschritt muss nur einer der ausführenden Benutzer einen Datensatz genehmigen, damit er zum nächsten Schritt kommt. Es reicht aus, wenn ein Beauftragter ihn zurückweist.
Exitwerte
APPROVED
REJECTED
[ TIMEOUT ]Exitwerte bearbeitbar?
Nein
Ausführende Benutzer
Mindestens einer
Knoten
Nein
Können Einträge hinzugefügt werden?
Nein
Endtermin
Ja
Benachrichtigungen
Ja
Script?
Ja
Schritttyp
Zuteilen
Beschreibung
Dieser Schritt wird verwendet, wenn Sie wollen, dass der Benutzer entscheiden kann, welcher Schritt als nächstes durchgeführt werden soll. Beachten Sie, dass dieser Schritt nur angezeigt wird. Benutzer können die Attribute nicht ändern.
Exitwerte
DONE
[ TIMEOUT ]Exitwerte bearbeitbar?
Ja
Ausführende Benutzer
Mindestens einer
Knoten
Nein
Können Einträge hinzugefügt werden?
Nein
Endtermin
Ja
Benachrichtigungen
Ja
Script?
Ja
Schritttyp
Ändern
Beschreibung
Verwenden Sie diesen Schritt, wenn Sie möchten, dass Benutzer Datensätze ändern.
Exitwerte
DONE
[ TIMEOUT ]Exitwerte bearbeitbar?
Nein
Ausführende Benutzer
Mindestens einer
Knoten
Mindestens einer
Können Einträge hinzugefügt werden?
Ja
Endtermin
Ja
Benachrichtigungen
Ja
Script?
Ja
Schritttyp
Allgemein
Beschreibung
Verwenden Sie diesen Schritt, wenn Sie möchten, dass Benutzer Datensätze ändern.
Exitwerte
DONE
[ TIMEOUT ]Exitwerte bearbeitbar?
Ja
Ausführende Benutzer
Mindestens einer
Knoten
Ja
Können Einträge hinzugefügt werden?
Ja
Endtermin
Ja
Benachrichtigungen
Ja
Script?
Ja
Automatisierte Schritte
Schritttyp
Automatisiert
Beschreibung
Verwenden Sie diesen Schritt, um einen Task zu automatisieren. Die Logik des Schritts wird mit den Funktionen IN() und OUT() des Scripts umgesetzt. Unten finden Sie Informationen zum Übergang zwischen Schritten, die die Ausführungsfolge der Funktionen IN() und OUT() erläutern.
Exitwerte
DONE
Exitwerte bearbeitbar?
Ja
Ausführende Benutzer
Nein
Knoten
Ja (Wenn der Ablauf nur automatisierte Schritte enthält und der Benutzer Attribute in den Ablauf entnehmen möchte, muss ein automatisierter Schritt einen Knoten enthalten.)
Können Einträge hinzugefügt werden?
Ja
Endtermin
Nein
Benachrichtigungen
Ja
Script?
Ja
Schritttyp
Wartestatus
Beschreibung
Dieser Schritt wird verwendet, wenn Sie möchten, dass Datensätze warten, bis ein Benutzer oder ein Script sie zum nächsten Schritt befördert. Dieser Schritt kann auch verwendet werden, um Einträge zu einem bestimmten Datum in den Quellcontainer zurückzustellen. Wenn Sie zum Beispiel möchten, dass Einträge nur am 15. November mit Ihrem Quellcontainer zusammengefügt werden, fügen Sie vor dem Schritt "Erfolg" einen Schritt "Wartestatus" mit dem Endtermin 15. November ein.
Exitwerte
DONE
[ TIMEOUT ]Exitwerte bearbeitbar?
Ja
Ausführende Benutzer
Nein
Knoten
Nein
Können Einträge hinzugefügt werden?
Nein
Endtermin
Ja
Benachrichtigungen
Ja
Script?
Ja
Schritttyp
Eindeutig machen
Beschreibung
Verwenden Sie diesen Schritt, wenn Sie sämtliche Kopien des Datensatzes in anderen Zweigen des Ablaufs löschen möchten (normalerweise nach einer Teilung.) Dadurch stellen Sie sicher, dass ein Datensatz der diesen Schritt erreicht, sich nur in diesem Schritt und nicht auch noch irgendwo anders befindet.
Exitwerte
DONE
Exitwerte bearbeitbar?
Nein
Ausführende Benutzer
Nein
Knoten
Nein
Können Einträge hinzugefügt werden?
Nein
Endtermin
Nein
Benachrichtigungen
Ja
Script?
Ja
Schritttyp
Zusammenfügen
Beschreibung
Verwenden Sie diesen Schritt, um mehrere Schritte nach einer Teilung zusammenzuführen. Hinweis: Wenn Sie n Schritte haben, die auf den Schritt "Zusammenfügen" verweisen, dann müssen n Kopien eines Datensatzes den Schritt "Zusammenfügen" durchlaufen, bevor der Datensatz zum nächsten Schritt gelangen kann. Verwenden Sie das Komprimierungsprogramm, um die Zahl der ankommenden Schritte zu verringern.
Exitwerte
DONE
[ TIMEOUT ]Exitwerte bearbeitbar?
Nein
Ausführende Benutzer
Nein
Knoten
Nein
Können Einträge hinzugefügt werden?
Nein
Endtermin
Nein
Benachrichtigungen
Ja
Script?
Ja
Schritttyp
Komprimierungsprogramm
Beschreibung
Dieser Schritt wird vor einem Schritt "Zusammenführen" eingesetzt, um die Zahl der eingehenden Einträge, die auf die Zusammenführung verweisen, zu verringern. Dies erreichen Sie, indem Sie mehrere Schritte auf das Komprimierungsprogramm verweisen lassen.
Exitwerte
DONE
[ TIMEOUT ]Exitwerte bearbeitbar?
Nein
Ausführende Benutzer
Nein
Knoten
Nein
Können Einträge hinzugefügt werden?
Nein
Endtermin
Nein
Benachrichtigungen
Ja
Script?
Ja
Schritttyp
Komprimierungsprogramm
Beschreibung
Dieser Schritt wird vor einem Schritt "Zusammenführen" eingesetzt, um die Zahl der eingehenden Einträge, die auf die Zusammenführung verweisen, zu verringern. Dies erreichen Sie, indem Sie mehrere Schritte auf das Komprimierungsprogramm verweisen lassen.
Exitwerte
DONE
Exitwerte bearbeitbar?
Nein
Ausführende Benutzer
Nein
Knoten
Nein
Können Einträge hinzugefügt werden?
Nein
Endtermin
Nein
Benachrichtigungen
Ja
Script?
Ja
Schritttyp
Teilweise_aufheben
Beschreibung
Dieser Schritt dient dazu, Änderungen rückgängig zu machen, die in diesem Ablauf an Knoten vorgenommen wurden. Dies geschieht, indem die Werte dieser Knoten erneut aus dem Hauptkatalog abgerufen werden, wenn ein Datensatz diesen Status erhält.
Exitwerte
DONE
[ TIMEOUT ]Exitwerte bearbeitbar?
Nein
Ausführende Benutzer
Nein
Knoten
Mindestens einer. Diese Knoten werden erneut aus dem Hauptkatalog abgerufen.
Können Einträge hinzugefügt werden?
Nein
Endtermin
Ja
Benachrichtigungen
Ja
Script?
Ja
Schritttyp
Verschachtelter_Ablauf
Beschreibung
Durch diesen Schritt lässt sich ein anderer gültiger Ablauf einbinden. Die Exitwerte für diesen Schritt sind dieselben, wie Abschlussexitwerte des eingebundenen verschachtelten Ablaufs.
Exitwerte
SUCCESS
FAILURE
TIMEOUTExitwerte bearbeitbar?
Nein
Ausführende Benutzer
Nein
Knoten
Nein
Können Einträge hinzugefügt werden?
Nein
Endtermin
Ja
Benachrichtigungen
Ja
Script?
Ja
Schrittübergänge
Schrittübergänge für automatisierte Schritte:
1. Die Funktion IN() wird ausgeführt (kann leer sein).
2. Die Funktion OUT() wird ausgeführt (kann leer sein). Die Funktion OUT() sollte die Exitwerte der Datensätze festlegen. Wenn ein Schritt nur einen Exitwert hat, wird dieser standardmäßig ausgewählt.
3. Unter Verwendung der Ablaufgrafik, die Exitwerte einem oder mehreren nächsten Schritten zuordnet, werden die Datensätze zum nächsten Schritt weitergeleitet.Schrittübergänge für Benutzerschritte:
1. Die Funktion IN() wird ausgeführt (kann leer sein).
2. Die Datensätze in diesem Schritt werden in den Anzeigen für erweitertes Inhaltsauthoring angezeigt.
3. Die ausführenden Benutzer wählen die Datensätze aus und ordnen den Sätzen einen der Exitwerte dieses Schritts zu.
4. Die Funktion IN() wird ausgeführt (kann leer sein). Die Funktion IN() kann den Exitwert noch einmal verändern, bevor der Datensatz diesen Schritt verlässt.
5. Unter Verwendung der Ablaufgrafik, die Exitwerte einem oder mehreren nächsten Schritten zuordnet, werden die Datensätze zum nächsten Schritt weitergeleitet.
- Hinweis: Es ist möglich, in einem Ablauf Daten rückwärts zu bewegen, indem man Schritte einfügt, die auf einen früheren Schritt verweisen. Wenn ein Schritt in einem Ablauf ein Zeitlimit hat, wird der Schritt automatisch dem Exitwert "TIMEOUT" zugeordnet. Der Ablaufentwickler kann den Exitwert "TIMEOUT" einem Schritt im Ablauf zuordnen. Wenn der Ablaufentwickler keine Zuordnung für den Exitwert "TIMEOUT" festlegt, ordnet das System den Exitwert "TIMEOUT" zum Schritt "Fehlerbehebung" zu.
Verschachtelte Abläufe
Abläufe lassen sich verschachteln. Dazu gehen Sie folgendermaßen vor:
- Erstellen Sie den Hauptablauf wie oben beschrieben. Speichern Sie den Hauptablauf.
- Erstellen Sie den verschachtelten Ablauf wie oben beschrieben. Speichern Sie den verschachtelten Ablauf.
- Bearbeiten Sie den Hauptablauf. (Dazu wählen Sie zum Beispiel in der Ablaufkonsole den Hauptablauf aus und klicken Sie auf die Schaltfläche Bearbeiten.)
- Wählen Sie im Dropdown-Feld der Funktionsleiste oben den verschachtelten Ablauf aus. Klicken Sie auf die Schaltfläche Ablauf hinzufügen.
Hinweis: Es ist nicht möglich, einen Ablauf eines anderen Containertyps zu verschachteln. Es ist also nicht möglich, einen Hierarchieablauf in einen Katalogablauf zu verschachteln.
- Ordnen Sie die Exitwerte des verschachtelten Ablaufs den entsprechenden Schritten des Hauptablaufs zu.
- Speichern Sie den Hauptablauf.