Zašto je integracija važna
Bez integracije između platforme za prijave i sustava za mjerenje vremena, vaš tim završava radeći ručno:
- Izvoz CSV datoteke sudionika iz prijava
- Uvoz u RaceResult (ručno ispravljanje kodiranja, mapiranje stupaca)
- Mjerenje vremena na utrci
- Izvoz rezultata iz RaceResulta
- Ponovni uvoz u platformu za prijave radi javnog prikaza
- Ispravljanje neizbježnih nepodudaranja u startnim brojevima, spolu, datumima rođenja
Svaki korak traje sat vremena i izvor je pogrešaka. Integracija sve to eliminira.
Što RaceResult radi
RaceResult je industrijski standardni softver za mjerenje vremena koji se koristi diljem Europe. Upravlja:
- Bazom podataka sudionika za natjecanje
- Podacima s tepiha za mjerenje vremena (gun time, neto vrijeme, međuvremena)
- Rang-listama uživo
- Izračunom plasmana (sveukupno, po spolu, po dobnoj skupini)
RaceResult nudi API koji omogućuje vanjskim sustavima povlačenje i slanje podataka. Time-Monkey to koristi za:
- Slanje prijava sudionika iz Time-Monkeyja u RaceResult prije događaja
- Povlačenje rezultata iz RaceResulta u Time-Monkey tijekom i nakon događaja
Povezivanje dvaju sustava
Konfiguracija u Time-Monkeyju:
- Idite na postavke natjecanja → Integracija mjerenja vremena
- Unesite vjerodajnice RaceResult računa (korisničko ime + lozinka)
- Unesite RaceResult ID događaja (dobiven s vaše RaceResult nadzorne ploče)
- Odaberite interval provjere (uobičajeno: svakih 30 sekundi tijekom događaja, svakih 5 minuta nakon)
- Omogućite webhook (preporučeno): RaceResult šalje ažuriranja Time-Monkeyju umjesto da se ispituje
Prije događaja: slanje sudionika
Kada ste spremni zaključati prijave, Time-Monkey šalje cjelokupni popis sudionika u RaceResult:
- Startni broj (po natjecanju)
- Ime i prezime
- Datum rođenja (za dobne kategorije)
- Spol (za plasmane razdvojene po spolu)
- Kategorija/klub (za prilagođene kategorije)
Vaša tvrtka za mjerenje vremena koristi te podatke za programiranje RFID čipova, pripremu startnih brojeva s oznakama za mjerenje vremena i provjeru jesu li tepisi ispravno konfigurirani.
Tijekom događaja: tok rezultata uživo
Sudionici prelaze preko tepiha za mjerenje vremena. RaceResult bilježi svaki prelazak. Putem webhooka ili ispitivanja ažuriranja stižu u Time-Monkey:
- Međuvrijeme na svakom tepihu (5. km, 10. km, polumaraton itd.)
- Neto vrijeme u cilju kada prijeđu posljednji tepih
- Trenutni plasman
Javna stranica rezultata u Time-Monkeyju automatski se osvježava svakih 30 sekundi — obitelji sudionika vide ažuriranja gotovo u stvarnom vremenu.
Nakon događaja: konačni rezultati
Nakon što RaceResult potvrdi da više nema mjerenja:
- Time-Monkey zaključava stranicu rezultata
- Konačni plasmani izračunavaju se u svim konfiguriranim skupinama (sveukupno, spol, dob itd.)
- PDF izvoz dostupan je za službene rezultate
- Individualni profili ažuriraju se novim rezultatom utrke
Rješavanje nepodudaranja startnih brojeva
Ponekad RaceResult ima sudionika sa startnim brojem 123, a Time-Monkey ima 124 za tog trkača (možda je čip zamijenjen na dan utrke). Integracija obrađuje nepodudaranje na sljedeći način:
- Prvo pokušava točno podudaranje startnog broja
- Vraća se na približno podudaranje po imenu
- Označava dvosmislene slučajeve za ručno rješavanje
Voditelji utrke mogu pregledati i riješiti nepodudaranja u administraciji prije objavljivanja konačnih rezultata.
Webhook nasuprot ispitivanju
Oboje funkcionira. Razlike:
- Ispitivanje: Time-Monkey traži ažuriranja od RaceResulta svakih 30 s. Jednostavno, pouzdano, manje kašnjenje.
- Webhook: RaceResult trenutno šalje ažuriranja Time-Monkeyju. Brže, zahtijeva registraciju webhook URL-a na RaceResult nadzornoj ploči.
Za većinu događaja ispitivanje je dovoljno. Za TV prijenose ili visokoprofilirane događaje webhookovi su vrijedni postavljanja.
Česte zamke integracije
Istek API vjerodajnica. RaceResult lozinke ističu svakih 6 mjeseci. Postavite podsjetnik.
Nepodudaranje ID-ja događaja. Kopirajte ID događaja izravno iz RaceResult URL-a, nemojte ga ručno upisivati — lako je zamijeniti znamenke.
Zabuna s vremenskim zonama. RaceResult prijavljuje vremena u lokalnom vremenu poslužitelja. Time-Monkey pretvara u lokalno vrijeme događaja za prikaz. Provjerite podudaraju li se obje vremenske zone s očekivanjima.
Testirajte prije dana utrke. Provjerite tijek od kraja do kraja lažnim međuvremenom kroz testno okruženje. Ne otklanjajte probleme integracije u 7 ujutro na dan utrke.
Trošak integracije
Time-Monkey ne naplaćuje dodatno za RaceResult integraciju. Vaš RaceResult račun je ono što plaćate izravno RaceResultu (uobičajeno ga plaća tvrtka za mjerenje vremena, uključeno u njihovu naknadu za uslugu).