Le portail propose une version bêta de l'importation de données CSV, qui est implémentée en tant que processus asynchrone disponible lorsqu'elle est activée en tant qu'option dans le portail en tant qu'adopteur précoce.

Le processus offrira deux possibilités, la première synchrone, où un premier retour d'information sur la qualité des données sera fourni dans l'interface utilisateur, ce processus gérera toujours l'importation de manière asynchrone (prenant potentiellement quelques minutes jusqu'à ce que les données soient chargées) et la taille du fichier à charger est très limitée.
Une deuxième option est le chargement asynchrone, dans ce cas le fichier ne sera pas examiné et sera envoyé automatiquement pour être traité dans le backend.

Le système détectera et validera les entités à charger sur la base de la liste des champs présents dans le CSV.
Lorsque les champs de sélection d'un type d'entité sont présents dans le fichier, le système évalue si les données existantes de l'entité sont modifiées par les colonnes disponibles et, le cas échéant, les enregistrements sont mis à jour ou créés en conséquence.

Entités

Utilisateur

username,active,password,email,name,language,role
user1,true,Password1!,test@email.com,User Name,en-US,BATTERY
user2,true,Password1!,test2@email.com,User Name 2,en-US,ADMIN|BATTERY

La sélection

  • nom d'utilisateur

Disponible

  • Mot de passe
    • Obligatoire pour créer des utilisateurs

    • Doit comporter 8 caractères, dont au moins une majuscule, une minuscule et un caractère spécial.

  • courriel

  • nom

  • actif

    • true/false (true par défaut s'il n'est pas présent)

  • rôle

    • Fourni sous la forme d'une liste de rôles possibles délimitée par un tuyau

      • ADMIN

      • GROUP_CREATOR

      • CONTENT_CREATOR

      • BATTERY

      • OFFLINE_UPLOADER

      • ONLINE_UPLOADER

      • DASHBOARD_VIEWER

  • caractéristiques

  • langue

    • A partir de la liste des localités disponibles

      • en-US

      • ...

  • hierarchyId

    • Hiérarchie utilisée dans le système pour catégoriser les utilisateurs

  • identifiant de l'organisation

    • Unité d'organisation au sein de la hiérarchie à laquelle l'utilisateur appartient

Groupe

groupName,groupDescription
Group A,Group A description
Group B,Group B description

La sélection

nom du groupe

Disponible

  • description du groupe
  • actif

    • true/false (true par défaut s'il n'est pas présent)

  • hierarchyId

    • Hiérarchie utilisée dans le système pour catégoriser les utilisateurs

  • identifiant de l'organisation

    • Unité d'organisation au sein de la hiérarchie à laquelle l'utilisateur appartient

Utilisateur dans le groupe

groupName,username,groupRole
Group A,user1,TEST_TAKER
Group A,user2,GRADER
Group B,user2,TEST_TAKER

La sélection

  • nom du groupe
  • nom d'utilisateur

Disponible

  • rôle de groupe
    • Fourni un des rôles disponibles

      • GROUP_MANAGER

      • TEST_TAKER

      • GRADER

  • hierarchyId

    • Hiérarchie utilisée dans le système pour catégoriser les utilisateurs

  • identifiant de l'organisation

    • Unité d'organisation au sein de la hiérarchie à laquelle l'utilisateur appartient

Session

sessionName,deliveryId,groupName,startDate,endDate,timezone,testRunnerSecurityPlugins,readAloud,testRunnerSessionPlugins,testRunnerAccessibilityPlugins,reportSettings
Session 1,cfdd25d3bc6a,Group A,2023-01-01T12:00:00Z,2023-12-31T12:00:00Z,Europe/Warsaw,content-based,"print","contrast,contrastToolOptions,customPointer,customPointerOptions,font,fontToolOptions,zoom","studentReport"
Session 3,cfdd25d3bc6a,Group B,2023-01-01T12:00:00Z,2023-12-31T12:00:00Z,Europe/Warsaw,"requireFullscreen,preventRightClickAndKeyboardShortcuts,preventScreenshot",content-based,"print","contrast,contrastToolOptions,customPointer,customPointerOptions,font,fontToolOptions,zoom","studentReport"

La sélection

  • nom de la session
  • nom du groupe

  • deliveryId / batteryName / batteryId

Disponible

  • date de début
    • 2023-12-01T11:00:00.000Z

  • date de fin

    • 2023-12-01T11:00:00.000Z

  • date de soumission

    • 2023-12-01T11:00:00.000Z

  • fuseau horaire

    • Dans la liste des fuseaux horaires disponibles (par défaut dans la configuration du locataire ou UTC)

      • Europe/Berlin

      • ...

  • actif

    • true/false (true par défaut s'il n'est pas présent)

  • testRunnerSessionPlugins

    • Fourni sous la forme d'une liste de paramètres possibles délimitée par des virgules.

      • print (par défaut, elle est activée, il faut donc prévoir cette option pour la désactiver)

  • testRunnerSecurityPlugins

    • Fourni sous la forme d'une liste de paramètres possibles délimitée par des virgules.

      • requireFullscreen

      • preventRightClickAndKeyboardShortcuts

      • pauseTestWhenExistFullScreen

      • preventScreenshot

      • requireAuthorizationToStart

  • TestRunnerReviewSettings

    • Fourni sous la forme d'une liste de paramètres possibles délimitée par des virgules.

      • enabled

      • showCorrect

      • showScore

  • testRunnerAccessibilityPlugins

    • Fourni sous la forme d'une liste de paramètres possibles délimitée par des virgules (équivalent à une case à cocher dans l'interface utilisateur).

      • contrast

      • contrastToolOptions

      • customPointer

      • customPointerOptions

      • font

      • fontToolOptions

      • zoom

  • lire à haute voix

    • Les valeurs possibles ne doivent être qu'une seule dans la liste : content-based, always-enabled, always-disabled (basé sur le contenu, toujours activé, toujours désactivé),

  • paramètres du rapport

    • Fourni sous la forme d'une liste de paramètres possibles délimitée par des virgules.

      • studentReport

Batterie

La sélection

  • nom de la batterie

Disponible

  • description de la batterie
  • batteryDeliveriesId

    • Fourni sous la forme d'une liste de livraisons possibles délimitée par un tube.

      • Delivery1|Delivery2

  • batteryDeliveriesPassword

    • Fourni sous la forme d'une liste de mots de passe délimitée par un tube pour chaque livraison à partir de batteryDeliveriesId

      • Password1|password2

  • batteryDeliveriesOrder

    • Fourni sous la forme d'une liste de commandes délimitée par un tube pour chaque livraison à partir de batteryDeliveriesId

      • 1|2