Créer un flux d’état
Création de flux d’états.
Avant de commencer
Rôle requis : aucun
Procédure
- Accédez à la Tout > Flux d'états > Flux d'états et cliquez sur Nouveau.
-
Renseignez les champs comme il convient.
Le système applique les contrôles de champ avec le même script client qui filtre la liste de choix pour le champ État .
Tableau 1. Création de flux d’états Champ Description Numéro Numéro d’enregistrement généré automatiquement Table [Obligatoire] Table sur laquelle l’enregistrement du flux d’état s’exécute. Seules les tables qui étendent la table Tâche [task]sont disponibles dans la liste.État de début Nom de l’état au début de la transition. Les sélections de ce champ sont filtrées par les états possibles pour la table sélectionnée. État de fin Nom de l’état à la fin de la transition. Les sélections de ce champ sont filtrées par les états possibles pour la table sélectionnée. Script client Script client à exécuter pour cette transition. Le script client contrôle les états disponibles que vous pouvez sélectionner en limitant le contenu de la liste de choix d’états à des états valides. Ce script client contrôle également un comportement de champ spécifique configuré pour les changements d’état dans la section Contrôles de champ du formulaire. Événement Nom d’un événement existant à déclencher lorsque cette transition se produit. Consultez les événements déclenchés lors des changements d’état pour plus d’informations . Nom Nom de cet enregistrement. Assurez-vous que le nom décrit la transition d’état ou le traitement que l’enregistrement effectue. Ce nom ne doit pas nécessairement être unique. Rôles Non utilisé pour aucun traitement. Actif Active ou désactive cet enregistrement de flux d’état. Classe Définit la classe de flux d’état pour cet enregistrement. Le système sélectionne la classe appropriée parmi ces options : - Flux d’état : enregistrements créés pour les flux d’états dans toutes les tables basées sur des tâches, à l’exception de celles de la gestion du travail.
- Flux de commande de travaux : enregistrements créés pour les flux d’états dans la table Commande de travaux
[wm_order].Cette classe est disponible lorsque la gestion du travail est activée. - Flux de tâches de travail : enregistrements créés pour les flux d’états dans la table Tâche de commande de travaux
[wm_task].Cette classe est disponible lorsque la gestion du travail est activée.
Contournement de dictionnaire Définit la valeur de départ du champ État sur tous les nouveaux enregistrements de la table nommée dans l’enregistrement de flux d’état. Consultez les contournements de dictionnaire pour connaître les procédures de configuration. Notes de travail Commentaires dignes de mention sur cette transition de flux d’état. Pour plus de détails sur l’utilisation de ces notes, voir Notes de travail. Commentaire Détails sur l’enregistrement personnalisé. Manuel (exécute des scripts à partir d’une action d’interface utilisateur qui demandent à l’utilisateur de cliquer sur un bouton ou un lien connexe.) Chaîne de condition manuelle Conditions d’activation d’une action d’interface utilisateur qui ne peut pas être définie avec le générateur de conditions. Par exemple, vous pouvez utiliser cette chaîne pour définir des actions d’interface utilisateur pour des équipements mobiles. Cette condition a une relation [et] avec la condition du champ Condition manuelle . Condition manuelle Conditions d’activation d’une action d’interface utilisateur qui peut être définie pour les champs de la table cible. Cette condition a une relation [et] avec la condition du champ de chaîne de condition manuelle . Script manuel Script qui définit ce que l’action d’interface utilisateur fait lorsque les conditions sont définies sur vrai. Ce script s’exécute lorsque l’utilisateur clique sur un bouton ou un lien connexe. Action d'interface utilisateur [Lecture seule] Nom du bouton que le système crée pour permettre cette transition. Le système crée l’étiquette à l’aide du même nom que l’enregistrement de flux d’état qui l’a créée. Automatique (exécute automatiquement une règle métier lorsqu’un enregistrement de tâche est modifié et mis à jour). Chaîne de condition automatique Conditions d’exécution de la règle métier qui ne peuvent pas être définies avec le générateur de conditions, comme l’évaluation de la validité de la transition proposée. Cette condition a une relation [et] avec la condition du champ Condition automatique . Condition automatique Conditions pour l’exécution de la règle métier qui peuvent être définies pour les champs dans la table cible. Cette condition a une relation [et] avec la condition du champ Chaîne de condition automatique . Script automatique Script qui effectue un travail supplémentaire lorsque la condition est définie sur vrai. Ce script peut effectuer des tâches telles que mettre à jour la date et l’heure auxquelles la transition s’est produite ou notifier quelqu’un par e-mail lorsqu’un changement d’état spécifique se produit. Des transitions d’état automatiques se produisent lorsque des changements sont apportés à l’enregistrement de tâche. Règle métier Nom de la règle métier créée pour cette transition. Deux conditions doivent être satisfaites pour pouvoir exécuter cette règle métier. La tâche doit être sur un état de démarrage spécifique et la condition Automatique doit être vraie. Si ces deux conditions sont satisfaites, la règle métier effectue la transition demandée en utilisant les états de début et de fin du formulaire Flux d’états. Contrôles de champ (détermine les propriétés du champ lorsqu’un enregistrement passe d’un état à l’autre ou atteint un état final spécifique.) Champs obligatoires Rend les champs sélectionnés obligatoires lorsque cette transition se produit ou lorsque l’état de fin est l’état actuel. Champs en lecture seule Empêche la modification des champs sélectionnés lorsque cette transition se produit ou lorsque l’état de fin est l’état actuel. Champs visibles Affiche les champs sélectionnés lorsque cette transition se produit ou lorsque l’état de fin est l’état actuel. Non obligatoire Rend les champs sélectionnés facultatifs lorsque cette transition se produit ou lorsque l’état de fin est l’état actuel. Pas en lecture seule Rend les champs sélectionnés modifiables lorsque cette transition se produit ou lorsque l’état de fin est l’état actuel. Non visible Masque les champs sélectionnés lorsque cette transition se produit ou lorsque l’état de fin est l’état actuel. -
Déterminez si vous souhaitez que la méthode de transition d’état soit manuelle ou automatique et ouvrez la section appropriée sur le formulaire.
- Manuel : cliquez sur Créer une action d’interface utilisateur pour créer un bouton sur le formulaire de tâche qui permet aux utilisateurs d’exécuter la transition manuellement. Le système utilise la valeur dans le champ Nom comme étiquette pour l’action d’interface utilisateur. L’action d’interface utilisateur exécute le script dans le champ Script manuel lorsque les conditions sont vraies. Par exemple, une transition manuelle peut créer un bouton Activer lorsqu’un incident est à l’état Nouveau et permet à un utilisateur de marquer l’incident comme actif.
- Automatique : cliquez sur Créer une règle métier pour créer la règle métier. La règle métier exécute le script dans le champ Script automatique lorsque les conditions sont vraies. Par exemple, une règle métier créée par le système peut définir l’état d’un incident sur Affecté lorsque le champ Affecté à est renseigné. Les règles métier sont automatiquement supprimées lorsque l’enregistrement de flux d’état est supprimé. Pour plus d’informations, voir Règles métier.
- Facultatif : Cliquez sur Créer un script client pour créer le script qui limite les valeurs proposées dans le champ État d’un enregistrement de tâche à des états valides pour cette transition.
- Configurez les champs dans la section Contrôles de champ pour contrôler la façon dont certains champs s’affichent lorsqu’un enregistrement de tâche change d’état.