Exécution de l’ordre des scripts

Les scripts spécifiques à l’utilisateur dans M‑Files sont exécutés dans un ordre spécifique et le moment auquel ils sont exécutés dépend de l’événement pour lequel est écrit le script. Consultez les listes ci-dessous pour connaître l’ordre dans lequel les événements sont exécutés par défaut si un utilisateur réalise une action donnée dans un coffre. Veuillez noter que l’ordre exact et le nombre d’événements qui se déclenchent après une action spécifique de l’utilisateur dépendent de la structure du coffre et des types de scripts utilisés dans le coffre.

L’utilisateur crée un objet et le contrôle immédiatement dans :

  1. Validation de la valeur de propriété
  2. Calcul des valeurs de propriétés automatiques
  3. Événement BeforeCreateNewObjectFinalize
  4. Conditions d’entrée de l’étape de workflow
  5. Actions de l’étape de workflow
  6. Événement AfterCreateNewObjectFinalize
  7. Événement AfterCheckInChangesFinalize

L’utilisateur crée un objet, modifie ses valeurs de propriétés et vérifie ensuite l’objet dans :

  1. Validation de la valeur de propriété
  2. Calcul des valeurs de propriétés automatiques
  3. Événement BeforeCreateNewObjectFinalize
  4. Événement AfterCreateNewObjectFinalize
  5. Événement BeforeSetProperties
  6. Validation de la valeur de propriété
  7. Calcul des valeurs de propriétés automatiques
  8. Événement AfterSetProperties
  9. Événement BeforeFileUpload
  10. Événement AfterFileUpload
  11. Événement BeforeSetProperties
  12. Calcul des valeurs de propriétés automatiques
  13. Événement AfterSetProperties
  14. Événement BeforeCheckInChanges
  15. Conditions d’entrée de l’étape de workflow
  16. Actions de l’étape de workflow
  17. Événement BeforeCheckinChangesFinalize
  18. Événement AfterCheckInChanges
  19. Événement AfterCheckInChangesFinalize

L’utilisateur modifie les valeurs de propriétés et modifie l’étape de workflow d’un objet :

  1. Événement BeforeCheckOut
  2. Événement AfterCheckOut
  3. Événement BeforeSetProperties
  4. Validation de la valeur de propriété
  5. Calcul des valeurs de propriétés automatiques
  6. Événement AfterSetProperties
  7. Événement BeforeCheckInChanges
  8. Conditions de sortie de l’étape de workflow précédente
  9. Conditions d’entrée de la nouvelle étape de workflow
  10. Actions de l’étape de workflow
  11. Événement BeforeCheckinChangesFinalize
  12. Événement AfterCheckInChanges
  13. Événement AfterCheckInChangesFinalize
  14. Événement BeforeReturnView

Si vous avez plus d’un gestionnaire d’événements du même type, vous pouvez changer leur ordre d’exécution en sélectionnant le gestionnaire d’événements dans la boîte de dialogue Gestionnaires d'événements et en cliquant sur le bouton flèche vers le bas ou flèche vers le haut du côté droit de la boîte de dialogue.