Status-Flows verwenden

  • Freigeben Version: Australia
  • Aktualisiert 12. März 2026
  • 4 Minuten Lesedauer
  • Sie können anwenderdefinierte Status-Flows für jede Tabelle erstellen, die status verwendet.

    Lassen Sie Statusübergänge gemäß Ihren Geschäftspraktiken in beliebiger Reihenfolge auftreten oder überspringen Sie bestimmte status. Status-Flows können das Verhalten von Feldern und die Feldsichtbarkeit in einem Aufgabenformular verwalten. Status-Flows können auch Systemereignisse auslösen, die Arbeiten wie das Senden ausführen E-Mail- und SMS-Benachrichtigungen .

    Administratoren können Status-Flows konfigurieren, um:

    Das Status-Flow-Plugin installiert Datensätze, die vom Arbeitsmanagement verwendet werden, um Statusübergänge für Arbeitsaufträge und Arbeitsauftragsaufgaben zu steuern. Detaillierte Informationen zur Verwendung von Status-Flows für das Arbeitsmanagement finden Sie unter State flow customization.

    Das Erstellen und Anpassen von Status-Flows erfordert Skripting-Wissen. Anwender mit der Administratorrolle können Status-Flow-Datensätze erstellen.

    Wörterbuchüberschreibungen für Status-Flows

    Eine Wörterbuchüberschreibung in einem Status-Flow definiert den Startstatus für alle neuen Datensätze in einer bestimmten Tabelle.

    Sie legen eine Überschreibung in Tabellen fest, die nur eine Basistabelle erweitern, sodass Ihre Anpassungen nur auf die erweiterte Tabelle angewendet werden.
    1. Wählen Sie in einem Status-Flow-Datensatz eine aus Endstatus .

      Dies ist der Überschreibungswert, der zum Startstatus für alle neuen Datensätze in der Tabelle mit dem Namen wird.

    2. Klicken Sie Auf Erstellen Sie Einen Standardwert .

      Das System füllt aus Wörterbuchüberschreibung Feld mit einem Wert von status , Das ist das Feld in der Aufgabentabelle, das von der Überschreibung betroffen ist. Die Wörterbuchüberschreibung Feld ist schreibgeschützt. Nachdem die Überschreibung erstellt wurde, blendet das System aus Erstellen Sie Einen Standardwert Schaltfläche in allen nachfolgenden Status-Flow-Formularen für diese Tabelle.

    Ereignisse, die bei Statusänderungen ausgelöst wurden

    Sie können einen Status-Flow konfigurieren, um ein registriertes Systemereignis auszulösen, wenn eine Aufgabe von einem Startstatus in einen angegebenen Endstatus übergeht.

    Sie können beispielsweise Ereignisse verwenden, um E-Mail-Benachrichtigungen auszulösen und Skriptaktionen zu erstellen. Wenn Sie ein Ereignis an einen Status-Flow anhängen, erstellt das System eine Business-Regel mit dem Namen Status-Flow-Ereignisse für <table name> Für die im Status-Flow angegebene Tabelle. Wenn Sie einen Start- und Endstatus angeben, wird die Business-Regel ausgeführt, wenn der Datensatz vom Startstatus in den Endstatus übergeht. Wenn der Status-Flow nur einen Endstatus angibt, wird die Business-Regel ausgeführt, wenn dieser Endstatus erreicht ist. Das System erstellt eine Business-Regel für alle Status-Flows, die Ereignisse in einer einzelnen Tabelle enthalten. Wenn alle Ereignisse oder alle Status-Flows in einer Tabelle gelöscht werden, löscht das System die Business-Regel.

    Feldsteuerungen

    Sie können Steuerungen für einzelne Felder definieren, die erzwungen werden, wenn ein Datensatz zwischen den Status wechselt.

    Mit den Einstellungen im Abschnitt „Feldsteuerungen“ des Status-Flow-Formulars können Sie Feldsteuerungen anwenden, wenn das System einen angegebenen Statusübergang erkennt oder wenn der Endstatus beim Öffnen des Formulars der aktuelle Status ist. Die Steuerung wird nur auf vorhandene Felder im Formular angewendet. Status-Flows können dem Formular keine Felder hinzufügen.

    Beispielsweise möchten Sie Problem Feld, das sichtbar sein soll, wenn ein Incident zu verschoben wird Warten Auf Problem status. Wenn sich der Incident-Status in ändert Warten Auf Anwenderinformationen , Sie blenden aus Problem Und machen Sie Anrufer Feld obligatorisch.

    Konfigurieren Sie beim Erstellen von Feldsteuerelementen nur Status-Flow-Datensätze mit einem Endstatus, und erstellen Sie das richtige Verhalten für jeden Endstatus, den Sie steuern möchten. Diese Konfiguration stellt sicher, dass die Feldsteuerelemente ordnungsgemäß festgelegt sind, wenn der Anwender einen neuen Status auswählt und wenn der Anwender einen Datensatz zurückgibt Status Feld in den ursprünglichen Status versetzt. Geben Sie nur einen vollständigen Statusübergang mit Start- und Endstatus an, wenn Sie ein bestimmtes Verhalten für diesen genauen Statusübergang wünschen.
    Hinweis:
    Status-Flows verwenden Client-Skripts, um Feldsteuerungen zu erzwingen. Es ist möglich, dass Ihre Einstellungen durch vorhandene UI-Richtlinien geändert werden können, die nach Client-Skripts ausgeführt werden.
    Das System erstellt nach Bedarf die folgenden Objekte, um Feldeigenschaften in Status-Flows zu erzwingen:
    Tabelle : 1. Feldsteuerungen
    Typ Name Beschreibung
    Geschäftsregel Status-Flow-Notizen für <table name> Erzwingt Pflichtfelder für die Tabelle, für die dieses Feldverhalten definiert ist.
    Client-Skript (onLoad) <table name> Statusfluss Legt mögliche status und anfängliche obligatorische, schreibgeschützte und sichtbare Eigenschaften fest, wenn ein Datensatz geladen wird.
    Client-Skript (onChange) <table name> Change-Status-Flow Legt aktualisierte obligatorische, schreibgeschützte und sichtbare Eigenschaften fest, wenn ein Datensatz geändert wird.

    Status-Flows neu erstellen

    Sie können Status-Flows neu erstellen, wenn eine Diskrepanz zwischen vorhandenen und neuen sys_IDs auftritt.

    Wenn Sie eine XML-Datei zum Importieren eines Status-Flow-Datensatzes in eine Instanz verwenden, versucht das System, die eingehenden status mit vorhandenen status abzugleichen, indem es sys_IDs vergleicht. Da die sys_IDs von Elementen in einer Auswahlliste zwischen Instanzen variieren können, kann das System die status nicht abgleichen, auch wenn sie ansonsten identisch sind.

    Wenn der Abgleich fehlschlägt, werden der Start- und endstatus der betroffenen Datensätze leer gelassen oder enthalten numerische Werte. Navigieren Sie zu , um diese Datensätze zu reparieren Status-Flows > Administrator > Status-Flows Neu Erstellenan. Dieses Modul führt ein Skript aus, das den numerischen Wert jedes Elements in vergleicht Status Feldauswahlliste, bis eine Übereinstimmung im importierten Status-Flow-Datensatz gefunden wird.

    Status-Flow-Bereinigung

    Arbeitsnotizen