Das Portal bietet eine Beta-Version des CSV-Datenimports, der als asynchroner Prozess implementiert ist und als Early Adopter-Option im Portal verfügbar ist.

Der Prozess bietet zwei Möglichkeiten: Die erste Möglichkeit ist die synchrone, bei der eine erste Rückmeldung über die Datenqualität in der Benutzeroberfläche gegeben wird. Dieser Prozess verwaltet den Import asynchron (es kann einige Minuten dauern, bis die Daten geladen sind) und die zu ladende Dateigröße ist sehr begrenzt.
Eine zweite Option ist das asynchrone Laden. In diesem Fall wird die Datei nicht geprüft und automatisch zur Verarbeitung im Backend gesendet.

Das System erkennt und überprüft die zu ladenden Entitäten anhand der Liste der in der CSV-Datei vorhandenen Felder.
Wenn die Auswahlfelder für eine beliebige Art von Entität in der Datei vorhanden sind, prüft das System, ob sich an den vorhandenen Daten für die Entität mit den verfügbaren Spalten etwas ändert, und wenn ja, werden die Datensätze entsprechend aktualisiert oder erstellt

Entitäten

Benutzer

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

Auswahl

  • Nutzername

Verfügbar

  • Passwort
    • Obligatorisch zum Anlegen von Benutzern

    • Muss 8 Zeichen lang sein, mit mindestens einem Großbuchstaben, einem Kleinbuchstaben und einem Sonderzeichen

  • E-Mail

  • Name

  • aktiv

    • true/false (Standardwert: true, wenn nicht vorhanden)

  • Rolle

    • Bereitgestellt als durch Pipes begrenzte Liste möglicher Rollen

      • ADMIN

      • GROUP_CREATOR

      • CONTENT_CREATOR

      • BATTERY

      • OFFLINE_UPLOADER

      • ONLINE_UPLOADER

      • DASHBOARD_VIEWER

  • Merkmale

  • Sprache

    • Aus der Liste der verfügbaren Gebietsschemata

      • en-US

      • ...

  • HierarchieId

    • Im System verwendete Hierarchie zur Kategorisierung der Benutzer

  • organisationId

    • Organisationseinheit innerhalb der Hierarchie, zu der der Benutzer gehört

Gruppe

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

Auswahl

Gruppenname

Verfügbar

  • groupDescription
  • aktiv

    • true/false (Standardwert: true, wenn nicht vorhanden)

  • HierarchieId

    • Im System verwendete Hierarchie zur Kategorisierung der Benutzer

  • organisationId

    • Organisationseinheit innerhalb der Hierarchie, zu der der Benutzer gehört

Benutzer in Gruppe

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

Auswahl

  • Gruppenname
  • Nutzername

Verfügbar

  • groupRole
    • Bereitstellung einer der verfügbaren Rollen

      • GROUP_MANAGER

      • TEST_TAKER

      • GRADER

  • HierarchieId

    • Im System verwendete Hierarchie zur Kategorisierung der Benutzer

  • organisationId

    • Organisationseinheit innerhalb der Hierarchie, zu der der Benutzer gehört

Sitzung

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"

Auswahl

  • Sitzungsname
  • Gruppenname

  • deliveryId / batteryName / batteryId

Verfügbar

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

  • endDate

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

  • submissionDate

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

  • Zeitzone

    • Aus der Liste der verfügbaren Zeitzonen (Standard aus der Mandantenkonfiguration oder UTC)

      • Europe/Berlin

      • ...

  • aktiv

    • true/false (Standardwert: true, wenn nicht vorhanden)

  • testRunnerSessionPlugins

    • Wird als kommagetrennte Liste möglicher Einstellungen bereitgestellt

      • print (standardmäßig ist sie aktiviert, also geben Sie diese Option an, um sie zu deaktivieren)

  • testRunnerSecurityPlugins

    • Wird als kommagetrennte Liste möglicher Einstellungen bereitgestellt

      • requireFullscreen

      • preventRightClickAndKeyboardShortcuts

      • pauseTestWhenExistFullScreen

      • preventScreenshot

      • requireAuthorizationToStart

  • testRunnerReviewSettings

    • Wird als kommagetrennte Liste möglicher Einstellungen bereitgestellt

      • enabled

      • showCorrect

      • showScore

  • testRunnerAccessibilityPlugins

    • Wird als kommagetrennte Liste möglicher Einstellungen bereitgestellt (entspricht einem Kontrollkästchen in der Benutzeroberfläche)

      • contrast

      • contrastToolOptions

      • customPointer

      • customPointerOptions

      • font

      • fontToolOptions

      • zoom

  • Vorlesen

    • Es sollte nur einer der folgenden Werte möglich sein: content-based, always-enabled, always-disabled,

  • reportSettings

    • Wird als kommagetrennte Liste möglicher Einstellungen bereitgestellt

      • studentReport

Batterie

Auswahl

  • BatterieName

Verfügbar

  • batteryDescription
  • batteryDeliveriesId

    • Bereitgestellt als durch Pipes begrenzte Liste möglicher Lieferungen

      • Delivery1|Delivery2

  • batteryDeliveriesPassword

    • Wird als durch Pipes getrennte Liste von Passwörtern für jede Lieferung von batteryDeliveriesId

      • Password1|password2

  • batteryDeliveriesOrder

    • Bereitgestellt als durch Pipes begrenzte Liste von Aufträgen für jede Lieferung von batteryDeliveriesId

      • 1|2