Scripts de réponse

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 3 minutes de lecture
  • Utilisez des scripts de réponse pour lancer automatiquement des actions en fonction des réponses de l'utilisateur aux questions de l'enquête. Les scripts de réponse peuvent être utilisés pour créer ou mettre à jour des enregistrements entre les applications Gestion de la réponse d'urgence 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 termine l'enquête associée et que ses réponses correspondent aux critères de réponse.
    Remarque :
    L'application Employee Readiness Surveys 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 EPI de demande pré-créée.

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

    Le script de réponse EPI de demande 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 société. Pour activer le script de réponse Demander un EPI, accédez à Emergency Outreach > Scripts de réponse et cliquez sur l’enregistrement Demander un EPI. Activez la case à cocher actif , puis cliquez sur mettre à jour.

    Si vous devez effectuer des actions supplémentaires en fonction des réponses à l'enquête, vous pouvez créer des scripts de réponse supplémentaires. Utilisez le script de réponse EPI de demande incluse comme exemple pour 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'une 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 entre les applications Gestion de la réponse d'urgence et Safe Workplace Suite. Par exemple, vous pouvez créer un script de réponse pour réserver un espace de travail pour un utilisateur qui est prêt à retourner sur le lieu de travail.

    Procédure

    1. Accédez à la Tout > Emergency Outreach > Scripts de réponse et cliquez sur Nouveau.
    2. Renseignez les champs du formulaire.
      Tableau 1. Formulaire de script de réponse
      Champ Description
      Actif Sélectionné.
      Nom Nom du script.
      Enquête Enquête qui provoque l'exécution du script.

      Lorsqu'une instance d'enquête est renseignée par un utilisateur, le script s'exécute si les réponses de l'utilisateur aux questions 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 pour 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 dans le flux Action des scripts de réponse, qui exécute les scripts de réponse lorsqu'un utilisateur répond à une enquête et satisfait les critères de réponse. La variable userGr correspond à un utilisateur GlideRecord. Vous pouvez donc l'utiliser pour créer d'autres champs afin d'obtenir des informations supplémentaires auprès de l'utilisateur, au besoin. Par exemple, userGr.getValue('location') permet d'obtenir l'emplacement de l'utilisateur.
      • Si le module d'extension qui installe la table que vous souhaitez compléter 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 le module d'extension, la table et les noms de champs corrects dans votre script, et effectuer 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éponses pour toutes les questions qui ne nécessitent pas de réponse spécifique.
    5. Cliquez sur Mettre à jour.