Auslöser

Auf der Registerkarte Auslöser des Dialogfelds Statuswechsel können Sie einen Auslöser definieren, der automatisch einen Statuswechsel auslöst, wenn bestimmte Bedingungen erfüllt sind. Sie können beispielsweise einen Statuswechsel definieren, der dann eintritt, wenn alle Zuweisungen des aktuellen Workflow-Status abgeschlossen oder genehmigt wurden.

Ein automatischer Statuswechsel kann für ein Objekt beispielsweise auf der Grundlage der Eigenschaftswerte des Objekts ausgelöst werden.

Der Server führt automatische Statuswechsel durch. Benutzerberechtigungen werden ignoriert. Dies bedeutet, dass Sie Berechtigungen verwenden können, um Benutzer daran zu hindern, einen Statuswechsel manuell zu starten. M-Files Server führt den Statuswechsel durch, wenn alle Beauftragten die Aufgabe abgeschlossen haben.

Verwendung mehrerer Kriterien für den automatischen Wechsel

Sie können einen automatischen Statuswechsel definieren, der stattfindet, wenn ein Objekt bestimmte Bedingungen erfüllt. Sie können beispielsweise konfigurieren, dass das Objekt in den nächsten Status wechselt, wenn ihm der Benutzer eine bestimmte Eigenschaft oder einen bestimmten Eigenschaftswert zuweist. Zum Beispiel können Sie im Workflow des Benachrichtigungsprozesses definieren, dass das Dokument automatisch in den Status Gesendet wechselt, wenn ein Benutzer dem Dokument im Gesendet Feld ein Datum hinzufügt.

Sie können auch festlegen, dass der Status gewechselt wird, nachdem Benutzer alle einzelnen Zuweisungen abgeschlossen, genehmigt oder abgelehnt haben. Alternativ dazu können Sie benutzerdefinierte Kriterien für den Statuswechsel festlegen. Für weitere Informationen zu Filtereinstellungen, siehe Auf dem Status basierenden Bedingungen, Bedingungen, die auf Eigenschaften basieren, Auf der Dateiinformation beruhende Bedingungen und Auf Berechtigungen basierende Bedingungen.

Verwendung eines benutzerdefinierten Skripts für den automatischen Statuswechsel

Sie können auch ein Skript schreiben, das die Statuswechsel durchführt. Dies ermöglicht es Ihnen, die Bedingungen für Statuswechsel mithilfe von Variablen, allgemeinen Funktionen von VBScript und der M-Files-API genauer zu definieren. Sie können beispielsweise gleichzeitig mehrere Statuswechsel definieren, die sich auf die Eigenschaften und Eigenschaftswerte beziehen.

In diesem Skript können Sie diese M-Files-Variablen verwenden: StateID, StateTransitionID, AllowStateTransition, NextStateID, ObjVer, DisplayID, Vault, CurrentUserID, CurrentUserSessionInfo, PropertyValues, VaultSharedVariables, SavepointVariables, TransactionCache, MFScriptCancel, GetExtensionObject, MasterTransactionID, CurrentTransactionID, ParentTransactionID. Weitere Informationen zu Variablen finden Sie im Abschnitt Verfügbare VBScript-Variablen.

Hinweis: Die M-Files API Dokumentation ist online verfügbar: M-Files API.

Evaluierungspriorität

Mit der Evaluierungspriorität können Sie die Priorität von parallelen Statuswechseln auf M-Files Server definieren. Die Priorität wird von der tiefsten zur höchsten Zahl hin sortiert. Null (0) steht für die höchste Priorität.

Dokumentenverwaltungen für Statuswechsel definieren

Sie können definieren, in welchen Dokumentenverwaltungen der Statuswechsel stattfindet. Geben Sie die GUIDs der Dokumentenverwaltungen durch Semikolon (;) getrennt ein.

Überprüfung der Kriterien für das Auslösen

M-Files bestätigt den Auslöser für den Statuswechsel alle 60 Minuten und bei jeder Änderung des Objekts.