Profairs Logo
  • Home
  • Features
  • Preise
  • Knowledge Base
  • Über Uns
  • Kontakt
  • EN

Knowledge Base

  • Übersicht
  • Datenaustausch
  • Daten in Google Tabellen exportieren
Inhaltsverzeichnis

Daten in Google Tabellen exportieren

Google Tabellen bietet flexible Möglichkeiten, Daten nach individuellen Anforderungen aufzubereiten und Dritten je nach Berechtigungen zur Verfügung zu stellen. Die Daten können regelmäßig automatisch aktualisiert werden, was den Datenaustausch erheblich vereinfacht.

feature

Einrichtung des Exports in Google Tabellen

In einem ersten Schritt muss in einer leeren Google Tabelle ein Script eingefügt werden, das den Datenaustausch mit profairs ermöglicht.

Hierzu muss der Menüpunkt Apps Script unter Erweiterungen aufgerufen werden, dieser wird in einem neuen Tab Ihres Browsers geöffnet:

App Script Funktion in Google Spreadsheets

In dem Codeeditor muss der leere Code gelöscht werden

function myFunction() {
 
}

Anschließend wird der nachfolgende Code eingefügt:

function initCall() {
  /*
    es können mehrere Sheets befüllt werden.
    Das Script legt automatisch neue Sheets anhand des Namens an:
  */
  fetchJSONtoSheet("NAME_OF_SHEET_1", "JSON_URL_1");
  fetchJSONtoSheet("NAME_OF_SHEET_2", "JSON_URL_2");
}
function fetchJSONtoSheet(sheetName, jsonURL) {
  var url = jsonURL;
  var headers = {
    "method": "GET",
    "headers": {
      "x-api-key": "PROFAIRS_API_KEY",
      "cache-control": "no-cache"
    }
  }
  // Fetch JSON data from the URL
  var response = UrlFetchApp.fetch(url, headers);
  var jsonData = JSON.parse(response.getContentText());
  // Get the active spreadsheet
  var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
  var sheetName = sheetName;
  var sheet = spreadsheet.getSheetByName(sheetName);
  if (!sheet) {
    // If the sheet does not exist, create it
    sheet = spreadsheet.insertSheet(sheetName);
  } else {
    // If the sheet exists, clear its contents
    sheet.clear();
  }
  if (jsonData.length > 0) {
    // Assuming the JSON data is an array of objects
    var headers = Object.keys(jsonData[0]);
    var data = jsonData.map(function(row) {
      return headers.map(function(header) {
        return row[header];
      });
    });
    // Add headers to the data array
    data.unshift(headers);
    // Write data to the sheet
    sheet.getRange(1, 1, data.length, data[0].length).setValues(data);
  }
}
  

Um Google Tabellen zu autorisieren, Daten von profairs abfragen zu dürfen, muss zunächst der API Key ersetzt werden, diesen finden Sie in den Messeeinstellungen in der Messeverwaltung im Dreipunktemenü unter Zugangsdaten profairs API.

profairs API Daten in der Messeverwaltung einsehen
Kopieren Sie Ihren API Key und fügen diesen in das Script ein

Kopieren Sie den API Schlüssel und ersetzen diesen im Script in dieser Zeile:

"x-api-key": "PROFAIRS_API_KEY",

gegen Ihren API Key, beispielsweise:

"x-api-key": "941c8937-0b05-4530-939c-6981a2adadc8",

Jetzt können die Exporte eingefügt werden, die in die Tabelle geladen werden sollen.

Kopieren Sie den gewünschten Export und ersetzen diese zwei Beispielzeilen im Script:

fetchJSONtoSheet("NAME_OF_SHEET_1", "JSON_URL_1");
fetchJSONtoSheet("NAME_OF_SHEET_2", "JSON_URL_2");

gegen die von Ihnen benötigten, weiter unten aufgelisteten Exporte, beispielsweise:

fetchJSONtoSheet("Rechnungsadresse", "https://sandbox.profairs.de/schnittstellen/json/?template=csv&messeid=10&queryid=1&default=true");
fetchJSONtoSheet("Ansprechpartner", "https://sandbox.profairs.de/schnittstellen/json/?template=csv&messeid=10&queryid=2&default=true");
fetchJSONtoSheet("Branchen", "https://sandbox.profairs.de/schnittstellen/json/?template=csv&messeid=10&queryid=3&default=true");

Sie können mehrere Exporte in eine Google Tabelle laden, wobei für jeden Export ein eigenes Tabellenblatt angelegt wird.

Zum Abschluss speichern Sie das Script und führen es mit der Funktion Run aus.   

App Scripts ausführen   

Beim erstmaligen Aufruf müssen Sie das Script mit Ihrem Google Konto autorisieren, anschließend werden die Daten in Ihrem zuvor angelegten Google Sheet Dokument importiert.

Konfiguration der Exporte

Aufbau der Exporte

Es stehen zwei Typen von Exporten zur Verfügung, die etwas komplexeren JSON Exporte und die einfacheren csv Exporte, die sich in profairs unter Tools Exporte herunterladen lassen. Die csv Exporte können nicht für den automatisierten Import in Excel365 oder Google Tabellen verwendet werden.

Die Exporte werden in dem oben beschriebenen Script über eine URL eingefügt. Die URL hat dabei diesen Aufbau:
https://{organizer}.profairs.de/schnittstellen/json/?template={template}

Die URL-Parameter werden ans Ende der URL eingefügt, getrennt durch ein &, z.B.:
https://{organizer}.profairs.de/schnittstellen/json/?template={template}&messeid={messeid}&sprache={sprache}&WEITERER_PARAMETER={WERT}

Konkretes Beispiel:
https://sandbox.profairs.de/schnittstellen/json/?template=exhibitors&messeid=14&fields=ausstellerid,firma,kurztitel,strasse,adresszusatz,plz,ort,land,telefon,email,homepage,sperren,order_number

Übersicht über die JSON Exporte

Nachfolgend werden die einzelnen Exporte aufgeführt mit allen verfügbaren Konfigurationsmöglichkeiten.

Template: contacts
Export der Ansprechpartner

URL ParameterRequiredValueNotes
messeidjanumerischID der aktuellen Messe
ausstelleridneinnumerischGibt nur die Kontakte eines bestimmten Ausstellers zurück
typidneinnumerischGibt nur die Kontakte eines bestimmten Zuständigkeitsbereichs zurück
nurNewsletterFreigabeneintrueGibt nur die Kontakte zurück, die einen Newsletter erhalten dürfen
keine_veroeffentlichungneintrue | falseGibt nur die Kontakte zurück, die nicht veröffentlicht werden
hat_storniertneintrue | falseGibt nur die Kontakte von Unternehmen zurück, die storniert haben
showContactTypeneintrueZuständigkeit wird mit ausgegeben
aussteller_zuordnungstabelleneinaussteller_messen | aussteller_interessentGibt die Kontakte der Aussteller zurück (default) oder die Kontakte der Interessenten
fieldsneinstammdatenid, ausstellerid, anrede, titel, jobtitel, vorname, name, telefon, mobil, email, newsletter, firmenname, strasse, adresszusatz, plz, ort, land, bio, facebook, linkedin, text_1, text_2, text_3, text_4, text_5, text_6, checkbox_1, checkbox_2, change_date, create_date, sperren, bemerkungenKommaseparierte Liste (ohne Leerzeichen) der Felder, die in dieser Reihenfolge im Export erscheinen sollen. Das Feld ansprechpartner_typen kann nur verwendet werden, wenn showContactType auf true gesetzt wurde

Template: exhibitorgroups
Ausgabe der Aussteller, die Ausstellergruppen zugeordnet sind

URL ParameterRequiredValueNotes
messeidjanumerisch ID der aktuellen Messe
fieldsneinausstellerid, name, firmaKommaseparierte Liste (ohne Leerzeichen) der Felder, die in dieser Reihenfolge im Export erscheinen sollen. 

Template: exhibitor-passes 
Ausgabe der Aussteller, die Ausstellergruppen zugeordnet sind

URL ParameterRequiredValueNotes
messeidjanumerisch ID der aktuellen Messe
sprachejaZeichenketteSprache, in der die Stichworte ausgegeben werden (beispielsweise: de_DE)
fieldsneinausstellerid, messeid, idshop_bestellungen, codes_id, firma, name, telefon, bemerkungen, preis_kaufzeitpunkt, preis_original, standnummer, code, eingeloest, typ, varianten_titel, artikel_titel, storniert, create_dateKommaseparierte Liste (ohne Leerzeichen) der Felder, die in dieser Reihenfolge im Export erscheinen sollen. 

Template: exhibitors
Ausgabe der aller Aussteller einer Messe

URL ParameterRequiredValueNotes
messeidjanumerischID der aktuellen Messe
branchenIDsneinnumerische ListeGibt nur die Aussteller zurück, die zu einer bestimmten Branche gehören
hat_bestelltneintrueGibt nur die Aussteller zurück, für die Bestellungen vorliegen
nachbestellungenneintrueGibt nur die Aussteller zurück, für die Bestellungen nach dem Softclose Datum vorliegen. hat_bestellt muss auf true gesetzt sein.
hat_storniertneintrue | falseGibt nur Aussteller zurück, die storniert haben
shop_artikel_varianteneintrueGibt nur die Aussteller zurück, für die Bestellungen einer bestimmten Variante vorliegen. hat_bestellt muss auf true gesetzt sein.
shop_kategorieneintrueGibt nur die Aussteller zurück, für die Bestellungen einer bestimmten Kategorie vorliegen. hat_bestellt muss auf true gesetzt sein.
keine_veroeffentlichungneintrue | falseGibt nur die Aussteller zurück, die nicht veröffentlicht werden
fieldsneinausstellerid, firma, kurztitel, strasse, adresszusatz, plz, ort, land, telefon, email, homepage, sperren, order_number, payment_id, payment_additional_field, labels, change_date, create_date, aussteller_messen_create_date, debitorennummer, ustidnrKommaseparierte Liste (ohne Leerzeichen) der Felder, die in dieser Reihenfolge im Export erscheinen sollen. 

Template: gtc-accepted
Ausgabe der Ansprechpartner, die die AGB bestätigt haben

URL ParameterRequiredValueNotes
messeidjanumerisch ID der aktuellen Messe
fieldsneinid, firma, strasse, adresszusatz, plz, ort, land, telefon, email, homepage, messe, agb_bestaetigt, hat_storniert, typ, vorname, nameKommaseparierte Liste (ohne Leerzeichen) der Felder, die in dieser Reihenfolge im Export erscheinen sollen. 

Template: industries 
Ausgabe der von Ausstellern ausgewählten Branchen

URL ParameterRequiredValueNotes
messeidjanumerisch ID der aktuellen Messe
fieldsneinausstellerid, branchenid, ordernumber, branche, sprache, firma, is_schwerpunktbranche, is_top_of_the_list, internal_name, parentid, parentname, interessentKommaseparierte Liste (ohne Leerzeichen) der Felder, die in dieser Reihenfolge im Export erscheinen sollen. 

Template: interests      
Ausgabe der aller Interessenten einer Messe

URL ParameterRequiredValueNotes
messeidjanumerischID der aktuellen Messe
isFollowUpneintrueGibt nur die Interessenten zurück, für die ein FollowUp hinterlegt wurde 
todayneintrueGibt nur die Interessenten zurück, für die heute ein FollowUp ansteht
ueberfaelligneintrueGibt nur die Interessenten zurück, die das FollowUp überfällig ist
progress bar_completedneintrueGibt nur die Interessenten zurück, die alle erforderlichen Schritte des Fortschrittsbalken erledigt haben
fieldsneinid, firma, marketing_firma, kurztitel, standbezeichnung, strasse, plz, ort, land, telefon, email, homepage, paymentid, payment_additional_field, change_date, create_date, sperrenKommaseparierte Liste (ohne Leerzeichen) der Felder, die in dieser Reihenfolge im Export erscheinen sollen. 

Template: invalid-ustid
Ausgabe aller Aussteller mit keiner geprüften und gültigen UmsatzsteuerIdentnummer. 

URL ParameterRequiredValueNotes
messeidjanumerischID der aktuellen Messe
fieldsneinFirma, UmsatzsteuerID, stadt, Zeitstempel, Error_codeKommaseparierte Liste (ohne Leerzeichen) der Felder, die in dieser Reihenfolge im Export erscheinen sollen. 

Template: jobwall 
Ausgabe der Stellenangebote, die von Ausstellern erfasst wurden

URL ParameterRequiredValueNotes
messeidjanumerischID der aktuellen Messe
sprachejaZeichenketteSprache, in der die Stichworte ausgegeben werden (beispielsweise: de_DE)
fieldsneinexhibitor_id, titel, introduction, task_description, requirements, we_offer, location, link, file_url, employment, occupation, career_status, expires_at, create_dateKommaseparierte Liste (ohne Leerzeichen) der Felder, die in dieser Reihenfolge im Export erscheinen sollen. 

Template: keywords
Ausgabe der Aussteller, denen ein oder mehrere Stichworte zugewiesen wurden

URL ParameterRequiredValueNotes
messeidjanumerischID der aktuellen Messe
sprachejaZeichenketteSprache, in der die Stichworte ausgegeben werden (beispielsweise: de_DE)
stichworttyp_idneinnumerischID des Verzeichnisses, das ausgelesen werden soll
fieldsneinid, stichworteid, firma, stichwort, sprache, internal_nameKommaseparierte Liste (ohne Leerzeichen) der Felder, die in dieser Reihenfolge im Export erscheinen sollen. 

Template: marketing
Ausgabe der Marketinganschrift der Aussteller, sofern diese hinterlegt wurde

URL ParameterRequiredValueNotes
messeidjanumerisch ID der aktuellen Messe
fieldsneinausstellerid, firma, kurztitel, standbezeichnung, strasse, adresszusatz, plz, ort, land, telefon, email, homepage, change_date, create_dateKommaseparierte Liste (ohne Leerzeichen) der Felder, die in dieser Reihenfolge im Export erscheinen sollen. 

Template: onlinemedia 
Ausgabe der Daten, die die Aussteller im Modul Onlinemedien angegeben haben

URL ParameterRequiredValueNotes
messeidjanumerischID der aktuellen Messe
sprachejaZeichenketteSprache, in der die Stichworte ausgegeben werden (beispielsweise: de_DE)
fieldsneinausstellerid, sprache, logo_url, logo_name, ueber_uns, bewerbungsverfahren, einstiegsmoeglichkeit, praxis, qualifikationen, anzeige_typ, postanschrift, consultation, employment_en_students, branche, hauptsitz, standorte, anzahl_mitarbeiter, social_media_1, social_media_2, social_media_3, social_media_4, social_media_5, anzeige_name, anzeige_mimetype, unternehmensbeschreibung, videourl, change_date, create_date, text,mood_picture, mood_picture_nameKommaseparierte Liste (ohne Leerzeichen) der Felder, die in dieser Reihenfolge im Export erscheinen sollen. 

Template: onlinemedia-contacts
Export der Ansprechpartner, die dem Onlineeintrag zugewiesen wurden

URL ParameterRequiredValueNotes
messeidjanumerischID der aktuellen Messe
fieldsneinaussteller_ansprechpartner_id, ausstellerid, anrede, titel, jobtitel, vorname, name, telefon, mobil, email, firmenname, strasse, adresszusatz, plz, ort, land, bio, facebook, linkedin, text_1, text_2, text_3, text_4, text_5, text_6, checkbox_1, checkbox_2, change_date, create_date, spracheKommaseparierte Liste (ohne Leerzeichen) der Felder, die in dieser Reihenfolge im Export erscheinen sollen. 

Template: opnform-exhibitorid
Export der verschlüsselten AusstellerID, damit eine Verknüpfung der Ausstellerexporte von Opnform möglich wird (Opnform gibt die AusstellerID nur verschlüsselt zurück)

URL ParameterRequiredValueNotes
messeidjanumerischID der aktuellen Messe
fieldsneinausstellerid, ausstellerid_encrypted, ausstellernameKommaseparierte Liste (ohne Leerzeichen) der Felder, die in dieser Reihenfolge im Export erscheinen sollen. 

Template: orders
Ausgabe der Bestellpositionen der Aussteller

URL ParameterRequiredValueNotes
messeidjanumerischID der aktuellen Messe
sprachejaZeichenketteSprache, in der die Stichworte ausgegeben werden (beispielsweise: de_DE)
variantenIDneinnumerischEs werden nur Bestellungen für die angegebene Variante ausgegeben
artikelIDneinnumerischEs werden nur Bestellungen für Varianten des angegebenen Artikel ausgegeben
anzahlGesamtneintrueSpalte mit der gesamten Bestellmenge wird ausgegeben
shopKategorieIdsneinnumerische ListeEs werden nur Bestellungen für Varianten der angegebenen Kategorien ausgegeben
nachbestellungenneintrue | falseEs werden nur Bestellungen ausgegeben, die nach dem Softclose angelegt wurden
database_tableneinshop_bestellungen_interessentenAbweichend zu den Bestellungen der Aussteller können so Reservierungen von Interessenten ausgegeben werden
fieldsneinausstellerid, kategorie_id, artikelID, shop_artikel_varianten_id, standid, anzahl, preis_kaufzeitpunkt, preis_original, standnummer, storniert, einheit, masseinheit, artikel_mwst, kategorie_bezeichnung, artikelTitel, variantenTitel, firma, dateiname, dropdown_json, bemerkungen, faktura_id, external_id, labels, create_user, change_date, create_date, company-invoice-name, company-invoice-address, company-invoice-postalcode
company-invoice-city
Kommaseparierte Liste (ohne Leerzeichen) der Felder, die in dieser Reihenfolge im Export erscheinen sollen. 

Template: orders-daily-turnover
Übersicht der Tagesumsätze

URL ParameterRequiredValueNotes
messeidjanumerischID der aktuellen Messe
fieldsneinbestelldatum, tagesumsatzKommaseparierte Liste (ohne Leerzeichen) der Felder, die in dieser Reihenfolge im Export erscheinen sollen. 

Template: printmedia
Ausgabe der Daten, die die Aussteller im Modul Printmedien angegeben haben

URL ParameterRequiredValueNotes
messeidjanumerischID der aktuellen Messe
sprachejaZeichenketteSprache, in der die Stichworte ausgegeben werden (beispielsweise: de_DE) 
fieldsneinausstellerid, sprache, logo_url, logo_name, ueber_uns, bewerbungsverfahren, einstiegsmoeglichkeit, praxis, qualifikationen, anzeige_typ, postanschrift, consultation, employment_en_students, branche, hauptsitz, standorte, anzahl_mitarbeiter, social_media_1, social_media_2, social_media_3, social_media_4, social_media_5, anzeige_name, anzeige_mimetype, unternehmensbeschreibung, videourl, change_date, create_dateKommaseparierte Liste (ohne Leerzeichen) der Felder, die in dieser Reihenfolge im Export erscheinen sollen. 

Template: printmedia-contacts
Export der Ansprechpartner, die dem Kataligeintrag zugewiesen wurden

URL ParameterRequiredValueNotes
messeidjanumerischID der aktuellen Messe
fieldsneinaussteller_ansprechpartner_id, ausstellerid, anrede, titel, jobtitel, vorname, name, telefon, mobil, email, firmenname, strasse, adresszusatz, plz, ort, land, bio, facebook, linkedin, text_1, text_2, text_3, text_4, text_5, text_6, checkbox_1, checkbox_2, change_date, create_date, spracheKommaseparierte Liste (ohne Leerzeichen) der Felder, die in dieser Reihenfolge im Export erscheinen sollen. 

Template: progressbar-completed
Ausgabe der Aussteller, die den Fortschrittsbalken abgearbeitet haben

URL ParameterRequiredValueNotes
messeidjanumerischID der aktuellen Messe
ausstellertypenidneinnumerischAusgabe wird auf die Aussteller beschränkt, die der angegebenen Ausstellergruppe angehören
fieldsneinid, firma, create_dateKommaseparierte Liste (ohne Leerzeichen) der Felder, die in dieser Reihenfolge im Export erscheinen sollen. 

Template: shop-variants
Ausgabe der Bestellpositionen der Aussteller

URL ParameterRequiredValueNotes
messeidjanumerischID der aktuellen Messe
sprachejaZeichenketteSprache, in der die Stichworte ausgegeben werden (beispielsweise: de_DE)
artikelIDneinnumerischEs werden nur Varianten des angegebenen Artikel ausgegeben
kategorienIDneinnumerischEs werden nur Varianten für Artikel ausgegeben, die zu dieser Kategorie gehören
gesperrtneintrueEs werden nur gesperrte Varianten ausgegeben
nurBestellteVariantenneintrueEs werden nur Varianten ausgegeben, für die Bestellungen vorliegen
hide_sammelartikelneintrueVarianten, die als Sammelartikel andere Varianten beinhalten, werden nicht ausgegeben
database_tableneinshop_bestellungen_interessentenVarianten werden ausgegeben, die für Interessenten sichtbar sind
fieldsneinid, shop_artikel_id, sprache, preis, menge, sperren, titel, anzahlBestellungen, anzahlBestellungenOhneStornos, anzahlBestellungenStornosKommaseparierte Liste (ohne Leerzeichen) der Felder, die in dieser Reihenfolge im Export erscheinen sollen. 

Template: sessions
Ausgabe der Vorträge der Aussteller

URL ParameterRequiredValueNotes
messeIDjanumerischID der aktuellen Messe
sprachejaZeichenketteName der Sprache, die in den Vorträgen hinterlegt ist
ausstellerMessenIDneinnumerischNur Vorträge des angegebenen Ausstellers werden angezeigt
vortragIDneintrueID des gewünschten Vortrags 
typidneinnumerischNur Vorträge des gewünschten Vortragstyps werden ausgegeben
fieldsneinid, title, content, date, notes, from, to, language_id, language, room, translation_title, translation_content, company_invoice, exhibitor_fair_id, external_id, exhibitor_id,company_marketing, session_type,equipment, kind, labels_de, labels_en,tags, industriesKommaseparierte Liste (ohne Leerzeichen) der Felder, die in dieser Reihenfolge im Export erscheinen sollen. 

Template: sessions-speaker
Ausgabe der Referenten der Vorträge der Aussteller

URL ParameterRequiredValueNotes
messeIDjanumerischID der aktuellen Messe
vortragIDneintrueNur Speaker des gewünschten Vortrags werden ausgegeben
typidneinnumerischNur Speaker des gewünschten Vortragstyps werden ausgegeben
fieldsneinid, vortrag_id, anrede, titel, jobtitel, vorname, name, email, telefon, mobil, firmenname, facebook, linkedin, twitter, bio, bild_nameKommaseparierte Liste (ohne Leerzeichen) der Felder, die in dieser Reihenfolge im Export erscheinen sollen. 

Template: standrequests
Ausgabe der Standwünsche der Aussteller

URL ParameterRequiredValueNotes
messeidjanumerischID der aktuellen Messe
ausstelleridneinnumerischNur Standwünsche des angegebenen Ausstellers werden ausgegeben
umplanenListneintrueNur Standwünsche werden ausgegeben, zu denen es einen abgelehnten Standvorschlag und keinen Stand gibt
fieldsneinstandanfrageid, ausstellerid, standgroesse, standbreite, standtiefe, standtyp, standzuordnung, beschreibung, standwunsch_json, platzierungswunsch_json, change_date, create_dateKommaseparierte Liste (ohne Leerzeichen) der Felder, die in dieser Reihenfolge im Export erscheinen sollen. 

Template: standproposal
Ausgabe der Standvorschläge, die die Aussteller erhalten haben

URL ParameterRequiredValueNotes
messeidjanumerischID der aktuellen Messe
nurFreigegebeneneintrue | falseEs werden nur freigegebene Vorschläge übertragen 
hideAkzeptiertneintrue | falseAkzeptierte Standvorschläge werden ausgeblendet
statusneinopen, declined, archived, acceptedFiltert den Status des Standvorschlags
onlyHauptausstellerneintrueNur Standvorschläge von Hauptausstellern
fieldsneinid, ausstellerid, messeid, standid, standwunschid, standlocation_id, shop_artikel_varianten_id, metadata_id, standnummer, metadata_standbreite, metadata_standlaenge, metadata_standgroesse, metadata_standtyp, standbreite, standlaenge, standgroesse, standtyp, standzuordnung, aussteller_bemerkung, beschreibung, sperren, sperren_date, status, status_updated, hauptaussteller, change_date, create_dateKommaseparierte Liste (ohne Leerzeichen) der Felder, die in dieser Reihenfolge im Export erscheinen sollen. 

Template: stands
Ausgabe der Aussteller, die den Fortschrittsbalken abgearbeitet haben

URL ParameterRequiredValueNotes
messeidjanumerischID der aktuellen Messe
showBelegteneinfalseEs werden alle Stände ausgegeben, auch die noch nicht an Aussteller zugewiesen sind
standlocation_idneinnumerischEs werden nur Stände einer Halle zugewiesen
standtypneinnumerischEs werden nur Stände eines bestimmten Standtyps ausgegeben
sperrenneinnumerisch (0 oder 1)Es werden nur gesperrte bzw. nicht gesperrte Stände ausgegeben
fieldsneinausstellerid, standid, firma, standnummer, standbreite, standlaenge, standgroesse, name, standtyp, hauptaussteller_ausstellerid, hauptaussteller_firma, change_date, create_dateKommaseparierte Liste (ohne Leerzeichen) der Felder, die in dieser Reihenfolge im Export erscheinen sollen. 

Template: uploads
Ausgabe der Uploads der Aussteller

URL ParameterRequiredValueNotes
messeidjanumerischID der aktuellen Messe
filterjauploads, contactsUploads, die entweder im Modul Up- und downloads oder im Modul Kontakte hochgeladen wurden
typesneinmedien, onlinemedien, printmedien, highlightsUploads, die in einem der angegebenen Module hochgeladen wurden. Setzt voraus, dass beim Parameter filter der Wert uploads angegeben wird

 

feature

Regelmäßige Aktualisierung der Daten

Google Tabellen bietet die Möglichkeit, dass die Daten immer wieder aktualisiert werden. Das kann über eine zeitgesteuerte Aktualisierung erfolgen oder bei einem bestimmten Event, beispielsweise, bei jedem Öffnen der Tabelle.

Über vierten Menüpunkt links (Symbol Uhr) können Sie einen Trigger anlegen. Hierzu muss zuerst festgelegt werden, dass das Script InitCall aufgerufen wird. Als mögliche Trigger stehen Ihnen dann entweder das Tabellenblatt oder zeitgesteuerte Trigger zur Verfügung. Empfehlenswert ist, einen zeitgesteuerten Trigger anzulegen der alle 30 Minuten ausgeführt wird, alternativ kann hier auch festgelegt werden, dass die Aktualisierung beim Öffnen erfolgt, was aber etwas dauern kann.

Einrichten eines Triggers in Google Tabellen

Sofern viele Daten in den einzelnen Exporten übertragen werden, sollten die Exporte in mehrere Funktionsaufrufe unterteilt werden, damit die Aktualisierung der Daten nicht auf einen timeout läuft:

{  
function initCall1() {
  fetchJSONtoSheet('Ansprechpartner', 'https://sandbox.profairs.de/schnittstellen/json/?template=csv&messeid=2&queryid=2&default=true') 
}
{  
function initCall2() {
  fetchJSONtoSheet('Branchen', 'https://sandbox.profairs.de/schnittstellen/json/?template=csv&messeid=2&queryid=3&default=true') 
}

Für jede einzelne Funktion wird dann ein eigener Trigger eingerichtet, also anstelle InitCall dann einen für InitCall1 und einen für InitCall2.


Zuletzt geändert am: 18.08.2024

Features Preise Knowledge Base (de) Knowledge Base (en) Kontakt Datenschutz Impressum

© 2025 web://contact