Verwenden Sie Workflow-Genehmigungsaktivitäten und Rollback-Workflows

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 2 Minuten Lesedauer
  • Wenn Sie mit Genehmigungen arbeiten, müssen Sie verstehen, wie Genehmigungsaktivitäten mit Genehmigungs-Engines interagieren, wie Sie eine übersprungene Genehmigungs-Workflow-Aktivität korrigieren und wie Rollbacks funktionieren.

    Genehmigungs-Workflow-Aktivitäten und Genehmigungs-Engines

    Genehmigungen können durch Genehmigungsaktivitäten oder Genehmigungsmodule verwaltet werden, aber nicht durch beides. Genehmigungsaktivitäten können verwendet werden, wenn Genehmigungsmodule für die Tabelle, die dem Workflow zugeordnet ist, nicht aktiviert sind.

    Genehmigungen können durch Genehmigungsaktivitäten oder Genehmigungsmodule verwaltet werden, aber nicht durch beides. Der Versuch, beides zu verwenden, kann eine Reihe von Problemen verursachen. Genehmigungsaktivitäten sind in der Palette nicht verfügbar (ausgegraut), wenn Genehmigungsmodule für die angegebene Tabelle verwendet werden. Wenn Sie den Mauszeiger über eine ausgegraute Genehmigungsaktivität in der Palette bewegen, wird ein Kommentar mit weiteren Informationen bereitgestellt. Weitere Informationen zu Genehmigungen und Genehmigungs-Engines finden Sie unter Klassische Genehmigungen.
    Abbildung : 1. Nicht verfügbare Genehmigungsaktivitäten
    Genehmigungsaktivitäten sind in der Palette ausgegraut, wenn Genehmigungsmodule in der zugehörigen Tabelle verwendet werden
    Um Genehmigungsmodule für die Tabelle zu deaktivieren, navigieren Sie zu Systemeigenschaften > Genehmigungsmodule Und ändern Sie die Einstellung für die Tabelle in Engines deaktivieren.
    Abbildung : 2. Deaktivieren Sie Genehmigungs-Engines
    Um Genehmigungsaktivitäten zu verwenden, deaktivieren Sie Genehmigungsmodule für die Tabelle

    Korrigieren Sie einen übersprungenen WorkflowGenehmigungsaktivität

    Während sich ein Workflow in einem aktiven Kontext befindet, kann eine Genehmigungsaktivität zur nächsten Aktivität springen.

    Vorbereitungen

    Erforderliche Rolle: Administrator

    Warum und wann dieser Vorgang ausgeführt wird

    Eine Genehmigungsaktivität kann aus den folgenden Gründen übersprungen werden:
    • Der Genehmigungsanwender oder die Genehmigungsgruppe fehlt oder ist ungültig (z. B. sys_ID).
    • Der Genehmigungsanwender oder die Gruppe wurde inaktiv, nachdem der Genehmigungsdatensatz erstellt wurde.
    • Die Aktivität ist ein DOT-Walking zu Daten in zugehörigen Tabellen Feld, z. B. current.opened_by.department.manager , Und hat einen fehlenden oder ungültigen Genehmigungsanwender oder eine ungültige Genehmigungsgruppe.
    • Die Business-Regel in der Tabelle, die dem Workflow zugeordnet ist, ist ungültig.

    So korrigieren Sie eine verpasste Genehmigungsaktivität:

    Prozedur

    1. Navigieren zu Alle > Workflow > Live-Workflows > Alle Kontextean.
    2. Klicken Sie auf Datum und Uhrzeit in Gestartet Spalte für den Workflow, der Genehmigungsaktivitäten falsch verarbeitet.
    3. In Zugehörige Links , Klicken Sie auf Workflow Anzeigen .
    4. Überprüfen Sie den ausgeführten Teil des Workflows, und führen Sie dann einen oder mehrere der folgenden Schritte aus:
      • Stellen Sie sicher, dass der Workflow nach der Genehmigung zur nächsten Aktivität übergegangen ist. Wenn ein Workflow nicht ausgeführt werden konnte, überprüfen Sie die Business-Regeln. Weitere Informationen finden Sie unter Debugging von Business-Regeln .
      • Zeigen Sie auf jede verarbeitete Genehmigungsaktivität, um Aktivitäten zu finden, bei denen Status Ist Abgeschlossen Und Ergebnis Ist Übersprungen .
    5. Navigieren zu Workflow > Workflow-Editor Und öffnen Sie den Workflow.
    6. Doppelklicken Sie auf die Aktivität „Übersprungene Genehmigung“.
    7. Klicken Sie Auf Anwender Oder Gruppen .
    8. Weisen Sie einen aktiven Anwender oder eine aktive Gruppe für die Genehmigungsaktivität zu. Weitere Informationen finden Sie unter Workflow-Fehlerbehandlung.