Questions & Answers

Prinzessin
I'm new here

Inhaltsaktualisierung von externer MySQL 5 DB ins CMS FS5.0

Hallo,

wir haben eine externe MySQL 5 Datenbank an das CMS angebunden und die Tabellen erscheinen.

Es haben sich nun einige Inhalte in der MySQL-Datenbank geรคndert und diese sollten sich im CMS nun ebenfalls aktualisieren. Fรผr uns ist die DB im CMS nur zum Lesen, damit wir die Produktseiten hierรผber generieren kรถnnen. Die Datenbank, in der User Daten pflegen, ist die externe MySQL DB.

Wie kann man die Inhalte aus der externen DB mit den DB-Inhalten aus dem CMS synchronisieren?

Gibt es hier eine Funktion, die man anstoรŸen muss? Kรถnnen das nur Admins oder auch beliebige Redakteure? Muss man hierfรผr extra ein Script schreiben?

Was passiert hier, wenn die Struktur der externen MySQL 5 DB geรคndert wird? Wird das ebenfalls ins CMS รผbertragen bzw. welche Auswirkungen kann das haben?

0 Kudos
3 Replies
feddersen
Community Manager

Hallo,

1) ร„nderungen an den Daten sollten automatisch in FirstSpirit angezeigt werden. Eventuell kann es notwendig sein den "Refresh-Knopf" auf der Datenquelle zu nutzen, sofern die Daten wรคhrend einer offenen Sitzung im FirstSpirit-Client geรคndert wurden.

2) Die Synchronisation muss รผber ein Skript/Modul passieren, was fรผr ihren Anwendungsfall zu implementieren ist.

3) Sofern sich die Struktur der externen Datenbank รคndert, so muss diese ร„nderung manuell in FirstSpirit nachgezogen werden. Entweder liest man das externe Datenbankschema neu ein oder nimmt die ร„nderungen selbst vor (Kontextmenรผ -> XML Schema extern bearbeiten). Die Auswirkungen einer noch nicht รผbernommen ร„nderung hรคngen von der Art der ร„nderung ab. Sofern Tabellennamen geรคndert/gelรถscht werden, kann es zu Exceptions kommen. Neue Spalten sollten erst mal zu keinen Problemen fรผhren, sie wรผrden dann nur nicht automatisch angezeigt.

Hallo, das mit der Datenaktualisierung funktioniert.

Ich hรคtte noch eine Frage zu 3):

Wie kann ich das externe Schema neu einlesen? Kรถnnten Sie das hier kurz beschreiben?

0 Kudos

Ich habe soeben etwas mit der Datenaktualisierung getestet.

Momentan ist es so, dass sich die Inhalte aus der externen Datenbank im CMS aktualisieren wenn:

1. ein neuer Datensatz dazu gekommen ist

2. ein Datensatz gelรถscht wurde

3. รคndert sich nur der Feldinhalt eines bereits vorhandenen Datensatzes, werden diese ร„nderungen nicht im CMS aktualisiert. Ist das immer so? Wir verwenden die Version 5.0. War das in Version 4.2 anders?

0 Kudos

Type a product name