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és par un tube pour chaque livraison 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
-
-