Flask SQLalchemy
Verfasst: Freitag 30. Juni 2023, 07:55
Moin,
ich bin ganz neu hier, bis jetzt konnte ich immer alle Fragen im Netz finden aber hier geht es um eine Verständnisfrage bei der ich nicht mal wieß wie ich diese genau formulieren müsste um das gewünschte Ergebnis per Suche zu finden.
Kurze Beschreibung meines bestehenden Projekts:
Ich habe mittels Python und Flask eine Webanwendung entwickelt welche uns den Arbeitsaufwand an der Arbeit erheblich erleichern soll.
Grundsätzlich haben wir je Kunden mehrere Vordienstleister welche alle immer die Stammdaten unserer Kunden benötigen, damit wir aber nicht mehr bei jedem Vordienstleister einzeln die Daten eingeben müssen habe ich dieses Projekt begonnen.
Die Vordienstleister sind alle per API ansprechbar.
Im Hintergrund läuft eine SQL-Datenbank, angesprochen wird diese per SQLalchemy.
(Datensicherheit: Das System ist vorab nur lokal im Unternehmen ansprechbar, zukünftig ggf. per VPN, alle Personenbezogenen Daten sind pseudonymisiert in der Datenbank hinterlegt, die Anwendung selbst ist durch einen Login geschützt mittels Hash-Passwort)
Nun meine Frage:
Nach der Eingabe der Daten werden diese in meine Datenbank geschrieben, zeitgleich wird bei dem Vordienstleister_1 und Vordienstleister_2 der Stammdatensatz des Kunden angelegt.
Damit bei dem VL_1 nun die Eintragung vervollständigt werden kann, muss beim VL_2 ein Datum in der Zukunft (meist 2-3 Wochen) bestätigt/von diesem gesetzt werden.
(In sehr seltenen Fällen, kann dieses Datum sogar nach ablauf dessen verschoben werden)
Meine Idee war nun ein Script anzulegen welches periodisch abfragt ob das Datum bei VL_2 gesetzt wurde, wenn ja führe die Datenvervollständigung aus eigener DB bei VL_1 fort.
Die Anwendung läuft in einer virtuellen Umgebung als env.
Ist diese Idee gut?
Gibt es hier eine smartere Lösung?
Wie triggere ich das Script? (per cron-job?), (gibt es hier innerhalb der env eine Lösung?)
Besten Dank vorab für eure Unterstützung!
ich bin ganz neu hier, bis jetzt konnte ich immer alle Fragen im Netz finden aber hier geht es um eine Verständnisfrage bei der ich nicht mal wieß wie ich diese genau formulieren müsste um das gewünschte Ergebnis per Suche zu finden.
Kurze Beschreibung meines bestehenden Projekts:
Ich habe mittels Python und Flask eine Webanwendung entwickelt welche uns den Arbeitsaufwand an der Arbeit erheblich erleichern soll.
Grundsätzlich haben wir je Kunden mehrere Vordienstleister welche alle immer die Stammdaten unserer Kunden benötigen, damit wir aber nicht mehr bei jedem Vordienstleister einzeln die Daten eingeben müssen habe ich dieses Projekt begonnen.
Die Vordienstleister sind alle per API ansprechbar.
Im Hintergrund läuft eine SQL-Datenbank, angesprochen wird diese per SQLalchemy.
(Datensicherheit: Das System ist vorab nur lokal im Unternehmen ansprechbar, zukünftig ggf. per VPN, alle Personenbezogenen Daten sind pseudonymisiert in der Datenbank hinterlegt, die Anwendung selbst ist durch einen Login geschützt mittels Hash-Passwort)
Nun meine Frage:
Nach der Eingabe der Daten werden diese in meine Datenbank geschrieben, zeitgleich wird bei dem Vordienstleister_1 und Vordienstleister_2 der Stammdatensatz des Kunden angelegt.
Damit bei dem VL_1 nun die Eintragung vervollständigt werden kann, muss beim VL_2 ein Datum in der Zukunft (meist 2-3 Wochen) bestätigt/von diesem gesetzt werden.
(In sehr seltenen Fällen, kann dieses Datum sogar nach ablauf dessen verschoben werden)
Meine Idee war nun ein Script anzulegen welches periodisch abfragt ob das Datum bei VL_2 gesetzt wurde, wenn ja führe die Datenvervollständigung aus eigener DB bei VL_1 fort.
Die Anwendung läuft in einer virtuellen Umgebung als env.
Ist diese Idee gut?
Gibt es hier eine smartere Lösung?
Wie triggere ich das Script? (per cron-job?), (gibt es hier innerhalb der env eine Lösung?)
Besten Dank vorab für eure Unterstützung!