Portal proporciona una versión beta de importación de datos CSV, esto se implementa como un proceso asíncrono disponible cuando se habilita como early adopter como una opción en portal.

El proceso ofrecerá dos posibilidades, la primera síncrona, en la que se proporcionará una primera información sobre la calidad de los datos en la interfaz de usuario, este proceso seguirá gestionando la importación de forma asíncrona (pudiendo tardar unos minutos hasta que se carguen los datos) y el tamaño del archivo a cargar es muy limitado.
Una segunda opción es cargarlo de forma asíncrona, en cuyo caso el archivo no se examinará y se enviará automáticamente para ser procesado en el backend.

El sistema detectará y validará las entidades a cargar basándose en la lista de campos presentes en el CSV.
Siempre que los campos de selección para cualquier tipo de entidad estén presentes en el archivo, el sistema evaluará si se produce algún cambio en los datos existentes para la entidad con las columnas disponibles y, en caso afirmativo, los registros se actualizarán o crearán en consecuencia.

Entidades

Usuario

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

Selección

  • nombre de usuario

Disponible

  • Contraseña
    • Obligatorio para crear usuarios

    • Debe tener 8 caracteres, al menos una mayúscula, una minúscula y un carácter especial.

  • correo electrónico

  • nombre

  • activo

    • true/false (por defecto true si no está presente)

  • papel

    • Se proporciona como una lista delimitada de posibles roles

      • ADMIN

      • GROUP_CREATOR

      • CONTENT_CREATOR

      • BATTERY

      • OFFLINE_UPLOADER

      • ONLINE_UPLOADER

      • DASHBOARD_VIEWER

  • características

  • idioma

    • De la lista de locales disponibles

      • en-US

      • ...

  • hierarchyId

    • Jerarquía utilizada en el sistema para clasificar a los usuarios

  • organizationId

    • Unidad organizativa dentro de la jerarquía a la que pertenece el usuario

Grupo

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

Selección

groupName

Disponible

  • groupDescription
  • activo

    • true/false (por defecto true si no está presente)

  • hierarchyId

    • Jerarquía utilizada en el sistema para clasificar a los usuarios

  • organizationId

    • Unidad organizativa dentro de la jerarquía a la que pertenece el usuario

Usuario en el grupo

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

Selección

  • groupName
  • nombre de usuario

Disponible

  • groupRole
    • Proporcionó una de las funciones disponibles

      • GROUP_MANAGER

      • TEST_TAKER

      • GRADER

  • hierarchyId

    • Jerarquía utilizada en el sistema para clasificar a los usuarios

  • organizationId

    • Unidad organizativa dentro de la jerarquía a la que pertenece el usuario

Sesión

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"

Selección

  • sessionName
  • groupName

  • deliveryId / batteryName / batteryId

Disponible

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

  • endDate

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

  • submissionDate

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

  • zona horaria

    • De la lista de zonas horarias disponibles (por defecto de la configuración del inquilino o UTC)

      • Europe/Berlin

      • ...

  • activo

    • true/false (por defecto true si no está presente)

  • testRunnerSessionPlugins

    • Se proporciona como una lista delimitada por comas de posibles configuraciones

      • print (por defecto está activado, así que proporcione esa opción para desactivarlo )

  • testRunnerSecurityPlugins

    • Se proporciona como una lista delimitada por comas de posibles configuraciones

      • requireFullscreen

      • preventRightClickAndKeyboardShortcuts

      • pauseTestWhenExistFullScreen

      • preventScreenshot

      • requireAuthorizationToStart

  • testRunnerReviewSettings

    • Se proporciona como una lista delimitada por comas de posibles configuraciones

      • enabled

      • showCorrect

      • showScore

  • testRunnerAccessibilityPlugins

    • Se proporciona como una lista delimitada por comas de posibles ajustes (equivalente a una casilla de verificación en la interfaz de usuario).

      • contrast

      • contrastToolOptions

      • customPointer

      • customPointerOptions

      • font

      • fontToolOptions

      • zoom

  • lectura en voz alta

    • Los valores posibles deben ser sólo uno de la lista: basado en el contenido, siempre activado, siempre desactivado,

  • reportSettings

    • Se proporciona como una lista delimitada por comas de posibles configuraciones

      • studentReport

Batería

Selección

  • batteryName

Disponible

  • batteryDescription
  • batteryDeliveriesId

    • Se proporciona como una lista delimitada por tuberías de posibles entregas

      • Delivery1|Delivery2

  • batteryDeliveriesContraseña

    • Se proporciona como una lista de contraseñas delimitada por tuberías para cada entrega de batteryDeliveriesId

      • Password1|password2

  • batteryDeliveriesOrder

    • Se proporciona como una lista de pedidos delimitada por tuberías para cada entrega de batteryDeliveriesId

      • 1|2