Ausführungsbefehl von Skripten

Benutzerspezifische Skripts in M-Files werden in einer spezifischen Reihenfolge ausgeführt und der Punkt, an dem diese ausgeführt werden, hängt von dem Ereignis ab, für dass das Skript geschrieben wurde. Siehe untenstehende Listen hinsichtlich der Reihenfolge, in der die Ereignisse standardmäßig ausgeführt werden, wenn Benutzer eine bestimmte Aktion in der Dokumentenverwaltung ausführen. Beachten Sie, dass die exakte Reihenfolge und die Anzahl von Ereignissen, die nach einer bestimmten Benutzeraktion ausgelöst werden, von der Struktur der Dokumentenverwaltung und den Skripttypen, die in der Dokumentenverwaltung verwendet werden, abhängen.

Beispiele zur Ausführungsreihenfolge

Der Benutzer erstellt ein Objekt und fügt es unmittelbar hinzu:

  1. Validierung des Eigenschaftswerts
  2. Berechnung der automatischen Eigenschaftswerte
  3. Das Ereignis BeforeCreateNewObjectFinalize
  4. Vorbedingungen Workflow-Status
  5. Aktionen Workflow-Status
  6. Das Ereignis BeforeCheckInChangesFinalize
  7. Das Ereignis AfterCreateNewObjectFinalize
  8. Das Ereignis AfterCheckInChangesFinalize

Der Benutzer erstellt ein Objekt, bearbeitet dessen Eigenschaftswerte und checkt das Objekt ein:

  1. Validierung des Eigenschaftswerts
  2. Berechnung der automatischen Eigenschaftswerte
  3. Das Ereignis BeforeCreateNewObjectFinalize
  4. Das Ereignis AfterCreateNewObjectFinalize
  5. Das Ereignis BeforeSetProperties
  6. Validierung des Eigenschaftswerts
  7. Berechnung der automatischen Eigenschaftswerte
  8. Das Ereignis AfterSetProperties
  9. Das Ereignis BeforeFileUpload
  10. Das Ereignis AfterFileUpload
  11. Das Ereignis BeforeSetProperties
  12. Berechnung der automatischen Eigenschaftswerte
  13. Das Ereignis AfterSetProperties
  14. Das Ereignis BeforeCheckInChanges
  15. Vorbedingungen Workflow-Status
  16. Aktionen Workflow-Status
  17. Das Ereignis BeforeCheckinChangesFinalize
  18. Das Ereignis AfterCheckInChanges
  19. Das Ereignis AfterCheckInChangesFinalize

Der Benutzer bearbeitet die Eigenschaftswerte und ändert den Workflow-Status eines Objekts:

  1. Das Ereignis BeforeCheckOut
  2. Das Ereignis AfterCheckOut
  3. Das Ereignis BeforeSetProperties
  4. Validierung des Eigenschaftswerts
  5. Berechnung der automatischen Eigenschaftswerte
  6. Das Ereignis AfterSetProperties
  7. Das Ereignis BeforeCheckInChanges
  8. Vorhergehende Nachbedingungen des Workflow-Status
  9. Vorbedingungen für den neuen Workflow-Status
  10. Aktionen Workflow-Status
  11. Das Ereignis BeforeCheckinChangesFinalize
  12. Das Ereignis AfterCheckInChanges
  13. Das Ereignis AfterCheckInChangesFinalize
  14. Das Ereignis BeforeReturnView

Falls Sie mehr als einen Ereignishandler des gleichen Typs haben, können Sie dessen Ausführungsbefehl durch Auswahl des Ereignishandlers im Ereignishandler Dialogfeld auswählen und anschließend die Auf- bzw. Ab-Schaltfläche an der rechten Seite des Dialogfelds anklicken:

Ausführungsreihenfolge für externe Objekttypen

Vorgänge in einer externen Datenbank werden als vorletzte Aktion ausgeführt. Nachfolgend ein Beispiel zur Ausführungsreihenfolge, wenn ein Benutzer ein externes Datenbankobjekt erstellt und eincheckt:

  1. Validierung des Eigenschaftswerts
  2. Berechnung der automatischen Eigenschaftswerte
  3. Das Ereignis BeforeCreateNewObjectFinalize
  4. Vorbedingungen Workflow-Status
  5. Aktionen Workflow-Status
  6. Das Ereignis BeforeCheckInChangesFinalize
  7. Das Ereignis AfterCreateNewObjectFinalize
  8. INSERT Aktion in der externen Datenbank
  9. Das Ereignis AfterCheckInChangesFinalize