Atleti e importazione
Due finestre aperte dalla scheda Iscrizioni. «Atleti» tiene il database degli atleti, comune a tutte le competizioni e condiviso con FINISH; «Importa iscrizioni» fa entrare un elenco intero, lo confronta con questo database e iscrive ognuno alle sue prove.
La finestra Atleti
Pulsante Atleti… della scheda Iscrizioni. A sinistra, l'elenco; a destra, la scheda dell'atleta scelto in sei schede.
| Nome | Nome proprio | G | Nascita | Società | Riferimento | N. di tessera | Iscritto | |
|---|---|---|---|---|---|---|---|---|
| Brekkestad | Eirik | M | 1983-12-11 | BOB | A043 | 836590 |
- La ricerca e i comandi dell'elenco.
- L'elenco: al massimo 500 atleti; selezionarne per iscriverli o esportarli.
- La scheda dell'atleta scelto e le sue schede.
L'elenco
La ricerca «Cerca (nome, società, riferimento, n° di tessera)» filtra durante la digitazione; l'elenco mostra i primi 500 atleti trovati («Primi 500 atleti: affinare la ricerca.»). La colonna Iscritto dice se lo è già all'evento aperto.
- Seleziona tutto
- Seleziona tutto l'elenco mostrato.
- Iscrivi all'evento
- Iscrive gli atleti selezionati (altrimenti quello scelto) all'evento aperto; si selezionano poi le loro prove nella griglia delle iscrizioni.
- Nuovo atleta
- Una scheda vuota da compilare e poi salvare.
Scheda «Scheda»
Cognome (in maiuscolo), nome, genere, data di nascita (aaaa-mm-gg), società, paese, provincia, lingua, note e:
- Riferimento
- L'identificativo dell'atleta ovunque: file di sessione, .LIF, classifica generale di FINISH. Vuoto: EVENT ne assegna uno.
- Stato della scheda
- Verificata, o Provvisorio (da confermare): creata d'ufficio (foto venuta da FINISH, vecchio avatar, importazione senza numero di tessera), da confermare o da fondere.
- Lingua (VOICE: fr, en…)
- La lingua in cui VOICE annuncerà l'atleta.
Elimina toglie l'atleta dal database, con i suoi stati e le sue prestazioni; rifiutato se è iscritto a un evento.
Scheda Identità
Affiliazioni (una per federazione nazionale): federazione, n° di tessera, n° internazionale, società; Aggiungi o aggiorna, Togli l'affiliazione scelta. Due numeri diversi nella stessa federazione sono due persone: un numero già portato da un altro atleta della federazione viene rifiutato.
Riferimenti esterni (non numeri di tessera): identificativo SpeedSkatingResults, piattaforma d'iscrizione, riferimento di un file FINISH, vecchio avatar, altro.
Schede fuse in questa, con Annulla la fusione scelta: ciò che apparteneva alla scheda assorbita le ritorna.
Scheda Stati
Lo stato dell'atleta per disciplina, datato: disciplina, stato, da, motivo; l'autore viene annotato. «Il più recente a una data è quello che conta.»
Scheda Prestazioni
I tempi noti dell'atleta (disciplina, distanza, tempo, data, luogo, fonte, omologabile). Sono questi che il calcolo della prestazione del modulo Prestazioni consulta. Aggiungi una prestazione a mano (fonte «inserimento»): distanza (m), tempo (1:23.45), data, luogo, Omologabile.
Scheda Doppioni
Cerca i doppioni elenca i gruppi probabili, dal più sicuro al meno sicuro: stesso riferimento o stesso n° di tessera; stesso cognome e stessa data di nascita; stesso cognome e un indizio (anno, società o genere): da rivedere. Due numeri diversi nella stessa federazione non vengono mai proposti. Per ogni gruppo, scegliere la scheda da Mantieni: poi Fondi: iscrizioni, stati, prestazioni, affiliazioni e riferimenti passano alla scheda mantenuta; le altre mantengono un rimando e la traccia di ciò che si è spostato. La fusione si annulla (scheda Identità).
Scheda Scambio
Passare schede da un database a un altro (da una postazione di società alla postazione della competizione, per esempio) tramite un file JSON che conserva stati, prestazioni, affiliazioni, riferimenti e foto.
- Esporta…: gli atleti selezionati nell'elenco (altrimenti tutti quelli mostrati).
- Apri un file da importare…: l'elenco degli atleti del file, ognuno confrontato con il database: «Più recente nel file», «Già aggiornato», «Proposto: …» (stesso cognome, nome e nascita: se selezionato, va alla scheda proposta), «Ambiguo: … da rivedere» (non selezionato), «Nuovo».
- Sostituisci anche le schede più recenti del file, poi Importa gli atleti selezionati; il rapporto conta le schede create, aggiornate, invariate, gli stati e le prestazioni aggiunti.
L'importazione delle iscrizioni
Pulsante Importa… della scheda Iscrizioni (o ). Il motore d'importazione è lo stesso di FINISH. Tre tempi: il file e le sue colonne, il confronto con il database, l'importazione e il suo rapporto.
| # | Titolo | Campo | Esempi |
|---|---|---|---|
| 1 | Riferimento | Riferimento | A001, A002, A003 |
| 2 | Nome | Nome | Corbineau, Verhaegen, Solbakken |
| 3 | Nome proprio | Nome proprio | Maëlle, Lotte, Ingrid |
| 4 | Genere | Genere | F, F, F |
| 5 | Nascita | Nascita | 2015-04-08, 2001-12-12 |
| 6 | Società | Società | CLAP, SLB, BOB |
| 8 | Numéro de membre | N. di tessera | 526383, 108284 |
| 13 | Temps 500 m | Ignora | 59.92, 42.84, 49.66 |
- Il file e le sue opzioni di lettura.
- Le colonne del file e la voce di ognuna (con esempi tratti dal file). Segue un'anteprima delle prime righe.
- Passare al confronto con il database.
1. Il file
CSV, Excel (.xlsx, foglio a scelta) o JSON (un array di oggetti; le voci annidate diventano colonne «a.b.c»). Per un CSV: separatore e codifica («Rileva»: UTF-8 se è valido, altrimenti Windows-1252). Riga d'intestazione: la riga dei titoli (0: nessuna, le colonne sono indicate dal loro numero). Formato delle date: vuoto, viene rilevato (ISO, giorno/mese/anno, mese in lettere, aaaammgg, numero di serie Excel, solo anno).
2. Le colonne
Ogni colonna riceve una voce: ignora, riferimento, cognome, nome, nome completo («COGNOME, Nome» o «Nome COGNOME»), genere, nascita, società, federazione, n° di tessera, n° di tessera internazionale, ID della piattaforma d'iscrizione, paese, provincia, lingua, transponder n° 1 e n° 2, pettorale, categoria, gruppo, poi, per ogni prova dell'evento:
- «Inscrit 500 m Femmes»: una casella vera (X, sì, 1, ✓, «iscritto», la distanza o il nome della prova) iscrive l'atleta; vuoto, no, 0 o «-» non lo iscrive; un altro valore viene segnalato e non iscrive;
- «Temps d'inscription 500 m Femmes»: il tempo d'iscrizione (e l'iscrizione alla prova).
L'ID SpeedSkatingResults viene proposto solo nel pattinaggio di velocità, pista lunga SSR.
Le voci sono proposte in base ai titoli (francese, inglese, olandese, tedesco): un titolo che contiene il nome della prova o la sua distanza («Inscrit 500m», «1000») diventa la voce di quella prova. EVENT verifica che ci sia un nome, che nessuna voce sia doppia e che ci sia al massimo una colonna per prova.
Formato memorizzato: le voci e le opzioni di lettura vengono conservate da sole per ogni formato di file (stesso tipo, stessi titoli) e tornano al prossimo file simile. Riparti dalle proposte rifà le proposte; Dimentica questo formato cancella ciò che era memorizzato.
I valori vengono formattati: cognome in MAIUSCOLO, nome con le iniziali maiuscole; paese, lingua e genere riconosciuti in molte forme («F», «female», «fille»…).
Estrai le prove iscritte
Un modulo d'iscrizione online mette spesso le prove scelte in elenco in una colonna per giornata («500m, 1500m, Poursuites»), e non sempre nella stessa colonna da una riga all'altra. Selezionare Estrai le prove iscritte (sotto l'elenco delle colonne, quando un evento è aperto):
- EVENT dà la voce Prove iscritte (elenco da estrarre) alle colonne non associate di cui almeno la metà dei valori designa una prova dell'evento («Prove cercate in: …»). La si può dare o togliere a mano; più colonne possono averla. Se non ne trova nessuna, legge tutte le colonne non associate, con prudenza (un indirizzo o un'e-mail non iscrivono a nulla).
- Ogni cella viene suddivisa (virgola, punto e virgola, barra verticale, a capo); ogni valore viene confrontato con le prove dell'evento: la sua distanza («10 000m», «1 500 m», «3000 mètres», «10 km»), il suo genere («(F)», «(H)», «(W)», «(M)», Dames, Hommes…, altrimenti quello dell'atleta) e le sue parole («Mass Start», «Poursuite Sprint»), senza maiuscole né accenti.
- Tra più prove possibili, viene considerata quella il cui nome non ha nulla in più; altrimenti il valore è ambiguo e segnalato («Poursuites» quando ci sono un inseguimento a squadre e un inseguimento sprint). Un valore dell'altro genere rispetto all'atleta («5000m (F)» sulla riga di un uomo) o che non corrisponde ad alcuna prova viene segnalato. Non si tira mai a indovinare.
Un'anteprima mostra ogni valore trovato (Valore trovato, Volte), la prova considerata per genere oppure «non riconosciuta», «ambigua: …», «genere diverso da quello dell'atleta» (Prova considerata), con un riepilogo: colonne lette, iscrizioni per prova, valori non presi. L'elenco Prova scelta a mano risolve un valore: «(automatico)», «(ignora questo valore)» o una prova — la stessa dell'altro genere vale per l'altro genere.
Le prove estratte si aggiungono a quelle delle colonne «Inscrit 500 m Femmes», che funzionano come prima. Un valore non preso compare nei Dettagli della sua riga al confronto e nell'anteprima delle iscrizioni per prova; il rapporto e il registro dell'importazione danno il bilancio. L'opzione, le colonne e le scelte fatte a mano vengono memorizzate con il formato. Passo passo: Importare iscrizioni con le prove in disordine.
3. Il confronto
Confronta con il database → confronta ogni riga con gli atleti del database; la colonna Stato lo dice a colori:
- Trovato
- Stesso riferimento, stesso ID esterno, stesso n° di tessera nella stessa federazione (quella della colonna, altrimenti quella dell'evento) o stesso n° internazionale.
- Proposto
- Stesso cognome, stesso nome, stessa data di nascita (accenti, trattini e ordine dei nomi ignorati): la scheda viene scelta d'ufficio, l'importazione la conferma.
- Ambiguo
- Più candidati, o solo un indizio: da rivedere.
- Nuovo
- Nessuna scheda: l'atleta verrà creato.
Per ogni riga, Atleta individuato: un candidato, «Crea un nuovo atleta» o «Ignora la riga». Successivo da risolvere va alla prossima riga da decidere; Crea tutti quelli da risolvere li crea in un colpo. Le differenze (nome, nascita, genere) e i valori illeggibili sono mostrati in «Dettagli»; una riga che ripete una persona più in alto nel file viene ignorata.
Schede già nel database: «Completa i campi vuoti della scheda» (predefinito), «Sostituisci con i valori del file» o «Non modificare la scheda». Senza categoria nel file: calcolarla (data di nascita). L'anteprima dice quante iscrizioni riceverà ogni prova («Iscrizioni alle prove: 500 m Femmes: 18; 1500 m Femmes: 16»). ← Colonne torna indietro.
4. L'importazione e il suo rapporto
Importa crea gli atleti (la società viene riconosciuta dal nome o dalla sigla), aggiorna le schede, mette il n° di tessera nell'affiliazione alla federazione, poi iscrive ognuno (pettorale, categoria del file o calcolata, gruppo, prove con il loro tempo). Il Rapporto dell'importazione dà gli atleti creati, le schede aggiornate, le iscrizioni create per prova, le categorie e prove non trovate, i pettorali doppi e gli errori per riga.
Ciò che l'importazione non può decidere da sola — dati diversi, omonimi, doppioni nel file, prove non considerate, iscrizioni contraddittorie, pettorali doppi… — compare nella colonna Conflitti del confronto; la casella Mostrare questo conflitto lo mantiene in giallo nell'elenco delle iscrizioni. Ogni conflitto, un esempio e cosa fare: Conflitti nell'importazione delle iscrizioni.