Créer un flux d’état

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 6 minutes de lecture
  • Création de flux d’états.

    Avant de commencer

    Rôle requis : aucun

    Procédure

    1. Accédez à la Tout > Flux d'états > Flux d'états et cliquez sur Nouveau.
    2. 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 s’exécute l’enregistrement de flux d’état. 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 selon 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 selon 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 aux états valides. Ce script client contrôle également le 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. Pour plus d’informations, reportez-vous à la section Événements déclenchés lors des changements d’état .
      Nom Nom de cet enregistrement. Assurez-vous que le nom décrit la transition d’état ou le traitement effectué par l’enregistrement. Il n’est pas nécessaire que ce nom soit 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 de cet enregistrement. Le système sélectionne la classe appropriée parmi les options suivantes :
      • Flux d’état : enregistrements créés pour les flux d’états dans toutes les tables basées sur les tâches, à l’exception de celles de Gestion du travail.
      • Flux de commande de travaux : enregistrements créés pour les flux d’états dans la table Commande de travaux [wm_order]. Ce cours est disponible lorsque la gestion du travail est activée.
      • Flux de tâches : enregistrements créés pour les flux d’états dans la table Tâche de commande de travaux [wm_task]. Ce cours 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 pour la table nommée dans l’enregistrement de flux d’état. Voir les contournements de dictionnaire pour connaître les procédures de configuration.
      Notes de travail Commentaires notables sur cette transition de flux d’état. Pour plus de détails sur la façon dont ces notes sont utilisées, voir Notes de travail.
      Commentaire Détails sur l’enregistrement personnalisé.
      Manuel (Exécute des scripts à partir d’une action d’interface utilisateur qui obligent l’utilisateur à 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 [and] avec la condition du champ de chaîne de conditions manuelles .
      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 sous le 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 créateur de conditions, telles que l’évaluation si la transition proposée est un flux valide. Cette condition a une relation [and] 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 [and] 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 de la transition ou notifier quelqu’un par e-mail lorsqu’un changement d’état spécifique se produit. Les transitions automatiques d’états se produisent lorsque des modifications sont apportées à 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 remplies pour que cette règle métier puisse s’exécuter. La tâche doit être à un état de démarrage spécifique et la condition Automatique doit être définie sur vrai. 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 de 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.
    3. 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 dans l’état Nouveau qui 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, consultez Règles métier.
    4. 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 aux états valides pour cette transition.
    5. Configurez les champs de la section Contrôles de champ pour contrôler l’affichage de champs spécifiques lorsqu’un enregistrement de tâche change d’état.