Renderer für Workflow-Stufen

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 6 Minuten Lesedauer
  • Workflow-Phasen-Renderer bestimmen, wie ein Workflow Phasen in einem Workflow-Feld anzeigt.

    Es sind mehrere Renderer verfügbar.
    Hinweis:
    Die meisten Workflows sollten den Workflow-gesteuerten Renderer verwenden. Dieser Renderer wird standardmäßig für alle Workflows verwendet. Verwenden Sie einen anderen Phasen-Renderer nur nach sorgfältiger Überlegung und um bestimmte Anforderungen hinsichtlich der Darstellung der Phasen zu erfüllen.

    Workflow-gesteuert

    Verwenden Sie den Workflow-gesteuerten Renderer so oft wie möglich. Dieser Renderer zeigt Symbole für Phasen anhand des vom Workflow gesteuerten Phasenstatus an. Symbole werden so angezeigt, dass sie für viele Situationen von Bedeutung sind. Dieser Renderer kann Phasen aus einem Haupt-Workflow und aus Subflows anzeigen. Die Reihenfolge der Symbole wird durch den erwarteten Pfad des ausführenden Workflows bestimmt. Während der Workflow voranschreitet, werden Phasen in Pfaden, die der Workflow nicht genommen hat, aus der Anzeige entfernt. Stufen aus anderen Pfaden als dem erwarteten Pfad werden nicht berücksichtigt, es sei denn, der Workflow folgt diesem Pfad.

    Das Feld Stufenreihenfolge auf der Registerkarte Stufen hat zwei Optionen:
    • Für „Berechnung“ wird der tatsächliche Workflow-Pfad der Reihe nach verwendet
    • Bei Anwenderangegeben wird die Reihenfolge verwendet, die in der Spalte Reihenfolge im Datensatz Workflow-Phasen angegeben ist
    Hinweis:
    Wenn der Workflow-Kontext für ein Anforderungselement gelöscht wurde, können die Phasen für dieses Anforderungselement nicht mehr gerendert werden. Dieser Phasenverlauf wird im Workflow-Kontext gespeichert.

    Hauptflow

    Der Haupt-Flow-Renderer zeigt Symbole für Phasen an, die nur im Haupt-Workflow definiert sind. Verwenden Sie diesen Renderer, wenn Sie die Details der Subflows nicht verfügbar machen möchten. Beispielsweise kann ein einzelner Haupt-Workflow mehrere Subflows ausführen, um Implementierungsdetails zu verarbeiten. Die Phasen in diesen Subflows enthalten keine nützlichen Informationen für den Benutzer, der den Workflow startet, sind aber bei der Bearbeitung des Subflows nützlich. In diesem Szenario führt die Verwendung des Hauptflowrenderers zur besten Benutzererfahrung. Das Stufenfeld zeigt den übergeordneten Prozess des Workflows an, ohne unnötige Details preiszugeben.
    Das Feld Stufenreihenfolge auf der Registerkarte Stufen hat zwei Optionen:
    • Für „Berechnung“ wird der tatsächliche Workflow-Pfad der Reihe nach verwendet
    • Bei Anwenderangegeben wird die Reihenfolge verwendet, die in der Spalte Reihenfolge im Datensatz Workflow-Phasen angegeben ist

    Linear

    Beim linearen Rendering werden alle Phasensymbole aus dem Haupt-Workflow und alle Subflows in einem einzelnen Workflow-Feld in einer Liste oder einem Formular angezeigt. Es zeigt Symbole in einer linearen Reihenfolge an, unabhängig von den Pfaden, denen der Workflow bei seiner Ausführung folgt. Dieser Renderer verwendet Phasen, die sowohl im Haupt-Workflow als auch in allen Subflows definiert sind, die vom Haupt-Flow gestartet werden. Die Symbole werden in der vom Benutzer angegebenen Reihenfolge angezeigt. Übersprungene Phasen werden nicht angezeigt.

    Verwenden Sie diesen Renderer, wenn die Workflow-Phasen in einer einheitlichen Reihenfolge angezeigt werden müssen und die tatsächlichen Details zur Ausführung des Workflows weniger wichtig sind. Beispielsweise kann ein Workflow basierend auf einer oder mehreren Bedingungs-Workflow-AktivitätenPhasen erneut verarbeitet werden oder zu vorherigen Phasen zurückkehren. Das Anzeigen dieser Schleifen im Stufenfeld liefert dem Anwender keine nützlichen Informationen. In diesem Szenario führt die Verwendung des linearen Renderers zur besten Benutzererfahrung. Das Feld „Phase“ zeigt den vordefinierten Prozess einschließlich Phasen aus Subflows in konsistenter Reihenfolge an.

    Sie können beispielsweise einen Servicekatalog-Workflow erstellen, der einen Subflow verwendet, um die Lieferung des angeforderten Artikels abzuschließen. Die folgenden Abbildungen veranschaulichen den Haupt- und Subflow zum Bestellen von Zubehör mit Unternehmens-Branding.
    Abbildung : 1. Linearer Hauptflow
    Abbildung : 2. Linearer Subflow

    Der lineare Renderer zeigt alle diese Stufen in einem Workflow-Feld an. Der übergeordnete Workflow gibt die Stufen Warten auf Genehmigung, Ausführung und Abgeschlossen. Der Subflow spezifiziert die Stufen Lieferung und Warten auf Aufgabe sowie Bereitstellung OK.

    Fortschrittsanzeige

    Der Fortschrittsbalken-Renderer zeigt einen einzelnen Fortschrittsbalken anstelle einer Reihe von Phasensymbolen an. Dieser Renderer ist besonders nützlich, wenn Sie den allgemeinen Fortschritt des Workflows in Prozent anzeigen möchten. Jede Phase im Workflow steuert den gleichen Prozentsatz des Fortschrittsbalkens. Wenn ein Workflow beispielsweise 10 Phasen umfasst, führt das Erreichen jeder Phase dazu, dass im Workflow-Feld zusätzliche 10 % des Fortschrittsbalkens angezeigt werden. Phasennamen werden nicht in der Fortschrittsleiste angezeigt.

    Der Fortschrittsbalken-Renderer bietet eine Möglichkeit, den Status eines Workflows anzuzeigen, der eine große Anzahl von Phasen aufweist. Andere Renderingoptionen bieten möglicherweise eine bessere Benutzererfahrung, wenn weniger als vier Stufen in einem einzigen Workflow gerendert werden.

    Das Feld Stufenreihenfolge auf der Registerkarte Stufen hat zwei Optionen:
    • Für „Berechnung“ wird der tatsächliche Workflow-Pfad der Reihe nach verwendet
    • Bei Anwenderangegeben wird die Reihenfolge verwendet, die in der Spalte Reihenfolge im Datensatz Workflow-Phasen angegeben ist
    Abbildung : 3. Fortschrittsanzeige für das Workflow-Feld

    Legacy

    Der Legacy-Renderer zeigt Phasen auf die gleiche Weise wie Releases vor Dublin an. Wenn eine Instanz von einem Release vor Dublin aktualisiert wird, werden alle vorhandenen Workflows so eingestellt, dass sie den älteren Renderer verwenden. Verwenden Sie nach Möglichkeit stattdessen einen anderen Phasen-Renderer. Wenn Sie möchten, dass Ihr Workflow das Verhalten vor Dublin beibehält, verwenden Sie die Option Legacy. Der Legacy-Renderer weist dem Feld Workflow-Phase manchmal falsche Daten zu und/oder meldet falsche Daten aus dem Feld Workflow-Phase. Wenn möglich, empfehlen wir, dass alle Workflows den Workflow-gesteuerten Renderer verwenden.

    Mit dem Legacy-Renderer können Sie ein benutzerdefiniertes Symbol für ein Workflow-Feld erstellen und referenzieren, indem Sie das icons-Attribut auf eine neue Skripteinbindung setzen. Um beispielsweise mit der Skripteinbindung WorkflowIconsSCR zu definieren, welche Symbole verwendet werden sollen, fügen Sie dem Feld Attribute des Wörterbucheintrags für das Workflow-Feld das Attribut icons=WorkflowIconsSCR hinzu. Um das Standardverhalten der Symbolanzeige zu verwenden, verwenden Sie das Attribut icons=WorkflowIconsStages.

    Der Legacy-Renderer funktioniert mit allen Tabellen außer der Tabelle „Anforderungselement [sc_req_item]“. Verwenden Sie in diesem Fall stattdessen den Anforderungselement-Renderer.

    Anforderungselement

    Der Renderer für angeforderte Elemente funktioniert auf dieselbe Weise wie der ältere Renderer, er ist jedoch für die Verwendung mit der Tabelle „Anforderungselement [sc_req_item]“ vorgesehen.

    Nur in Now Mobilewird der Standardstufen-Renderer verwendet.

    Stufen-Renderer auswählen

    In den meisten Fällen sollte der standardmäßige Workflow-gesteuerte Renderer verwendet werden. Wenn Sie bestimmte Anforderungen für die Anzeige von Phasen haben, können Sie einen anderen Phasen-Renderer auswählen.

    Vorbereitungen

    Berücksichtigen Sie bei der Auswahl eines Phasen-Renderers Folgendes:
    • Verwenden Sie nach Möglichkeit den Workflow-gesteuerten Renderer. Dies ist der Standardrenderer, der in den meisten Fällen verwendet werden sollte.
    • Verwenden Sie den älteren Renderer nur, wenn Ihre Instanz von einem Release vor Dublin aktualisiert wurde und Sie möchten, dass Ihr Workflow das Verhalten vor Dublin beibehält.

    Um den linearen, Hauptflow- oder Fortschrittsanzeigen-Renderer zu verwenden, müssen Sie die folgenden Anforderungen erfüllen.

    Tabelle : 1. Anforderungen für den linearen und Statusanzeigen-Renderer
    Renderer Anforderungen
    Linear
    • Der übergeordnete Workflow und alle Subflows müssen denselben aktuellen Datensatz ändern.
    • In den Eigenschaften für alle Subflows muss der Wert des Stufenfelds für alle Subflows mit dem des übergeordneten Workflows übereinstimmen.
    • Der übergeordnete Flow und alle Subflows müssen die gleichen Stufen enthalten. Verwenden Sie einen Phasensatz, um sicherzustellen, dass der übergeordnete Flow und alle Subflows dieselben Phasen aufweisen.
    • Auf der Workflow-Canvas benötigt jeder Workflow nur die Phasen, die direkt von diesem Workflow verwendet werden. Es ist nicht erforderlich, Phasen aus Subflows zu Aktivitäten im übergeordneten Flow oder Phasen aus dem übergeordneten Flow zu Aktivitäten in den Subflows hinzuzufügen.
    Hauptflow
    • Der Workflow enthält Subflows.
    • Sie möchten oder müssen die Details zu den Subflows nicht offenlegen.
    Fortschrittsanzeige
    • Die Workflow-Eigenschaften müssen für die Stufenreihenfolge den Wert Benutzerdefiniert aufweisen.
    • Innerhalb des Workflows müssen Workflow-Stufen vorhanden sein.
    • Da Phasennamen bei Verwendung des Fortschrittsbalken-Renderers nicht in einem Workflow-Feld angezeigt werden, können Sie Phasennamen so vereinfachen, dass sie einen Prozentsatz des Workflows darstellen. Wenn ein Prozess beispielsweise aus vier Hauptschritten besteht, benennen Sie die Workflow-Stufen mit 25 %, 50 %, 75 % und 100 %. Geben Sie den numerischen Wert jeder Stufe (z. B. 25) in die Felder Wert und Reihenfolge ein.

    Warum und wann dieser Vorgang ausgeführt wird

    So wählen Sie einen Stufenrenderer aus:

    Prozedur

    1. Navigieren zu Alle > Workflow > Workflow-Editor.
    2. Öffnen Sie den Workflow und checken Sie ihn aus.
    3. Klicken Sie in der Titelleiste auf das Menüsymbol und wählen Sie Eigenschaften.
    4. Klicken Sie im Dialogfeld „Workflow-Eigenschaften“ auf die Registerkarte Stufen.
    5. Wählen Sie in der Liste Stufen-Rendering einen Stufen-Renderer aus.
      • Wenn Sie zwei Workflows verwenden, um zwei eindeutige Workflow-Felder in einem einzigen Datensatz zu aktualisieren, müssen beide Workflows einen anderen Renderer als den Legacy-Renderer verwenden. Sie können für jeden Workflow einen anderen Stufen-Renderer auswählen, aber wählen Sie für keinen der beiden Legacy aus.
      • Wenn Sie den linearen Renderer verwenden möchten, stellen Sie sicher, dass Sie in den Eigenschaften für den übergeordneten Workflow und für alle Subflows Linear auswählen.
    6. Klicken Sie auf Aktualisieren.