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 lorsqu'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.
Exemples d'ordres d'exécution
L’utilisateur crée un objet et le contrôle immédiatement dans :
- Validation de la valeur de propriété
- Calcul des valeurs de propriétés automatiques
- Événement BeforeCreateNewObjectFinalize
- Conditions d’entrée de l’étape de workflow
- Actions de l’étape de workflow
- Événement BeforeCheckInChangesFinalize
- Événement AfterCreateNewObjectFinalize
- Événement AfterCheckInChangesFinalize
L'utilisateur crée un objet, modifie ses valeurs de propriété et publie l'objet :
- Validation de la valeur de propriété
- Calcul des valeurs de propriétés automatiques
- Événement BeforeCreateNewObjectFinalize
- Événement AfterCreateNewObjectFinalize
- Événement BeforeSetProperties
- Validation de la valeur de propriété
- Calcul des valeurs de propriétés automatiques
- Événement AfterSetProperties
- Événement BeforeFileUpload
- Événement AfterFileUpload
- Événement BeforeSetProperties
- Calcul des valeurs de propriétés automatiques
- Événement AfterSetProperties
- Événement BeforeCheckInChanges
- Conditions d’entrée de l’étape de workflow
- Actions de l’étape de workflow
- Événement BeforeCheckinChangesFinalize
- Événement AfterCheckInChanges
- Événement AfterCheckInChangesFinalize
L’utilisateur modifie les valeurs de propriété et modifie l’étape de workflow d’un objet :
- Événement BeforeCheckOut
- Événement AfterCheckOut
- Événement BeforeSetProperties
- Validation de la valeur de propriété
- Calcul des valeurs de propriétés automatiques
- Événement AfterSetProperties
- Événement BeforeCheckInChanges
- Conditions de sortie de l’étape de workflow précédente
- Conditions d’entrée de la nouvelle étape de workflow
- Actions de l’étape de workflow
- Événement BeforeCheckinChangesFinalize
- Événement AfterCheckInChanges
- Événement AfterCheckInChangesFinalize
- Événement BeforeReturnView
Si vous avez plusieurs gestionnaires d’événements du même type, vous pouvez modifier 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 haut ou flèche vers le bas du côté droit de la boîte de dialogue :
Ordre d'exécution pour les types d'objets externes
Les opérations dans une base de données externe sont effectuées en tant qu'avant-dernière action. Par exemple, voici l'ordre d'exécution lorsque l'utilisateur crée un objet de base de données externe et le publie :
- Validation de la valeur de propriété
- Calcul des valeurs de propriétés automatiques
- Événement BeforeCreateNewObjectFinalize
- Conditions d’entrée de l’étape de workflow
- Actions de l’étape de workflow
- Événement BeforeCheckInChangesFinalize
- Événement AfterCreateNewObjectFinalize
- action INSERT dans la base de données externe
- Événement AfterCheckInChangesFinalize