> For the complete documentation index, see [llms.txt](https://luechtdiode.gitbook.io/turner-wettkampf-app/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://luechtdiode.gitbook.io/turner-wettkampf-app/v2r4/wettkampf-vorbereitung/turneranmeldungen-verarbeiten/turneranmeldungen_verarbeiten_offline.md).

# Turneranmeldungen offline verarbeiten

Die Turneranmeldungen können mit Hilfe von CSV- oder Excel-Dateien importiert/exportiert werden.

![Import/Export Funktionen](/files/9pHYGSFSaOtea4cipjhV)

## Import aus CSV oder Excel File (2)

Im Toolbar der Kategorien-Tabs gibt es ein Dropdown-Menu für Import- und Exportfunktionen. Darin kann die Funktion Aus CSV/Excel importieren gewählt werden (2).

![Dateiauswahl](/files/C4mla3WCUd7mjzzUuY4E)

Diese Methode unterstützt das Einlesen kompletter Anmeldelisten inkl. aller benötigten Vereinsdaten und otionalen Team-Zurodnungen. Fehlende Vereine oder Turner, Turnerinnen werden beim Import automatisch angelegt.

Beim aufrufen dieser Funktion kann zunächst die gewünschte Datei ausgewählt werden, die dann eingelesen wird.

### Feldmapping auf Datei anpassen

Es erscheint ein Dialog, in dem die notwendigen Spalten Mappings konfiguriert werden können. Es findet eine automatische Vorbelegung statt, sofern üblich Spaltenbezeichnungen verwendet werden.

Neben den Pflichtfeldern (Name, Vorname, Jahrgang, Geschlecht, Kategorie) können optionale Felder gemappt werden:

* **Verein** und **Verband** für die Vereinszuordnung
* **Team** für die Team-Zugehörigkeit (Nummer)
* **Reserve** für die Reserve-Reihenfolge (Zahl, optional). Turner mit einer Reserve-Reihenfolge > 0 werden alternativ in der definierten Reihenfolge im Team zugeteilt, wenn es dort Absenzen gibt.
* **RLZ\_TZ** / **VERBAND\_RLZ** für regionale Leistungszentren

![Import Konfiguration](/files/x4TZgjvc9PCD6lANdR7e)

### Importvorschlag

Bevor die Teilnehmer in den Wettkampf importiert werden, wird ein Dialog angezeigt, der den Abgleich als Vorschau anzeigt. Beim Import aus CSV oder Excel File findet eine Synchronisierung statt. Das bedeutet, dass wenn im File eine Person ist, die im Wettkampf fehlt, wird vorgeschlagen, dass sie in den Wettkampf aufgenommen wird. Wenn eine Person im File fehlt, die im Wettkampf eingeteilt ist, wird vorgeschlagen, dass die Person aus dem Wettkampf entfernt wird. Es gibt auch Umteilungsvorschläge, wenn zum Beispiel eine Anmeldung von einer Kategorie auf eine andere gewechselt hat, oder wenn die Teamzuordnung geändert hat.

![Import Vorschlag Vorschau](/files/BzXizEds3U2XNo6vCf16)

### Definitiver Import

Aus dem Import-Vorschlag Dialog können dann alle oder einzelne Vorschläge übernommen werden.

## Excelvorlage für den Import der Anmeldungen erstellen (3)

Es kann eine Excel-Vorlage generiert werden, die den Vereinen für die Teilnehmer-Anmeldungen versendet werden kann. So ist die Struktur klar, wie das Excel File aufgebaut werden muss. Es sint dort auch Muster-Einträg als Beispiele drin. Diese müssen nicht zwingend entfernt werden. Beim Import erkennt die App die Mustereinträge und überliest diese.

![](/files/lIYn9TN8bSC450DF1wrU)

## Abgleich der Anmeldedaten mit externen Tools - Export der Anmeldedaten (4)

Die Liste der Anmeldungen wird in ein Excel-File exportiert. Darüber lassen sich die Anmeldungsdaten inkl. erfassten Wertungen mit anderen Tools austauschen.

Der Export enthält pro Turner/-In neben den Stammdaten auch die Kategorie, Team-Nummer, Reserve-Reihenfolge sowie allfällig bereits erfasste Wertungen (Noten D, E, Endnote, Teilresultate) pro Gerät.

## Copy Paste über die Zwischenablage aus einem Excel Sheet (1)

*Diese Option wird in künftigen App-Versionen entfernt werden.*

Die in einem Excel-Sheet gespeicherten Turner/-Innen Daten können per Copy/Paste aus dem Excel übernommen werden und in dem gewünschten Wettkampf in der App eingefügt werden.

Dies funktioniert nur, wenn die Daten in exakt der erwarteten Spalten auszulesen sind (Name, Vorname, Jahrgang, Kategorie, Ti, Tu).

Hierbei müssen folgende Punkte beachtet werden:

|                                                                                                                                                                                                                                                                                                                                        |                                                                                                                                                                                                                                                                                                                              |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 1. Der Verein der Turneranmeldungen muss bereits in der App erfasst sein. Sollte dies nicht der Fall sein, muss der Verein zuerst erfasst werden (siehe [Verein anlegen](https://github.com/luechtdiode/turner-wettkampf-app-doku/tree/4c6a6466d07aa1a687e295023b6e4be4812c7928/stammdatenpflege/stammdatenpflege/verein_anlegen.md)). | 2. Die Daten im Excel müssen zuvor manuell kontrolliert werden: `Namen` / `Vornamen` in der richtigen Spalte, `Geburtsdatum` im Format `TT.MM.JJJJ` erfasst, `Kategorie-Zuweisung` (reine Zahl oder mit dem K vorangestellt für z.B. KD oder KH) , `Geschlecht` mit `X` in der richtigen Spalte (`Ti`, `Tu`) gekennzeichnet? |
| 3. Danach kann der ganze Block der Turner/-Innen Daten markiert und kopiert werden:                                                                                                                                                                                                                                                    | ![Turner importieren - copy\&paste von Excel](/files/HHfbOvOAQp6iqeJ4yW5y)                                                                                                                                                                                                                                                   |
| 4. Anschliessend können die Daten in der App auf dem gewünschten Wettkampf eingefügt werden (Button "`Aus Excel einfügen ...`" betätigen):                                                                                                                                                                                             | ![Wettkampf exportieren Popup-Menu](/files/WR9ChUOPjT7XWcYummLf)                                                                                                                                                                                                                                                             |
| 5. An diesem Punkt kann noch einmal verifiziert werden, ob alle Turner/-Innen richtig identifiziert wurden und ob der Verein richtig ausgewählt wurde. Der Verein wird nur dann automatisch ausgewählt, wenn mind. ein(e) Turner/In aus einem Verein bereits in der lokalen Datenbank erkannt wird und so die                          | Vereinszugehörigkeit implizit für alle gesetzt wird. Sollten nicht alle Turner der Liste aus dem gleichen Verein stammen, können einzelne Turner in der Liste angewählt werden und mit "`OK`" zum oben eingestellten Verein importiert werden. Die Kategorie-Zuteilung findet automatisch statt.                             |
| 6. Sollte kein Excel-Sheet mit Anmeldedaten vorhanden sein, kann mit der Funktion "`Athlet hinzufügen`" ein(e) Turner/In aus der Datenbank ausgewählt oder neu erfasst werden.                                                                                                                                                         | ![](/files/nCzLdK4zncMZhUF3SrzT)                                                                                                                                                                                                                                                                                             |
