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 :

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.

Remarque : La transition d’étape ne se produit pas nécessairement au moment exact où le nombre de jours spécifié est écoulé. M-Files évalue le déclencheur à intervalles réguliers, de sorte que la transition se produit lors de la prochaine évaluation du déclencheur, une fois que le nombre de jours spécifié est écoulé. Pour davantage d'informations, veuillez vous reporter à Évaluation des critères de déclenchement.

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.

Important : Lorsque vous développez de nouvelles extensions ou que vous modifiez des extensions existantes, nous vous recommandons de remplacer le contenu VBScript par du code compatible Vault Application Framework (VAF) afin d'assurer la compatibilité future. Pour plus d’informations sur les avantages de VAF par rapport à VBScript, reportez-vous à The Vault Application Framework dans M-Files Developer Portal.

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.

Remarque : La documentation M-Files API est disponible en ligne : M-Files API.

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é.