Statusmanagement

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 2 Minuten Lesedauer
  • Mit der Statusverwaltung kann ein Administrator Statusmodelle und Statusübergänge definieren, die steuern, wie ein Datensatz durch eine vordefinierte Liste von status übergehen darf.

    Ein Beispiel für einen Statusübergang ist wenn Status Feld in einer Facility-Anforderung wird aus verschoben Zugewiesen status zu In Arbeit status.

    Statusverwaltung ist für alle Instanzen aktiv.

    Was ist ein Statusmodell?

    Ein Statusmodell ist eine Liste von status, die einen erwarteten Datensatz-Workflow während des Lebenszyklus des Datensatzes beschreiben. Statusmodelle können für jede Tabelle definiert werden, die die Aufgabentabelle erweitert. Statusmodelle vereinfachen die Definition der Statusübergänge, die für einen bestimmten Aufgabentyp zulässig sind.

    Definieren Sie in der Tabelle „Statusmodell“ [sys_State_model] den Namen des Statusmodells und die Aufgabentabelle, auf die das Statusmodell angewendet wird. Verwenden Sie den Bedingungsgenerator, um Bedingungen für die Anwendung des Statusmodells auf Datensätze und alle erforderlichen Bedingungen für das Verschieben zwischen status anzugeben.

    Sie können beispielsweise ein Statusmodell für eine neue anwenderdefinierte Anwendung für Flugbuchungen definieren. Die anwenderdefinierte Anwendung verfügt über eine Tabelle „Reservierungsanforderung“ [reservation_Request] mit 4 status: Gehalten , Bestätigt , Abgeschlossen , Und Abgebrochen . Sie können das Statusmodell so definieren, dass es auf die Tabelle „Reservierungsanforderung“ ausgerichtet ist, und dann die Statusübergänge für jeden der 4 status definieren. Wenn Sie das Statusmodell aktivieren, die Auswahlliste für Status Das Feld enthält nur die Auswahlmöglichkeiten, die durch die Bedingungen in den Statusübergängen zulässig sind.

    Hinweis:
    Statusmanagement enthält Beispielstatusmodelle, bei denen es sich um Kopien der Statusmodelle für normale, Notfall und Standard-Change-Anforderungen handelt. Standardmäßig sind diese Beispiele nicht aktiviert. Verwenden Sie sie nur als Beispiele, um ein Statusmodell und Übergänge für eine Aufgabentabelle zu entwickeln, die kein Statusmodell hat. Aktivieren Sie diese Beispielstatusmodelle nicht für Change-Anforderungen, und nehmen Sie dann Änderungen daran vor. Dadurch werden vorhandene Übergänge für Change-Anforderungen unterbrochen.

    Was ist ein Statusübergang?

    Statusübergänge sind eine Liste von Bedingungen für das Betreten oder Beenden der einzelnen für eine Tabelle definierten Status. Verwenden Sie in der Tabelle „Statusübergänge“ [sys_State_Transition] den Bedingungsgenerator, um eine Liste der Bedingungen zu erstellen, die zum Eingeben oder Beenden der einzelnen Status erforderlich sind.

    Um zu verhindern, dass Anwender einen ungültigen Status wählen, wird jeder Versuch, den Status eines Datensatzes zu aktualisieren, abgelehnt, wenn er gegen die Statusübergänge verstößt, unabhängig davon, ob der Versuch durch Anwendereingabe, ein Skript, eine Web-API wie REST oder SOAP oder eine andere Quelle erfolgt.

    Statusübergänge steuern die Auswahlliste für Status In der Zielaufgabentabelle eingeben und verhindern, dass Sie einen Statuswert auswählen, der nicht dem zugrunde liegenden Prozess entspricht oder die definierten Bedingungen für den Übergang nicht erfüllt.

    Beispiel: Wenn die Eingabebedingung für Abgeschlossen status ist Status ist bestätigt , Nur Datensätze im Status bestätigt können in den Status Abgeschlossen übergehen. Wenn sich ein Datensatz im Status „bestätigt“ befindet, ist die einzige Auswahlmöglichkeit in Status Feldauswahlliste ist Abgeschlossen .