Für unsere Organisation arbeite ich an der Einrichtung einer interaktiven Produktionsplanung. Dazu nutzen wir Airtable in Kombination mit unserem bestehenden Invantive Bridge Online OData4-Feed (Exact Online-Daten), den wir zuvor nur für Power BI verwendet haben.
Da Airtable für einige vielleicht neu ist, hier eine kurze Erklärung zur Anwendung und unserem Anwendungsfall:
Was ist Airtable?
Airtable ist eine moderne Low-Code-Plattform, die als relationale Cloud-Datenbank mit der Flexibilität einer Tabellenkalkulation funktioniert. Weltweit wird sie von Unternehmen genutzt, um interne Tools, Dashboards und Planungssysteme zu erstellen.
Unser Anwendungsfall
Wir erstellen ein Tool, in dem unser Produktionsplaner live mit der Planung „spielen“ und direkt die Auswirkungen auf den zukünftigen Bestand sehen kann. Die Logik funktioniert folgendermaßen:
- Wir rufen den aktuellen Bestand und offene Verkaufsaufträge aus Exact Online über den Invantive OData-Feed ab.
- Der Planer gibt manuell prognostizierte Verkäufe und geplante Produktionen ein.
- Airtable berechnet live die Bestandspositionen pro Woche.
Das Problem: Fehlercode itgenwed010
Um die Daten aus dem Invantive OData-Feed abzurufen, verwenden wir die eingebaute Airtable Scripting Extension (Javascript über fetch).
Airtable führt diese Skripts serverseitig aus. Da die Plattform vollständig auf der Cloud-Infrastruktur von Amazon Web Services (AWS) läuft, werden diese Anfragen von Servern gesendet, die physisch in den Vereinigten Staaten stehen (zum Beispiel von IP-Adressen wie 3.82.240.28 und 54.85.72.64).
Beim Testen des OData-Aufrufs erhalten wir nun die folgende Fehlermeldung:
itgenwed010:
Services werden nicht an dem Standort mit der IP-Adresse […] im Land ‘Vereinigte Staaten von Amerika’ bereitgestellt.
Die IP-Whitelist für externe Kunden (*) ist in unserer Bridge Online-Konsole inzwischen korrekt eingestellt, aber das Geoblocking auf Serverebene blockiert den Datenverkehr.
Unsere Frage
Da Airtable eine legitime Cloud-Anwendung ist, die wir intern nutzen, würden wir gerne die geografische Einschränkung (oder die AWS/Airtable IP-Bereiche) für unsere spezifische Datenbankumgebung freigeben lassen, damit unsere Airtable-Umgebung erfolgreich eine Verbindung zum OData-Feed herstellen kann.