Créer une exigence de retour au travail pour les contacts potentiellement exposés

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 6 minutes de lecture
  • Créez une exigence à laquelle les employés potentiellement exposés doivent satisfaire pour vérifier qu’ils sont autorisés à retourner au travail.

    Avant de commencer

    • Les exigences en matière de santé et de sécurité sont disponibles dans l’application ServiceNow® Base de la préparation des employés , qui doit être installée.
    • Les exigences en matière de santé et de sécurité sont conçues avec ServiceNow® Studio de workflow, alors assurez-vous de bien connaître les bases du Concepteur de flux .

    Rôle requis : sn_imt_core.admin

    Pourquoi et quand exécuter cette tâche

    Définissez les exigences en matière de santé et de sécurité pour le retour au travail des employés. Les employés ne doivent pas faire l’objet d’une enquête sur les contacts potentiellement exposés d’un cas. S’ils font partie d’une enquête sur un cas actif, ils doivent satisfaire à l’exigence d’un statut clair pour pouvoir retourner au travail. Pour plus d'informations, consultez Suivi des contacts potentiellement exposés.
    Remarque :

    Cette procédure décrit comment créer un besoin en utilisant le besoin de contacts exposés du système de base comme exemple.

    Procédure

    1. Dans Studio de workflow, créez une action pour ajouter ou mettre à jour l’état du besoin d’un employé ajouté à la liste des contacts potentiellement exposés d’un ticket.
      1. Créez une action et enregistrez-la dans l’application Base de la préparation des employés .
      2. Dans la section Entrées du Plan d’action, créez une entrée pour le type d’enregistrement à utiliser pour vérifier si l’employé répond au besoin.

        Par exemple, pour satisfaire à l’exigence relative aux contacts exposés, les employés doivent disposer d’un enregistrement dans la table Contacts exposés [sn_imt_tracing_exposed_contact].

        Étiquette Nom Type Obligatoire
        Contact exposé exposed_contact Référence.Contacts exposés [sn_imt_tracing_exposed_contact] Oui
      3. Ajoutez une étape de script au plan d’action.
      4. Dans le champ Exécution requise , sélectionnez Instance.
      5. Créez une variable d’entrée à l’aide de l’entrée que vous avez créée pour l’action comme valeur.

        Cette variable vous permet d’utiliser l’entrée de l’action dans un script.

        Tableau 1. Variables d'entrée
        Nom Valeur
        exposed_contact Entrée Contact exposé que vous avez créée dans la section Entrées.
      6. Dans le champ Script , ajoutez un script pour définir les conditions lorsque l’état des besoins d’un employé est effacé ou not_cleared.

        En ce qui concerne la condition requise pour les contacts exposés, l’exigence n’est pas validée pour un employé si l’état de santé figurant dans les enregistrements de contacts exposés de l’employé est under_investigation ou infecté, et autorisée pour toute autre réponse.

        (function execute(inputs, outputs) {
          
          outputs.requirement_status = 'cleared'; 
          if (!inputs.exposed_contact.is_primary_exposed_contact) {
            var now_GR = new GlideRecord('sn_imt_tracing_exposed_contact');
            now_GR.addQuery('exposure_case.active',true);
            now_GR.addQuery('is_primary_exposed_contact',true);
            now_GR.addQuery('user',inputs.exposed_contact.user);
            now_GR.setLimit(1);
            now_GR.query();
            if (now_GR.next()) {
            	if(now_GR.status == 'under_investigation' || now_GR.status == 'infected'){    
            		outputs.requirement_status = 'not_cleared';  
          		}else{  	
            		outputs.requirement_status = 'cleared';  
          		}
            }else{
              var gr2 = new GlideRecord('sn_imt_tracing_exposed_contact');
              gr2.addQuery('exposure_case.active',true);
              gr2.addQuery('user',inputs.exposed_contact.user);
              gr2.query(); 
              while(gr2.next()){
                if(gr2.status == 'under_investigation' || gr2.status == 'infected'){    
            		outputs.requirement_status = 'not_cleared';
                    break;
                }
              } 
            }
          }else{
          	if(inputs.exposed_contact.status == 'under_investigation' || inputs.exposed_contact.status == 'infected'){    
            	outputs.requirement_status = 'not_cleared';  
          	}else{  	
            	outputs.requirement_status = 'cleared';  
          	}
          }
        })(inputs, outputs);
        
      7. Créez une variable de sortie pour l’état du besoin.

        Cela définit la variable requirement_status que vous avez utilisée dans le script.

        Tableau 2. Variables de sortie
        Étiquette Nom Type Obligatoire Choix (options avancées)
        requirement_status requirement_status Choix Oui Liste déroulante avec -- Aucun --
      8. Dans la section Sorties du Plan d’action, créez une sortie pour l’état du besoin.

        La création de cette sortie vous permet d’utiliser la variable de sortie requirement_status du script en tant que sortie renvoyée par l’action.

        Tableau 3. Variables de sortie
        Étiquette Nom Type Obligatoire Choix (options avancées)
        Statut du besoin requirement_status Choix Non Liste déroulante avec -- Aucun --
      9. Affectez la valeur requirement_status à la sortie.
        Tableau 4. Variables de sortie
        Étiquette Valeur
        Statut du besoin requirement_status variable de sortie à partir de l’étape Script.

        L’action renvoie la valeur du requirement_status pour l’employé (effacé ou not_cleared) en tant que sortie.

      10. Cliquez sur Publier.
    2. Créez une exigence relative aux contacts exposés.
      1. Accédez à la État de santé et de sécurité des employés > Besoins en matière de santé et de sécurité.
      2. Cliquez sur Nouveau.
      3. Remplissez les champs du formulaire.

        La section Inclure les enregistrements applicables précédents définit un ensemble d’enregistrements qui ont déjà été créés mais qui doivent néanmoins déclencher le flux de besoins. L’inclusion des enregistrements précédents garantit que l’état des besoins des employés qui remplissent le besoin avant son activation est défini sur Non effacé.

        Tableau 5. Formulaire Besoins en matière de santé et de sécurité
        Champ Description
        Nom Nom unique du besoin. Par exemple, Exigence relative aux contacts exposés.
        Flux de besoin Flux permettant de mettre à jour le statut du besoin pour un employé potentiellement exposé.

        Laissez ce champ vide. Vous retournez à l’enregistrement du besoin et remplissez ce champ après avoir créé le flux.

        Actives Ce champ est en lecture seule. Une fois que vous avez mis à jour tous les champs du besoin, vous pouvez utiliser le bouton Activer pour activer le besoin.
        État par défaut Statut par défaut affecté aux employés qui ne figurent pas dans la liste des contacts potentiellement exposés pour satisfaire aux exigences en matière de santé et de sécurité. Les options sont Coché et Non coché.

        Par exemple, les employés qui n’ont pas d’enregistrement de contact exposé se voient attribuer par défaut l’état Non validé pour la condition requise pour les contacts exposés.

        Durée d'utilisation Option permettant de définir une limite de temps pour la validité de l’état du besoin.

        Ne sélectionnez pas ce champ, car le statut de l’employé est automatiquement mis à jour lorsque le statut de la tâche de contact exposée pour l’employé est mis à jour.

        Inclure les enregistrements applicables précédents
        Table Table à consulter pour les enregistrements créés précédemment qui déclencheront le flux de besoins.

        Par exemple, la condition requise pour les contacts exposés utilise la table Contacts exposés [sn_imt_tracing_exposed_contact].

        Condition Conditions pour filtrer les enregistrements de la table qui déclenchera le flux.
      4. Cliquez sur Envoyer.
    3. Dans Studio de workflow, créez un flux pour mettre à jour l’état du besoin pour un employé.
      1. Créez un flux et enregistrez-le dans l’application Base de la préparation des employés .
      2. Ajoutez un déclencheur pour que le flux s’exécute chaque fois que le type d’enregistrement que vous utilisez pour vérifier l’état du besoin est créé ou mis à jour.

        Par exemple, pour la condition requise pour les contacts exposés, le flux s’exécute chaque fois qu’un enregistrement de contacts exposés dans un ticket est créé ou mis à jour.

        Tableau 6. Déclencheur
        Déclencheur Table Condition Exécuter le déclencheur
        Créé ou mis à jour Contacts exposés [sn_imt_tracing_exposed_contact] Aucun. Une fois
      3. Ajoutez l’action que vous avez créée au flux, avec l’enregistrement du déclencheur comme entrée.
        Par exemple, pour l’entrée Contacts exposés, ajoutez l’enregistrement Contacts exposés qui a été créé ou mis à jour lors de l’événement déclencheur.
      4. Ajoutez l’action Mettre à jour le besoin de l’utilisateur fournie dans Base de la préparation des employés le flux.
        Tableau 7. Mettre à jour les entrées de besoins de l’utilisateur
        Utilisateur [utilisateur] Besoin en matière de santé et de sécurité [Besoin en matière de santé et de sécurité] Statut du besoin Date/heure du déclencheur
        Champ Employé ou Utilisateur de l’enregistrement de déclenchement. Par exemple, le champ Utilisateur de l’enregistrement des contacts exposés. Exigence en matière de santé et de sécurité que vous avez créée pour les contacts potentiellement exposés. requirement_status renvoyé par l’action que vous avez créée. Sélectionnez la date/l’heure.
      5. Cliquer sur Activer.
    4. Remplissez les exigences en matière de santé et de sécurité.
      1. Accédez à la État de santé et de sécurité des employés > Besoins en matière de santé et de sécurité.
      2. Cliquez sur le besoin.
      3. Dans le champ Flux des besoins , ajoutez le flux que vous avez créé pour mettre à jour le statut des besoins des employés.
      4. Cliquez sur Mettre à jour.

    Que faire ensuite

    Vous devez activer le besoin avant de pouvoir vérifier si les employés l’ont rempli. Pour obtenir des instructions, consultez Activer une exigence en matière de santé et de sécurité.