Spielort/Raum-Import
Um Spielorte und Räume zu importieren wird eine Importdatei nach unseren Vorgaben (siehe unten) benötigt. Eure Importdatei könnt ihr unter Einstellungen > Import > Check hochladen und prüfen. Die A…
Um Spielorte und Räume zu importieren wird eine Importdatei nach unseren Vorgaben (siehe unten) benötigt. Eure Importdatei könnt ihr unter Einstellungen > Import > Check hochladen und prüfen. Die Art des Imports wird dabei automatisch erkannt. Nach erfolgreicher Prüfung könnt ihr den Import direkt beim co*pilot Team anfordern.
Importdatei
Über eine speziell formatierte CSV Datei können bestehende Spielorte und Räume in co*pilot importiert werden. Die Datei muss UTF 8 kodiert sein, damit Umlaute richtig dargestellt werden.
Hier eine Beispiel Datei:
roomimportTemplateHerunterladen
Felder
Im Folgenden werden die unterstützten Felder beschrieben. Vorab hierzu ein paar Anmerkungen:
- Zu jedem Spielort müssen zumindest venueName, venueZip und venueCity angegeben werden. Diese verpflichtenden Felder sind hervorgehoben.
- Die Reihenfolge der Spalten ist irrelevant.
- Die Feldbezeichnungen müssen als Spaltenüberschriften gegeben sein.
- Unbekannte Spalten werden beim Import ignoriert. Im Datencheck wird ein Hinweis mit Korrekturvorschlag angezeigt.
Spielort
| Feld | Beschreibung | Format |
| venueName* | Name der Spielstätte | Freitext |
| venueZip* | PLZ der Spielstätte | Freitext |
| venueCity* | Ort der Spielstätte | Freitext |
| venueSubtitle | Untertitel der Spielstätte | Freitext |
| venueStreet | Anschrift der Spielstätte | Freitext |
| venueCountryCode | Land der Spielstätte | 2-stelliger ISO-Ländercode (z.B. "DE", "AT", "CH"). Standard: "DE" |
| venueLat | Breitengrad der Spielstätte | Koordinate (z.B. 48.1754) |
| venueLng | Längengrad der Spielstätte | Koordinate (z.B. 11.5522) |
| venueOwn | Kennzeichnung, ob es sich um eine eigene Spielstätte handelt | "1" = eigener Spielort, sonst nein |
Raum
| Feld | Beschreibung | Format |
| roomName | Name des Raums, z.B. Saal | Freitext. Wenn leer, wird der Spielort-Name verwendet. |
| roomSubtitle | Untertitel des Raums | Freitext |
| roomCapacity | Kapazität des Raums | Zahl (ungültige Werte werden ignoriert, Warnung im Datencheck) |
| roomCategory | Kategorie des Raums | Freitext. Wird angelegt, wenn nicht vorhanden. |
| roomArea | Fläche des Raums in m² | Zahl (ungültige Werte werden ignoriert) |
| roomStage | Bühnenfläche des Raums in m² | Zahl (ungültige Werte werden ignoriert) |
Kontakt
Optional kann zu jedem Spielort eine Ansprechperson hinterlegt werden. Beachte bitte die Anmerkungen zum Importverhalten von Kontakten.
| Feld | Beschreibung | Format |
| contactCompany | Betreiber:in / Firma | Freitext |
| contactFirstName | Vorname der Ansprechperson | Freitext |
| contactLastName | Nachname der Ansprechperson | Freitext; darf nicht leer sein, wenn Vorname gesetzt ist |
| contactPhone | Telefonnummer des Kontakts | Telefonnummer in beliebigem Format (Empfehlung: "+49 123 456789") |
| contactEmail | E-Mail-Adresse des Kontakts | E-Mail-Adresse |
Benutzerfelder (Spielort-Informationen)
Spalten, die mit info, gefolgt von einem Großbuchstaben beginnen, werden als strukturierte Benutzerfelder am Spielort angelegt. Die Daten lassen sich so z.B. in Exportkonfigurationen oder via API-Zugriff flexibler wiederverwenden und auswerten.
Achtung: Es sind nur Buchstaben und Leerzeichen erlaubt.
Beispiel
Aus dieser Importdatei:
| ... | infoTicketing | infoParken | infoCatering | ... |
| ... | Reservix | Parkhaus P1 direkt am Eingang | Eigenes Catering vorhanden | ... |
Entstehen folgende Benutzerfelder am Spielort:
| Benutzerfeld | Wert |
| Ticketing | Reservix |
| Parken | Parkhaus P1 direkt am Eingang |
| Catering | Eigenes Catering vorhanden |
Anmerkungen
Kontakte
- Firma gesetzt, Ansprechperson nicht gesetzt => Firma wird angelegt, E-Mail und Telefon werden bei Firma hinterlegt
- Firma nicht gesetzt, Ansprechperson gesetzt => Ansprechperson wird angelegt, E-Mail und Telefon werden bei Ansprechperson hinterlegt
- Firma gesetzt, Ansprechperson gesetzt => Firma wird angelegt, Ansprechperson wird als Mitarbeiter:in der Firma angelegt, E-Mail und Telefon werden bei Ansprechperson hinterlegt
Kontakte werden mit der Rolle “Ansprechpartner:in” am Spielort verknüpft.
Vermeidung von Dubletten
Spielorte
Aus den Spalten
- venueName
- venueZip
- venueCity
wird ein eindeutiger Schlüssel erzeugt, so dass gleiche Spielorte nur einmal angelegt werden.
Räume
Aus den Spalten
- roomName
- venueName
- venueZip
- venueCity
wird ein eindeutiger Schlüssel erzeugt, so dass gleiche Räume nur einmal angelegt werden.
Kontakte
Firmen
contactCompany wird beim Import auf Vorhandensein geprüft. Bestehende Firmen werden wiederverwendet.
Personen
Aus den Spalten
- contactFirstName
- contactLastName
- contactEmail
wird ein eindeutiger Schlüssel erzeugt, sodass gleiche Kontakte nur einmal angelegt werden.
Hinweis: Kontakte ohne E-Mail-Adresse können beim Import nicht zuverlässig auf Duplikate geprüft werden.
Validierung
Für den Import müssen folgende Punkte zutreffen:
- Die Pflichtfelder venueName, venueZip und venueCity müssen gesetzt sein.
- Zahlenwerte (Kapazität, Fläche, Bühnenfläche) müssen gültige Zahlen sein. Ungültige Werte werden ignoriert und im Datencheck als Warnung angezeigt — der Import wird dadurch nicht blockiert.
- Unbekannte Spalten werden ignoriert. Im Datencheck wird ein Hinweis mit Korrekturvorschlag angezeigt. Siehe hierzu auch Benutzerfelder.
Erneuter Import / Aktualisierung
Wird eine Import-Datei erneut importiert, gelten folgende Regeln:
| Entität | Duplikaterkennung | Aktualisierung | Verhalten bei erneutem Import |
| Spielorte | Ja (Name + PLZ + Stadt) | Nein | Bestehender Spielort wird wiederverwendet. Adressänderungen werden nicht übernommen. |
| Räume | Ja (Raumname + Spielort) | Nein | Bestehender Raum wird wiederverwendet. Kapazität und Kategorie werden nicht aktualisiert. |
| Kontakte (Personen) | Ja (Vorname + Nachname + E-Mail) | Nein | Bestehende Person wird wiederverwendet und am Spielort verknüpft. |
| Kontakte (Firmen) | Ja (Firmenname) | Nein | Bestehende Firma wird wiederverwendet und am Spielort verknüpft. |
| Benutzerfelder | Ja (Feldname + Spielort) | Nein | Bestehende Benutzerfelder werden nicht überschrieben. |