Konfigurieren Sie die Auswahlwerte für das Statusfeld

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 3 Minuten Lesedauer
  • Statusfelder sind eine Teilmenge von Auswahllistenfeldern. Beachten Sie die folgenden Informationen, wenn Sie Auswahlwerte für das Statusfeld konfigurieren.

    • Verwenden Sie einen negativen Wert, um ein neues Feld für den aktiven Status hinzuzufügen.
    • Suchen Sie nach den Business-Regeln, die einen Statusnummernfilter für verwenden, und studieren Sie sie Skript Und Bedingungen Felder. Sie können das Debug-Tool verwenden, um die Reihenfolge der Ausführung der Business-Regel nachzuverfolgen.
    • Neue Werte, die inaktive status darstellen, müssen einen Wert über 8 haben.

    Sie können jedes der folgenden Attribute für ein Statusfeld definieren, indem Sie das Wörterbuch konfigurieren. Wenn die Attribute nicht definiert sind, verwendet das System die Standardwerte. Die TaskStateUtil-API verwendet die folgenden Attribute. Weitere Informationen zur TaskStateUtil-API finden Sie unter AufgabenstatusUtil .

    Tabelle : 1. Zugehörige Attribute
    Attribut Definition
    close_states Eine durch Semikolons getrennte Liste von Statuswerten, die inaktiv sind, die verwendet wird, um festzustellen, ob die Aufgabe auf aktiv oder inaktiv gesetzt werden soll. Dies ist ein erforderliches Attribut zur Verwendung der TaskStateUtil-Funktionalität.
    default_close_state Optionales Attribut zum Definieren des Statuswerts für den standardmäßigen geschlossenen Status, wenn Sie Business Rules definieren möchten, die eine Aufgabe automatisch schließen. Der Standardwert ist 3; normalerweise „Geschlossen“, wenn das Attribut nicht definiert ist.
    default_work_state Optionales Attribut zum Definieren des Statuswerts des standardmäßigen Bearbeitungsstatus, wenn Sie Business Rules definieren möchten, die automatisch eine Aufgabe für die Arbeit festlegen. Der Standardwert ist 2; normalerweise „In Bearbeitung“, wenn das Attribut nicht definiert ist.

    Beispiele für Statusänderung

    Befolgen Sie diese Beispiele, um den status von Incidents und Change-Anforderungen zu ändern.

    Vorbereitungen

    Erforderliche Rolle: Administrator

    Prozedur

    1. Navigieren zu Alle > Systemdefinition > Auswahllistenan.
    2. Erstellen Sie oben in der Liste einen Listenfilter wie folgt:
      • Tabelle : Incident
      • Element : Incident_State
    3. Führen Sie den Filter aus.

      Beachten Sie, dass Geschlossen status hat einen Wert von 7 Und Gelöst status hat einen Wert von 6 . Beliebiger Status größer oder gleich 7 Wird als inaktiv angenommen. Daher sollten Sie eine positive Ganzzahl verwenden, die größer als ist 7 Wenn Sie einen neuen inaktiven Status hinzufügen möchten. Verwenden Sie einen negativen Wert wie -1 Oder -2 Wenn Sie ein neues Statusfeld vom Typ „aktiv“ hinzufügen möchten, z. B. Warten Auf Lieferant .

    4. Navigieren Sie erneut zu Systemdefinition > Auswahllistenan.
    5. Erstellen Sie oben in der Liste einen Listenfilter wie folgt:
      • Tabelle : Change_Request
      • Element : Phase_State
    6. Führen Sie den Filter aus.

      Beachten Sie, dass Abgeschlossen status hat einen Wert von 8 . Beliebiger Status größer oder gleich 8 Wird als inaktiv angenommen. Daher sollten Sie eine positive Ganzzahl verwenden, die größer als ist 8 Wenn Sie einen neuen inaktiven Status hinzufügen möchten, z. B. Abgebrochen . Verwenden Sie einen negativen Wert wie -1 Oder -2 Wenn Sie ein neues Statusfeld vom Typ „aktiv“ hinzufügen möchten, z. B. Ausstehend .

    Beheben Sie Probleme mit Change-status und Business-Regeln

    Geschäftsregeln im System treffen Annahmen über Statuswerte. Sie können Probleme bei Business-Regeln beheben, um die Reihenfolge anzuzeigen, in der sie ausgeführt werden, und zu sehen, wie sich dies auf Ihre Änderungen auswirkt Status Feldwerte.

    Vorbereitungen

    Erforderliche Rolle: Administrator

    Prozedur

    1. Navigieren zu Alle > Systemdefinition > Business-Regelnan.
    2. Erstellen Sie einen Filter wie diesen, um die Skripts und Bedingungen anzuzeigen, die sich auf den gelösten Incident_State von 6 oder den geschlossenen Incident_State-Wert von 7 beziehen:

      Die Skript Feld enthält 7 ODER Bedingung Feld enthält 7 ODER Skript Feld enthält 6 ODER Bedingung Das Feld enthält 6 UND Tabelle Feld ist Incident UND Aktiv Feld ist „wahr“.

    Nächste Maßnahme

    Informationen zum Nachverfolgen der Reihenfolge der Ausführung von Business-Regeln finden Sie unter Business-Regel debuggen. Sie können auf klicken Alle Debuggen , Lösen Sie einen Incident, und überprüfen Sie dann die Ablaufverfolgung am unteren Rand des Formulars, um die Ausführung der Geschäftsregeln zu beobachten. Diese zwei-Zeilen-Beispiele zeigen, dass der Business-Regelcode Mark_Closed eingegeben wird ==> Und wurde dann beendet <== .

    
    ==> 'mark_closed' on incident
    <== 'mark_closed' on incident