Utförandeordning för script
Användarspecificerade script i M-Files utförs i en angiven ordning och i vilka punkter de utförs beror på vilken händelse scriptet är skrivet för. Listan nedan visar i vilken ordning händelser utförs som standard när en användare utför en viss åtgärd i ett valv. Lägg märke till att den exakta ordningen och det exakta antalet händelser som initieras efter en viss användaråtgärd beror på valvstrukturen och vilka typer av script som används i valvet.
Användaren skapar ett objekt och checkar in det omedelbart:
- Verifiera egenskapsvärde
- Beräkna automatiska egenskapsvärden
- Händelsen BeforeCreateNewObjectFinalize
- Förhandsvillkor för arbetsflödestillstånd
- Åtgärder för arbetsflödestillstånd
- Händelsen AfterCreateNewObjectFinalize
- Händelsen AfterCheckInChangesFinalize
Användaren skapar ett objekt, modifierar dess egenskapsvärden och checkar sedan in objektet:
- Verifiera egenskapsvärde
- Beräkna automatiska egenskapsvärden
- Händelsen BeforeCreateNewObjectFinalize
- Händelsen AfterCreateNewObjectFinalize
- Händelsen BeforeSetProperties
- Verifiera egenskapsvärde
- Beräkna automatiska egenskapsvärden
- Händelsen AfterSetProperties
- Händelsen BeforeFileUpload
- Händelsen AfterFileUpload
- Händelsen BeforeSetProperties
- Beräkna automatiska egenskapsvärden
- Händelsen AfterSetProperties
- Händelsen BeforeCheckInChanges
- Förhandsvillkor för arbetsflödestillstånd
- Åtgärder för arbetsflödestillstånd
- Händelsen BeforeCheckinChangesFinalize
- Händelsen AfterCheckInChanges
- Händelsen AfterCheckInChangesFinalize
Användaren modifierar egenskapsvärdena och ändrar arbetsflödestillstånd för ett objekt:
- Händelsen BeforeCheckOut
- Händelsen AfterCheckOut
- Händelsen BeforeSetProperties
- Verifiera egenskapsvärde
- Beräkna automatiska egenskapsvärden
- Händelsen AfterSetProperties
- Händelsen BeforeCheckInChanges
- Föregående efterhandsvillkor för arbetsflödestillstånd
- Förhandsvillkor för nytt arbetsflödestillstånd
- Åtgärder för arbetsflödestillstånd
- Händelsen BeforeCheckinChangesFinalize
- Händelsen AfterCheckInChanges
- Händelsen AfterCheckInChangesFinalize
- Händelsen BeforeReturnView
Om du har mer än en händelsehanterare av samma typ kan du ändra i vilken ordning allt utförs. Det gör du genom att välja händelsehanteraren i dialogrutan Händelsehanterare och klicka på uppåt- eller nedåtknappen längs den högre sidan av dialogrutan: