Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PERSON: Exporte für neue NDS #1733

Closed
13 tasks
Michael-Schaer opened this issue Apr 29, 2022 · 23 comments · Fixed by hitobito/hitobito_youth#22 or hitobito/hitobito_youth#26
Closed
13 tasks

PERSON: Exporte für neue NDS #1733

Michael-Schaer opened this issue Apr 29, 2022 · 23 comments · Fixed by hitobito/hitobito_youth#22 or hitobito/hitobito_youth#26

Comments

@Michael-Schaer
Copy link
Contributor

Michael-Schaer commented Apr 29, 2022

Liebe Youth-Community

Gemäss Kommunikation des BASPO wird die neue NDS im Herbst 2022 live gehen. Mehr infos. Die PBS möchte pünktlich zum Go-Live der neuen NDS auch die Exports angepasst haben. Wir haben uns dazu folgende Gedanken gemacht.

@nchiapol @richardjubla Seid ihr auch im Boot? Machen wir das zusammen? Und habt ihr die gleichen Anforderungen wie wir?

Unter den J+S Anleitungen sind die Musterdateien für den Import in der NDS zu finden. Dabei interessiert uns «Import von Personen in der Jugendausbildung» und «Import von Personen in der Kaderbildung».

Anzupassende Exports:
Lager/Kurs/Anlass -> Teilnehmende -> Export -> CSV/Excel -> NDS

  • umbauen gemäss «Musterdatei für den Import von Personen in der Kaderbildung»
  • umbenennen zu «NDS: Kurs» (fr. BDNS: Cours / it: BDNS: Corso)

Lager/Kurs/Anlass -> Teilnehmende -> Export -> CSV/Excel -> SPORTdb

  • umbauen gemäss «Musterdatei für den Import von Personen in der Jugendausbildung»
  • umbenennen zu «NDS: Lager» (fr: BDNS: Camp / it: BDNS: Campo)

Optional:

  • "NDS: Kurs" nur bei Kursen anzeigen, "NDS: Lager" nur bei Lager anzeigen
  • Es wäre nützlich, wenn die MiData warnen könnte, bei welchen Personen welche Pflichtfelder nicht ausgefüllt sind.

Tech-Spec

ToDo

  • Neuer CSV-Export "nds_course"
    • Wird nur auf der Teilnehmendenliste von Kursen angeboten
    • Nach Vorbild des alten CSV-Exports "NDS" bzw. "NDBJS"
    • Format der CSV-Spalten anhand Vorlage "Musterdatei für den Import von Personen in der Kaderbildung" von der J+S-Seite
  • Neuer CSV-Export "nds_camp"
    • Wird nur auf der Teilnehmendenliste von Lagern (und bei der PBS auf campy_courses) angeboten
    • Nach Vorbild des alten CSV-Exports "SPORTDB"
    • Format der CSV-Spalten anhand Vorlage "Musterdatei für den Import von Personen in der Jugendausbildung" von der J+S-Seite
  • Alte CSV-Exporte "SPORTDB" und "NDS" entfernen, diese sind nicht mehr nützlich weil die alte NDBJS abgeschaltet wurde
  • Specs schreiben
  • Kunde wegen Übersetzungen informieren
  • Mit angemessener Rolle "durchklicken"
  • CHANGELOG-Eintrag unter "unreleased" unten hinzufügen
@richardjubla
Copy link
Contributor

Das Interesse von Seite Jubla ist konkret da.
Wunsch: Als Coach muss ich in der Datenbank Lager-Teilnehmer exportieren können um diese dann in der SportDb einreichen zu können (CSV Datei Sportdb)

Ich gehe stark davon aus, dass wir eine Youth-Community-Lösung "wollen", kläre das aber noch intern ab.

@nchiapol
Copy link
Contributor

nchiapol commented May 1, 2022

Der Cevi ist da auch interessiert und möchte das auch möglichst gemeinsam lösen. Anforderungen scheinen die gleichen.

@richardjubla
Copy link
Contributor

Update: Das Interesse von Seite Jubla ist (auch für eine Youth-Community-Lösung) konkret da.

@richardjubla
Copy link
Contributor

Die Fachliche Dokumentation Standard-Schnittstelle (API) von J+S ist verfügbar. Eine sinnvolle Phase für die Umsetzung der Anpassungen auf der Datenbank wäre wohl ab 30.Okt ideal. dann finden eher keine Lager mehr statt.

https://www.jugendundsport.ch/de/themen/neue-nds/anleitungen.html

Sehr geehrte Damen und Herren

Im Q4-2022 wird die neue NDS (Nationale Datenbank für Sport) ihren Betrieb aufnehmen.

Sie hatten sich in der Vergangenheit bei uns erkundigt, ob und welche Schnittstellen bzw. Anbindungen von Umsystemen in der neuen NDS geplant seien. Wir haben diese nun in der neuen NDS implementiert und können Ihnen die Schnittstellenbeschreibungen (LINK) zur Verfügung stellen (www.jugendundsport.ch > Themen > Neue NDS > Anleitungen).

Die Beschreibung zur API / Standardschnittstelle «Kaderbildung» ist eine erste Vorabversion. Die detaillierte Version mit allen Felderbeschreibungen und inkl. Beispieldatei werden wir bis Anfang Juni 2022 auf der oben aufgeführten Webseite nachliefern.

Zur Erinnerung

  • Wir werden in der neuen NDS Funktionalitäten für den Export und Import von Personen und deren Anwesenheiten in der Jugendausbildung zur Verfügung stellen. Da die Daten subventionsrelevant sind, wird für den Import nicht eine «Maschine zu Maschine»-Schnittstelle verfügbar sein. Die Daten müssen somit von den Benutzerinnen und Benutzern (Coach, Leiter, Expertin etc.) in die NDS geladen, verifiziert und bestätigt werden.
  • Es wird auch eine mobile App auf Tablet und Mobiltelefon geben, mit der einfach und vor Ort die Anwesenheitskontrollen ausgefüllt werden können.
  • Die im System geführten Personendaten werden dieselben sein wie bis anhin, wobei neu die AHV-Nummer Pflicht sein wird.

Bei Fragen stehen wir Ihnen via J+S Helpline (info-js@baspo.admin.ch) gerne zur Verfügung.

@richardjubla
Copy link
Contributor

Wichtige Infos aus dem Infomail von J+S:

Inbetriebnahme NDS
In der letzten Oktober-Woche 2022 (zwischen 24. und 28.10.2022) soll neue NDS freischalten. Die aktuelle NDS wird vorher für ca. 5 Arbeitstage abgestellt, damit die Datenmigration auf das neue System erfolgen kann. In dieser Zeit werden keine Daten in der NDS verarbeitet werden können.

Der Release der neuen NDS sollte also Ende Oktober erfolgen. Auf jeden Fall scheint also die DB 1 Monat vor Inkrafttreten der Verordnungsrevision 2022 kommen. Das müssen wir sicher bei der Anpassung, z.B. auch der jubla.db mitdenken.

Die Jubla möchte/sollte demzufolge diesen Task in den Sprint (Q3/Jul-Sep) aufnehmen.

@richardjubla
Copy link
Contributor

Dieser Task wurde nicht in der jubla Offerte/Sprint Q3/Juli-Sept aufgenommen.

@richardjubla
Copy link
Contributor

Infos zur NDS aus dem J+S Infomail:

In der letzten Oktober-Woche 2022 (zwischen 24. und 28.10.2022) werden wir die neue NDS freischalten. Die aktuelle NDS wird vorher für ca. 5 Arbeitstage abgestellt, damit die Datenmigration auf das neue System erfolgen kann. In dieser Zeit werden keine Daten in der NDS verarbeitet werden können.

Verbände welche eine nahtlosen Übergang der Daten sicherstellen möchten, müssten ihre Systeme auf diesen Zeitpunkt hin aktualisieren.

@richardjubla
Copy link
Contributor

Ergänzung: "Harmonisierung" der Namen SPORTdb und NDS. -> Sicherstellen, dass Name korrekt unterschieden werden kann und korrekt funktioniert. (SPORTdb gibt es zukünftig nicht mehr, NDS eigentlich auch, wobei die Abkürzung die gleiche ist?)

Eigentlich müsst der Export für SPORTdb und NDS identisch sein. Ich gehe davon aus, dass der NDS Export der "neue" Export wird oder ein komplett neuer Export erstellt wird.
image

Berechtigungen: Coaches können gemäss #1756 SPORTdb Exporte machen. Mit der Aktualisierung der Exporte müsste weiterhin sichergestellt werden, dass alle Berechtigungen weiterhin korrekt sind.

Pflichtfelder Jubla kennt keine PEID (Lichtenstein). Was muss gemacht werden, damit der Export für die youth community generell alle Pflichtfelder exportieren kann.

Termine: Genauer Zeitpunkt wird wohl verschoben und in verschiedenen Phasen stattfinden.

@Michael-Schaer
Copy link
Contributor Author

@richardjubla Siehe mein erster Beitrag: Für uns sollte es zwei Exports NDS-Kurs und NDS-Lager geben.

Zu den Terminen: Merci fürs Tracken. Ich bin froh, wenn wir die Exports rechtzeitig drin haben, bin aber auch nicht immer ajour, wie es mit dem Release-Zeitpunkt der NDS aussieht...

@richardjubla
Copy link
Contributor

Korrekt: die initiale Aussage zu Export Kurs und Lager (2 Exports) stimmt.

Kommunizierter Terminplan auf Seiten BASPO:
image

(erneuter Hinweis zur Offerte ist erfolgt)

@richardjubla
Copy link
Contributor

Jubla hat Freigabe für Offerte gegeben (ohne Optionen)

@TheWalkingLeek TheWalkingLeek self-assigned this Nov 14, 2022
@ThomasEllenberger ThomasEllenberger added this to the JUBL-NDS-DEV milestone Nov 14, 2022
@TheWalkingLeek
Copy link
Member

Hallo zeme
Ich habe jetzt mit der Umsetzung begonnen. Dabei sind mir folgende Punkte beim "Import von Personen in der Kaderbildung" (Export Kurse) aufgefallen die ich nachfragen möchte:

  • PEID: Die PEID ist ein Pflichtfeld laut der Doku vom J+S, im Hitobito führen wir diese aber so nicht. Die Doku erlaubt aber auch dass jeweils entweder AHV-Nummer oder PEID leer sein darf. Daher meine Frage, sollen wir die PEID einfach leer lassen oder habt ihr eine Idee wie/woher wir das befüllen können?
  • EMAIL (PRIVAT): Ist das einzige Pflicht E-Mail Feld, daher würden wir es einfach mit der Hitobito "Haupt E-Mail" befüllen. Ich hoffe das passt so
  • EMAIL/TELEFON (AMTLICH): Führen wir in Hitobito gar nicht und ist daher dann einfach leer. Hoffe das passt auch :)

@ThomasEllenberger
Copy link

@richardjubla, @nchiapol, @Michael-Schaer Was meint ihr hierzu?
Hat jemand von euch Mitglieder aus Lichtenstein mit einer PEID Nummer? Und wo füllt ihr diese ab?
(Im AHV Feld kann diese ja nicht führen, da dort das Dateformat nur 13 stellige Nummern zulässt)

@Michael-Schaer
Copy link
Contributor Author

PEID

Ja, leer passt für mich.

EMAIL (PRIVAT)

Ja, Haupt-E-Mail sollte passen. Oder wie ist es denn beim jetzigen NDS-Export?

EMAIL/TELEFON (AMTLICH)

Passt für mich.

@TheWalkingLeek
Copy link
Member

Beim bisherigen NDS-Export gibt es nur ein E-Mail Feld "EMAIL", welches von der Haupt E-Mail befüllt wurde

@nchiapol
Copy link
Contributor

Für mich passen die Vorschläge ebenfalls.

@richardjubla
Copy link
Contributor

Ich habe auf unserer Testdb den Export getestet und mit den Test-Dateien (Musterdatei für den Import von Personen in der Jugendausbildung / Lager & Musterdatei für den Import von Personen in der Kaderbildung / Kurse) verglichen. Aus meiner Sicht ist der gewünschte Teil (Offerte Jubla ohne Optionen) umgesetzt.

@nchiapol @Michael-Schaer
Wir würden mit einem Release (Produktivem Test) auf euer Feedback warten und bei Bedarf auch auf die Optionen.

@nchiapol
Copy link
Contributor

@richardjubla Ich habe eben versucht das ebenfalls zu testen aber keine entsprechende Musterdatei gefunden. In der NDS finde ich in
Dokumentenbibliothek / Jugendausbildung / Importvorlagen
Vorlagen für Aktivitäten und Anwesenheiten - beide sehen aber ziemlich anders aus als die Exporte in unserem Integrationssystem. (Und aktuell habe ich keinen Zugang zu einem laufenden Angebot um dort die Uploads anzuschauen)

@carlobeltrame
Copy link
Member

carlobeltrame commented Dec 15, 2022

Die Musterdatei welche im Vorfeld vor dem Release bereits veröffentlicht wurde ist in der Beschreibung dieses Issues verlinkt: https://www.jugendundsport.ch/de/themen/neue-nds/anleitungen.html#datenimporte-in-die-neue-nds

@nchiapol
Copy link
Contributor

Danke! In dem Fall sieht das für mich auch korrekt aus.

Ich denke, die Optionen können wir noch einmal anschauen, wenn wir erste Erfahrungen gemacht haben.

@richardjubla
Copy link
Contributor

Ich habe nach Hinweisen (auch aus #1960 und #1961) den Export aus Hitobito und der Musterdatei verglichen.
Während Hitobito "ANSI" exportiert, ist die Musterdatei in "UTF-8 mit BOM".

@carlobeltrame
Copy link
Member

@richardjubla danke Richard fürs auch hier festhalten. Siehe auch hitobito/hitobito_pbs#250 und #1993, wo die Diskussion bereits weitergeht.

@richardjubla
Copy link
Contributor

@richardjubla danke Richard fürs auch hier festhalten. Siehe auch hitobito/hitobito_pbs#250 und #1993, wo die Diskussion bereits weitergeht.

Danke für die Info. Ich bitte aber die Erkenntnisse und Auswirkungen wieder zurück hierhin zu tragen. Dies weil die "Lösung" an dieses Ticket und eine Offerte/Auftrag gebunden ist.
Mit @ThomasEllenberger ist vereinbart, dass wir mit Verfügbarkeit der NDS Testen.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment