Schicke pro Person die EntryId aus der EntryList, dazu SOLV-Nr. und IOF-Nr., und zwar in jeder Datei gleich. Andere Werte gehören nicht in Person/Id. Pro Team schickst du TeamEntry/Id als EntryId. Die Felder im Detail stehen in der API-Dokumentation.
Was bei falschen Ids passiert
Über die Ids verknüpfen wir ein Resultat mit einem Läuferkonto. Der Import prüft eine Person/Id nur auf das Format der SOLV-Nr. und auf type="IOF". Alles andere liest er als Id einer Anmeldung und sucht sie über alle Läufe. Eine solche Id hat Vorrang vor der EntryId.
| In der Datei | Folge |
|---|---|
IOF-Nr. ohne Typ: <Id>50831</Id>
|
Das Resultat kann bei einer fremden Person landen. Sie sieht es dann in ihrem Konto als ihr eigenes. |
Eigene Id deiner Software in Person/Id
|
Wie oben, und deine EntryId wird ignoriert. |
SOLV-Nr. im falschen Format: <Id type="SOLV">12345</Id>
|
Wie oben. Für die SOLV-Nr. zählt nur das Format, nicht der Typ. |
Leeres Element: <Id type="SOLV"></Id>
|
Die EntryId wird ignoriert. Lass leere Ids ganz weg. |
Team-Id in TeamMemberResult/EntryId
|
Sie wird als Id einer Anmeldung gelesen. Die Team-Id gehört nach TeamResult/EntryId. |
Der Abgleich läuft nach jedem API-Upload und am Lauftag alle 5 Minuten. Er sucht zuerst über die SOLV-Nr., dann über unsere Id, dann über die IOF-Nr. Eine einmal gesetzte falsche Verknüpfung verschwindet nicht von selbst. Melde dich in dem Fall beim Support.
Wann eine Person doppelt erscheint
Der Import erkennt eine Person wieder an Name, Jahrgang, Geschlecht, SOLV-Nr., unserer Id und Kategorie. Ändert sich einer dieser Werte, entsteht eine neue Zeile und die alte bleibt stehen.
-
Startliste und Resultatliste unterscheiden sich: Hat die Startliste keine
EntryId, die Resultatliste aber schon, steht die Person zweimal da. - Korrektur am Lauftag: Korrigierst du einen Namen oder wechselst jemand die Kategorie, bleibt die alte Zeile bestehen.
- Unkritisch: IOF-Nr., Verein, Startnummer und Zeiten kannst du ändern, ohne dass eine neue Zeile entsteht.
Einzelläufer im TeamResult
Schreibt deine Software in einem Einzellauf alle Läufer als TeamResult, lass den Namen leer: <Name/>. Nur ein TeamResult mit genau einem Mitglied und leerem Namen zählt als Einzelläufer. Trägst du einen Namen ein, entsteht ein Team mit einer Person. In Team-Läufen und Staffeln bleibt ein TeamResult immer ein Team.
| Im Einzellauf | Wird zu | Zeit und Rang aus |
|---|---|---|
| Ein Mitglied, Name leer | Einzelläufer |
OverallResult, sonst Result
|
| Ein Mitglied, mit Name | Team | Nur OverallResult
|
| Mehrere Mitglieder | Gruppe | Nur OverallResult
|
Teams wiedererkennen
Der Import sucht ein Team zuerst über die EntryId, dann über BibNumber, dann über den Namen zusammen mit mindestens einem gleichen Mitglied. Schickst du Teams ohne EntryId und Startnummer und tauschst alle Mitglieder aus, entsteht ein neues Team. Mit der EntryId passiert das nicht.
Format wechseln
Wechselst du das Format, nachdem schon Resultate hochgeladen sind, entstehen Duplikate. Das gilt zum Beispiel beim Update deiner Software, beim Wechsel von TeamResult zu PersonResult oder wenn du die EntryId erst später mitschickst.
- Öffne in der Lauf-Verwaltung den Eintrag Resultate bearbeiten.
- Klicke auf alle Resultate löschen. Es kommt keine Rückfrage, die Resultate sind sofort weg.
- Lade die Resultatliste im neuen Format hoch.
Kommentare
0 Kommentare
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.