Importation/mise à jour d'une session (avec un nouveau groupe)

La fonction d'importation CSV fournit des modèles prédéfinis pour les options d'importation les plus couramment utilisées. Cette rubrique présente un exemple d'importation CSV pour une session avec un nouveau groupe, ainsi que des informations sur chaque entité dans le modèle correspondant.

Pour savoir comment créer un fichier CSV voir Importation de données à l'aide d'un fichier CSV.

Lier une session à une livraison

  1. Dans la fenêtre Importation en masse de données, sélectionnez Télécharger les modèles CSV.

  2. Dans vos téléchargements, ouvrez sessions-with-delivery-in-new-groups.csv.

  3. Dans le fichier CSV, remplissez chaque champ de sélection avec vos informations selon les entités définies dans chaque colonne (dans la ligne supérieure du tableau du modèle).

Exemple de format CSV pour l'importation d'une session avec un nouveau groupe :

session_deliveryId,group_name,group_description,group_active,session_name,session_timezone,session_startDate,session_endDate,session_submissionDate,session_waitingPageDate,session_securitySettings,session_reviewSettings,session_testRunnerAccessibilityPlugins,session_testRunnerSessionPlugins,session_reportSettings,session_readAloud,group_organizationId
MyDeliveryID,Group B,Grade 10 Math,TRUE,Session 3,Europe/Warsaw,2023-01-01T12:00:00Z,2023-12-31T12:00:00Z,2024-1-31T12:00:00Z,2022-12-1T12:00:00Z, "requireFullscreen,preventRightClickAndKeyboardShortcuts,preventScreenshot", "enableTTReview", "contrast,contrastToolOptions,customPointer,customPointerOptions,font,fontToolOptions,zoom", "studentReport", "print",content-based,root

La ligne supérieure (ou rangée) désigne les entités pour lesquelles vous saisirez des valeurs dans les champs correspondants ci-dessous.

Entités

Obligatoire

  • session_deliveryId

    • Fait référence à une livraison existante.

    • La saisie d'une valeur dans ce champ est obligatoire lors de la création d'une session.

    • Cette valeur peut être mise à jour jusqu'à ce que l'exécution du test soit lancée.

  • session_name

    • Le nom utilisé pour identifier la session dans le portail du TAO.

    • La saisie d'une valeur dans ce champ est obligatoire lors de la création ou de la mise à jour d'une session.

  • group_name

    • Renvoi d'un nouveau groupe.

    • La saisie d'une valeur dans ce champ est obligatoire lors de la création d'une session.

    • Le groupe assigné (nom) ne peut pas être mis à jour pour une session existante via l'importation CSV. Le rapport d'importation CSV affichera une erreur si l'utilisateur tente de le faire.

  • group_organizationId

    • L'unité organisationnelle (dans la hiérarchie) à laquelle le groupe est affecté.

    • Ce champ n'est valide que si l'option Organisation (hiérarchies) est activée.

    • S'il est activé, ce champ est obligatoire.

Disponible

  • group_description

    • Une description du nouveau groupe.

  • group_active

    • Pour créer un groupe activé (actif) ou désactivé (inactif).

    • Si elle n'est pas renseignée, la valeur par défaut est Active (TRUE). Ajouter FALSE pour marquer le groupe comme inactif.

    • Si les valeurs numériques 1 et 0 sont utilisées, elles sont automatiquement converties en vrai et faux et un avertissement est envoyé au fichier journal.

  • session_timezone
    • Le fuseau horaire dans lequel la session aura lieu. Il est utilisé pour interpréter la date et l'heure saisies ci-dessus.

    • Si aucun fuseau horaire n'est sélectionné, le fuseau horaire par défaut de votre portail TAO s'appliquera.

    • Pour afficher la liste des fuseaux horaires disponibles :

      1. Sélectionnez CREATE SESSION en haut à droite du tableau dans la fenêtre de gestion des sessions.

      2. Dans le formulaire Créer une session, consultez la liste sous Fuseau horaire.

    • La valeur de ce champ doit être saisie dans le format suivant :

      • Europe/Berlin

      • America/New_York

  • session_startDate

    • La date (également appelée date d'ouverture) à laquelle la session devient disponible pour les candidats du groupe assigné. Cette date n'est pas obligatoire. Si elle n'est pas renseignée, la session est disponible dès sa création.

    • Le format de la date de début doit être basé sur l'exemple suivant :

      • 2023-01-01T11:00:00.000Zoù la date est le 1er janvier 2023 à 11 heures.

  • session_endDate

    • La date (également appelée date de clôture) à laquelle la session n'est plus disponible pour les candidats du groupe assigné. Toute session en cours continuera à se dérouler après cette date jusqu'à ce que le candidat se soumette, ou jusqu'à ce que la soumission automatique soit exécutée (si elle est configurée, voir l'option ci-dessous).

    • La sélection d'une date de clôture n'est pas obligatoire. Si elle n'est pas renseignée, la session est disponible sans limite de temps.

    • Le format de la date de fin doit être basé sur l'exemple suivant :

      • 2023-12-31T12:00:00.000Zoù la date est le 31 décembre 2023 à 12 heures.

  • session_submissionDate

    • Toute session commencée mais non soumise sera automatiquement soumise à cette date.

    • Le format de la date de soumission doit être basé sur l'exemple suivant :

      • 2024-1-31T12:00:00.000Zoù la date est le 1er janvier 2024 à 12 heures.

  • session_waitingPageDate

    • Ce champ indique quand les sessions dont la date d'ouverture est future s'afficheront comme étant à venir dans l'onglet Mes sessions (pour les candidats au test).

    • Si vous souhaitez que tous les participants au test atterrissent sur une page d'attente avant de commencer le test simultanément, définissez ce champ avec une date postérieure à session_startDate. S'il n'est pas défini ou s'il est postérieur à session_startDateDans ce cas, cela n'a aucun effet et l'exécution du test commencera dès le lancement de la session.

    • Le format de la date de la page d'attente doit être basé sur l'exemple suivant :

      • 2022-12-1T12:00:00.000Zoù la date est le 1er décembre 2022 à 12 heures.

  • session_securitySettings
    • Les options de sécurité contrôlent le comportement du test au moment de l'exécution, en particulier en ce qui concerne l'autorisation de démarrer une session et les restrictions imposées aux participants au cours d'une session.

    • Dans ce champ, ajoutez TRUE dans chaque colonne pour les paramètres que vous souhaitez activer. Si vous laissez la valeur vide, la fonctionnalité est supprimée.

      • requireFullscreen

        • Cette option oblige le candidat à passer en mode plein écran et l'empêche de passer à d'autres onglets ou fenêtres.

      • preventRightClickAndKeyboardShortcuts

        • Cette option désactive des actions telles que le copier/coller, le changement d'onglet, l'ouverture des signets, l'ouverture du mode développeur, et bien d'autres encore.

      • requireAuthorization_pauseTestOnExist

        • Cette option permet d'interrompre une session après une activité interdite. Un surveillant est nécessaire pour reprendre la session.

        • Cette option n'est disponible que lorsque requireFullscreen est activée.

      • preventScreenshot

        • Cette option désactive la possibilité de faire des captures d'écran.

      • requireAuthorization

        • Cette option oblige le candidat à attendre que le surveillant autorise l'état de la session avant de commencer le test.

    • Si les valeurs numériques 1 et 0 sont utilisées, elles sont automatiquement converties en vrai et faux et un avertissement est envoyé au fichier journal.

  • session_reviewSettings
    • Dans ce champ, ajoutez TRUE dans chaque colonne pour les paramètres que vous souhaitez activer. Si vous laissez la valeur vide, la fonctionnalité est supprimée.

      • enableTTReview_showCorrectAnswers

        • Cette option permet aux participants au test de voir la bonne réponse en plus de leurs propres réponses.

      • enable_TTReview_showScores

        • Cette option permet aux participants au test de visualiser les résultats du groupe.

      • enableTTReview

        • Cette option permet de revoir le test tel qu'il a été soumis, en affichant toutes les réponses fournies par le candidat.

    • Si les valeurs numériques 1 et 0 sont utilisées, elles sont automatiquement converties en vrai et faux et un avertissement est envoyé au fichier journal.

  • session_testRunnerAccessibilityPlugins

    • Les options d'accessibilité déterminent quels outils supplémentaires seront mis à la disposition des candidats au cours d'une session. Pour plus d'informations sur chaque option d'accessibilité, voir les options d'accessibilité dans la section

    • Dans ce champ, indiquez les outils d'accessibilité que vous souhaitez activer sous forme de liste entre guillemets (chaque paramètre étant séparé par une virgule) :

      • contraste
      • options de l'outil de contraste
      • pointeur personnalisé
      • customPointerOptions
      • police
      • FontToolOptions
      • zoom
  • session_testRunnerSessionPlugins

    • Dans ce champ, l'ajout de "print" masque l'option d'impression pendant la session (si l'autorisation d'impression a été configurée au niveau du test).

      • Si aucune valeur n'est fournie, l'option d'impression n'est pas masquée par défaut.

  • session_reportSettings

    • Dans ce champ, l'ajout de “studentReport" permet aux candidats de consulter un rapport sur leurs performances.

  • session_readAloud

    • Lorsqu'il est activé, cet outil agit comme un lecteur d'écran dans la langue définie pour la question en cours. Par défaut, cette option est basée sur le contenu et ne sera disponible que lors d'interactions spécifiques.

    • Dans ce champ, indiquez l'une des valeurs suivantes :

      • "content-based"

      • "always-enabled" (remplace la configuration au niveau du test)

      • "toujours désactivé" (remplace la configuration au niveau du test)

         

Mise à jour d'une session dans un groupe existant

  1. Vous pouvez mettre à jour toutes les entités/valeurs lors de la mise à jour d'une session via l'importation CSV.

  2. Si une valeur dans une colonne est laissée vide, la valeur correspondante est supprimée (si elle n'est pas obligatoire, sinon elle déclenchera une erreur).

  3. Si une valeur dans une colonne a une nouvelle valeur, elle remplacera la valeur précédente.

  4. Si la colonne est supprimée, la valeur existante est conservée.