Verfügbare Ereignishandler

Ereignishandler für Dokumentenverwaltung

Nachfolgend finden Sie die verfügbaren Ereignishandler mit den zugehörigen Variablen und Erklärungen. Weitere Informationen zu Variablen finden Sie im Abschnitt VBScript - Erläuterung der Variablen.

BeforeSetProperties / AfterSetProperties

Variablen: VaultSharedVariables, MFScriptCancel, CurrentUserID, Vault, DisplayID, ObjVer und PropertyValues

Ausführung:

Die Ereignishandler werden ausgeführt, wenn die Eigenschaftswerte des in der Dokumentenverwaltung gespeicherten Objekts zurückgesetzt werden.

BeforeCreateNewObjectFinalize / AfterCreateNewObjectFinalize

Variablen: VaultSharedVariables, MFScriptCancel, CurrentUserID, Vault, DisplayID, ObjVer und PropertyValues

Ausführung:

Die Ereignishandler werden ausgeführt, wenn in der Dokumentenverwaltung ein neues Objekt erstellt wird. Wenn Sie den Ereignishandler „AfterCreateNewObjectFinalize“ ausführen, wurde das Objekt eventuell bereits eingecheckt. Aus diesem Grund können die Metadaten oder Dateien während der Ausführung des Ereignishandlers nicht weiter bearbeitet werden.

BeforeCancelCreateObject / AfterCancelCreateObject

Variablen: VaultSharedVariables, MFScriptCancel, CurrentUserID, Vault, DisplayID und ObjVer

Ausführung:

Die Ereignishandler werden ausgeführt, wenn ein Objekt, das vorher nicht eingecheckt wurde, aus der Dokumentenverwaltung entfernt wird. Die Ausführung erfolgt beispielsweise dann, wenn der Benutzer die Funktion „Auschecken rückgängig machen“ für das Objekt ausführt oder das Objekt aus der Dokumentenverwaltung entfernt.

BeforeCheckInChanges / AfterCheckInChanges

Variablen: VaultSharedVariables, MFScriptCancel, CurrentUserID, Vault, DisplayID und ObjVer

Ausführung:

Die Ereignishandler werden ausgeführt, wenn der Benutzer das Objekt eincheckt. Wenn das Objekt nicht bearbeitet wurde, werden die Ereignishandler nicht ausgeführt. In diesem Fall werden die Ereignishandler „BeforeCancelCheckOut“ und „AfterCancelCheckOut“ ausgeführt. Solange die Ereignishandler „AfterCheckInChanges“ ausgeführt werden, kann das Objekt nicht weiter bearbeitet werden, da das Objekt eingecheckt wurde.

BeforeCheckOut / AfterCheckOut

Variablen: VaultSharedVariables, MFScriptCancel, CurrentUserID, Vault, DisplayID und ObjVer

Ausführung:

Die Ereignishandler werden ausgeführt, wenn ein Objekt der Dokumentenverwaltung ausgecheckt wird. Solange der Ereignishandler „BeforeCheckOut“ ausgeführt wird, wurde das Objekt noch nicht ausgecheckt und kann daher nicht bearbeitet werden.

BeforeCancelCheckOut / AfterCancelCheckOut

Variablen: VaultSharedVariables, MFScriptCancel, CurrentUserID, Vault, DisplayID und ObjVer

Ausführung:

Die Ereignishandler werden ausgeführt, wenn die Änderungen an einem ausgecheckten Objekt rückgängig gemacht werden, z. B. mithilfe der Funktion „Auschecken rückgängig machen“. Die Ereignishandler werden auch dann ausgeführt, wenn das Objekt eingecheckt wird, ohne dass Veränderungen vorgenommen wurden. Solange die Ereignishandler „AfterCancelCheckOut“ ausgeführt werden, kann das Objekt nicht bearbeitet werden, da das Objekt nicht mehr ausgecheckt ist.

BeforeDeleteObject / AfterDeleteObject

Variablen: VaultSharedVariables, MFScriptCancel, CurrentUserID, Vault, DisplayID und ObjVer

Ausführung:

Die Ereignishandler werden ausgeführt, wenn ein Objekt als gelöscht markiert wird.

BeforeDestroyObject / AfterDestroyObject

Variablen: VaultSharedVariables, MFScriptCancel, CurrentUserID, Vault, DisplayID und ObjVer

Ausführung:

Die Ereignishandler werden ausgeführt, wenn ein Objekt aus der Dokumentenverwaltung gelöscht wird.

BeforeDestroyObjectVersion / AfterDestroyObjectVersion

Variablen: VaultSharedVariables, MFScriptCancel, CurrentUserID, Vault, DisplayID und ObjVer

Ausführung:

Die Ereignishandler werden ausgeführt, wenn eine einzelne Version des Objekts aus der Dokumentenverwaltung gelöscht wird.

BeforeSetObjectPermissions / AfterSetObjectPermissions

Variablen: VaultSharedVariables, MFScriptCancel, CurrentUserID, Vault, DisplayID, ObjVer und ObjectAccessControlList

Ausführung:

Die Ereignishandler werden ausgeführt, wenn die Objektberechtigungen geändert werden.

BeforeFileUpload

Variablen: VaultSharedVariables, MFScriptCancel, CurrentUserID, Vault und FileTransferSessionID

Ausführung:

Die Ereignishandler werden ausgeführt, wenn der Benutzer den Dateitransfer auf den M-Files Server startet.

AfterFileUpload

Variablen: VaultSharedVariables, MFScriptCancel, CurrentUserID, Vault, FileTransferSessionID und FileVer

Ausführung:

Die Ereignishandler werden ausgeführt, wenn der Dateitransfer auf den Server abgeschlossen ist.

BeforeFileDownload / AfterFileDownload

Variablen: VaultSharedVariables, MFScriptCancel, CurrentUserID, Vault, FileTransferSessionID und FileVer

Ausführung:

Die Ereignishandler werden ausgeführt, wenn der Benutzer die Datei vom M-Files Server in den lokalen Cache des Clientcomputers lädt. Bei Bedarf kann mithilfe der Ereignishandler verhindert werden, dass bestimmte Dateien auf die Computer der Benutzer übertragen werden.

BeforeCreateNewValueListItem / AfterCreateNewValueListItem

Variablen: VaultSharedVariables, MFScriptCancel, CurrentUserID, Vault, and ValueListItem.

Ausführung:

Die Ereignishandler werden ausgeführt, wenn einer bestimmten Werteliste der Dokumentenverwaltung neue Werte hinzugefügt werden. Diese Ereignishandler können beispielsweise verwendet werden, um sicherzustellen, dass alle in die Werteliste eingegebenen Werte in einem festgelegten Format vorliegen.

BeforeLoginToVault

Variablen: VaultSharedVariables, MFScriptCancel, Vault und LoginAccount

Ausführung:

Der Ereignishandler wird kurz vor der Anmeldung des Benutzers in der Dokumentenverwaltung ausgeführt. Zu diesem Zeitpunkt wurde der Benutzer bereits auf dem M-Files Server identifiziert, sodass der Ereignishandler nicht ausgeführt wird. Dies ist beispielsweise der Fall, wenn ein Benutzer versucht, sich anzumelden, und über kein Benutzerkonto auf dem Server verfügt.

AfterLoginToVault

Variablen: VaultSharedVariables, MFScriptCancel, CurrentUserID, Vault und LoginAccount

Ausführung:

Der Ereignishandler wird ausgeführt, wenn sich der Benutzer erfolgreich in der Dokumentenverwaltung angemeldet hat.

BeforeLogoutFromVault

Variablen: VaultSharedVariables, MFScriptCancel, CurrentUserID und Vault

Ausführung:

Der Ereignishandler wird ausgeführt, kurz bevor der Benutzer aus der Dokumentenverwaltung abgemeldet wird. Die Abmeldung kann während dieses Ereignishandlers nicht unterbrochen werden. Die Clientsoftware reagiert nicht auf Fehlermeldungen, die sie vom Ereignishandler erhält.

AfterLogoutFromVault

Variablen: VaultSharedVariables, MFScriptCancel, Vault und LoggedOutUserID

Ausführung:

Der Ereignishandler wird ausgeführt, wenn der Benutzer aus der Dokumentenverwaltung abgemeldet wurde. Die Abmeldung kann während dieses Ereignishandlers nicht unterbrochen werden. Die Clientsoftware reagiert nicht auf Fehlermeldungen, die sie vom Ereignishandler erhält.

Replikation: AfterCheckInChanges

Variablen: VaultSharedVariables, MFScriptCancel, Vault, RestoredVersions und ObjVer

Ausführung:

Die Ereignishandler werden aktiviert, wenn neue Versionen aus dem Inhaltspaket in das vorhandene Objekt importiert werden oder wenn ein Konflikt zwischen zwei Objekten zu Gunsten der Quelldokumentenverwaltungsversion gelöst wird. Wenn der Ereignishandler „AfterCheckInChanges“aktiviert wird, wurde das Objekt bereits eingecheckt. Aus diesem Grund können die Metadaten oder Dateien während der Ausführung des Ereignishandlers nicht weiter bearbeitet werden.

Replikation: AfterCreateNewObjectFinalize

Variablen: VaultSharedVariables, MFScriptCancel, Vault und LoggedOutUserID

Ausführung:

Die Ereignishandler werden aktiviert, wenn ein neues Objekt aus dem Inhaltspaket in die Dokumentenverwaltung importiert wird. Wenn der Ereignishandler „AfterCreateNewObjectFinalize“aktiviert wird, wurde das Objekt bereits eingecheckt. Aus diesem Grund können die Metadaten oder Dateien während der Ausführung des Ereignishandlers nicht weiter bearbeitet werden.

Ereignishandler für Server

BeforeRunScheduledJob / AfterRunScheduledJob

Variablen: MFScriptCancel, CurrentUserID, ScheduledJob und ScheduledJobOutputInfo

Ausführung:

Der Ereignishandler wird ausgeführt, wenn einer der geplanten Aufträge des Servers ausgeführt wird. Mithilfe dieses Ereignishandlers kann die Ausführung der automatisch geplanten Aufträge automatisch überwacht werden. Bei Auftreten eines Fehlers kann der Ereignishandler automatisch eine E-Mail an den Administrator senden, um die Lösung des Problems zu erleichtern.