Déclencheur de transition d'étape
Dans l'onglet Déclencheur de la boîte de dialogue Transition d’étape, vous pouvez définir un déclencheur pour démarrer automatiquement une transition d'étape lorsque certaines conditions sont remplies. Vous pouvez par exemple définir une transition d'étape pour qu'elle ait lieu lorsque toutes les tâches d'une étape de workflow sont terminées ou approuvées.
Une transition d’étape automatique d’un objet peut par exemple avoir lieu sur la base des valeurs de propriétés de l’objet.Le serveur effectue les transitions d'étape automatiques. Les autorisations des utilisateurs sont ignorées. Cela signifie que vous pouvez utiliser des autorisations pour empêcher les utilisateurs de démarrer manuellement une transition d’étape.
Vous pouvez définir la transition de manière à ce qu'elle ait lieu sur la base des critères suivants :
- Le nombre de jours écoulés
- Tâches terminées, approuvées ou rejetées
- Conditions spécifiques que l’objet remplit
- Conditions spécifiées dans une application pour coffre ou le code VBScript
Transition d’étape après X jours
Vous pouvez paramétrer la transition d’étape pour qu’elle se produise au bout d’un nombre de jours défini. Indiquez le nombre de jours dans le champ Changer d'étape après.
Transition d’étape après l’achèvement, l’approbation ou le rejet des tâches
Vous pouvez configurer M-Files Server pour effectuer la transition après que les utilisateurs ont a) terminé ou approuvé toutes les tâches d’une étape de workflow, ou b) rejeté l’une d’entre elles.
Transition d'étape lorsque l'objet remplit les critères spécifiés
Vous pouvez définir la transition d'étape pour qu'elle se produise lorsqu'un objet remplit certaines conditions. Vous pouvez par exemple définir que l'objet passera à l'étape suivante lorsqu'un utilisateur lui donnera une certaine valeur de propriété. Par exemple, vous pouvez spécifier qu’une fois qu’un utilisateur a ajouté une date dans le champ Envoyé pour un document, M-Files le passera automatiquement à l’étape Envoyé.
Pour plus d'informations sur les paramètres de filtre, consultez Conditions supplémentaires .
Transition d'étape lorsque les conditions spécifiées dans une application pour coffre ou le code VBScript sont remplies
Vous pouvez également utiliser une application pour coffre ou le code VBScript pour que la transition d’étape se produise. Cela vous permet de créer une logique de transition au-delà de ce que fournissent les options de configuration intégrées. Par exemple, vous pouvez valider plusieurs valeurs de métadonnées, vérifier les objets associés et appliquer des règles métier personnalisées.
Dans le code VBScript, vous pouvez utiliser les variables M-Files suivantes : StateID, StateTransitionID, AllowStateTransition, NextStateID, ObjVer, DisplayID, Vault, CurrentUserID, CurrentUserSessionInfo, PropertyValues, VaultSharedVariables, SavepointVariables, TransactionCache, MFScriptCancel, GetExtensionObject, MasterTransactionID, CurrentTransactionID, ParentTransactionID. Pour davantage d'informations sur les variables, veuillez vous reporter à la section Variables VBScript disponibles.
Priorité d'évaluation
Avec la priorité d'évaluation, vous pouvez définir la priorité des transitions d'étapes parallèles sur M-Files Server. La priorité est classée du numéro le moins élevé au numéro le plus élevé. Zéro (0) représente la priorité la plus élevée.
Définition de coffres pour les transitions d'étapes
Vous pouvez définir dans quels coffres les transitions d'étape doivent avoir lieu. Saisissez les ID (GUID) des coffres en les séparant par des points-virgules (;). Cela peut être particulièrement utile avec la réplication de contenu.
Évaluation des critères de déclenchement
M-Files évalue le déclencheur de transition d'étape toutes les 60 minutes et chaque fois que l'objet est modifié.