asm6csv

command module
v0.0.0-...-af17dc2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 10, 2020 License: Apache-2.0 Imports: 6 Imported by: 0

README

asm6csv

Der Apple School Manager (ASM) importiert Accounts aus CSV-Dateien. Die Eigenschaften und Beziehungen werden in 6 verschiedene Tabellen abgebildet. Apple dokumentiert den Aufbau ziemlich ausführlich. Die Bezüge zwischen den Spalten verschiedener Tabellen müssen dabei exakt eingehalten werden. Das macht das händische Anlegen dieser 6 Tabellen mühsam.

Da wir die interne Struktur der Schule nicht im ASM abbilden wollen, aber für die Nutzung von verwalteten Apple Ids die Accounts brauchen, beschränken wir uns auf eine gemischte Tabelle, deren Inhalt dieses Tool auf die benötigten 6 Tabellen verteilt.

Kommandozeilenargumente

$ ./asm6csv -h
Usage: asm6csv [options] filename.csv
Options:
-t    Generate csv template (shorthand).
-template
      Generate csv template

Beispiel für eine ausgefüllte Tabelle

student_id first_name last_name class_id course_id teacher_id password_policy location_name
blau1 blau 1 Blau Blau Lempel Schule
blau2 blau 2 Blau Blau Lempel Schule
blau3 blau 3 Blau Blau Lempel Schule
blau4 blau 4 Blau Blau Lempel Schule
rot1 rot 1 Rot Rot Lempel Schule

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL