Scripts de réponse

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 3 minutes de lecture
  • Utilisez les scripts de réponse pour effectuer automatiquement des actions en fonction des réponses des utilisateurs aux questions de l’enquête. Les scripts de réponse peuvent être utilisés pour créer ou mettre à jour des enregistrements dans n’importe Gestion de la réponse d'urgence quelle application et Safe Workplace Suite .

    Chaque script de réponse est associé à une enquête. Le script de réponse s’exécute si un utilisateur répond à l’enquête associée et que ses réponses correspondent aux critères de réponse.
    Remarque :
    L’application Enquêtes de préparation des employés doit être installée pour utiliser des scripts de réponse.

    Scripts de réponse inclus

    Sensibilisation d'urgence fournit le script de réponse prédéfini Request PPE (Demande d’EPI).

    Le script de réponse Request PPE (Demande d’EPI) nécessite l’application Gestion des stocks d'EPI des lieux de travail . Ce script de réponse crée une demande d’EPI pour les employés qui répondent à l’enquête de préparation sur le lieu de travail des employés et qui répondent aux critères de réponse pour les questions sur l’état de santé, les déplacements et l’état de préparation au lieu de travail.

    Le script de réponse Demander un EPI n’est pas actif par défaut et doit être activé manuellement. Il est prêt à être activé sans aucune modification, mais vous pouvez choisir de modifier le script pour répondre aux besoins de votre entreprise. Pour activer le script de réponse Demander un EPI, accédez à Sensibilisation d'urgence > Scripts de réponse et cliquez sur l’enregistrement Demander un EPI. Cochez la case Actif , puis cliquez sur Mettre à jour.

    Si vous devez effectuer des actions supplémentaires en fonction des réponses d’enquête, vous pouvez créer des scripts de réponse supplémentaires. Utilisez le script de réponse Demande d’EPI inclus comme exemple pour vous aider à créer vos propres scripts de réponse.

    Créer un script de réponse

    Créez un script de réponse pour créer ou mettre à jour automatiquement des enregistrements en fonction des réponses des utilisateurs aux questions d’enquête.

    Avant de commencer

    Rôle requis : sn_imt_checkin.checkin_admin

    Pourquoi et quand exécuter cette tâche

    Les scripts de réponse peuvent être utilisés pour créer ou mettre à jour des enregistrements dans n’importe Gestion de la réponse d'urgence quelle application et Safe Workplace Suite . Par exemple, vous pouvez créer un script de réponse pour réserver un espace de travail à un utilisateur qui est prêt à retourner sur le lieu de travail.

    Procédure

    1. Accédez à la Tous > Sensibilisation d'urgence > Scripts de réponse et cliquez sur Nouveau.
    2. Remplissez les champs du formulaire.
      Tableau 1. Formulaire Script de réponse
      Champ Description
      Actives Sélectionné.
      Nom Nom du script.
      Enquête Enquête qui entraîne l’exécution du script.

      Lorsqu’une instance d’enquête est complétée par un utilisateur, le script s’exécute si les réponses de l’utilisateur aux questions de l’enquête correspondent aux critères de réponse.

      Script Script pour insérer ou mettre à jour un enregistrement.
      Le script doit effectuer les étapes suivantes.
      • Obtenez le sys_id de l’utilisateur qui a soumis l’enquête.
        var userSysId = userGr.getUniqueValue();
        Remarque :
        La variable userGr est définie dans l’action Exécuter les scripts de réponse. Cette action est utilisée par le flux Actions des scripts de réponse, qui exécute les scripts de réponse lorsqu’un utilisateur répond à une enquête et remplit les critères de réponse. La variable userGr est un GlideRecord de l’utilisateur, vous pouvez donc l’utiliser pour obtenir des champs supplémentaires de l’utilisateur si nécessaire. Par exemple, userGr.getValue('location') obtient l’emplacement de l’utilisateur.
      • Si le module d’extension qui installe la table sur laquelle vous souhaitez écrire est actif, insérez ou mettez à jour un enregistrement pour l’utilisateur.
        Remarque :
        Le code suivant est fourni à titre d’exemple uniquement. Vous devez fournir les noms de module d’extension, de table et de champ corrects dans votre script et apporter toutes les modifications supplémentaires nécessaires.
        //example code to insert a record
        if (GlidePluginManager.isActive('plugin_name')) {
            var now_GR = new GlideRecord('table_name');
            now_GR.initialize();
            now_GR.user_field = userSysId;
            now_GR.field = 'value'; 
            //update additional fields here as needed
            now_GR.insert();
        }
        //example code to update an existing record associated with the user
        if (GlidePluginManager.isActive('plugin_name')) {
            var now_GR = new GlideRecord('table_name');
            now_GR.get('user_field', userSysId);
            now_GR.field_to_update = 'value'; 
            //update additional fields here as needed
            now_GR.update();
        }
        //example code to update multiple existing records associated with the user 
        if (GlidePluginManager.isActive('plugin_name')) {
            var now_GR = new GlideRecord('table_name');
            now_GR.addQuery('user_field', userSysId);
            now_GR.setValue('field_to_update', 'value');
            //update additional fields here as needed
            now_GR.updateMultiple();
        }
    3. Enregistrez l’enregistrement du script de réponse à l’aide du menu contextuel du formulaire.
      La liste connexe Critères de réponse est automatiquement renseignée avec toutes les questions de l’enquête associée.
    4. Modifiez les critères de réponse pour définir les réponses qu’un utilisateur doit fournir pour que le script de réponse s’exécute.
      1. Définissez la réponse requise dans les critères de réponse pour les questions pertinentes.
      2. Supprimez les critères de réponse pour toutes les questions qui ne requièrent pas de réponse spécifique.
    5. Cliquez sur Mettre à jour.