Hallo Ich bin gerade an einer Extension welche Daten aus einem ERP holt. Diese wollte ich auf einer der zwei Optionen lösen:
Option 1: Das ERP schreibt auf meine Extbase_Extension_Tabellen.
- Hier gibt es eine UID von Typo3 und eine Objekt_UID welches in wirklichkeit der richtige Primärschlüssel ist. Ich wollte nicht, dass das ERP die UID's beschreibt da ich nicht wollte (falls mal was dirket über Typo3 eingefügt wird), dass sich diese Systeme mal beissen. Doppelte UID's.
Frage 1: Wie kann ich jetzt Extbase sagen: Hol nicht Objekte nach UID sondern nach Objekt_UID (was bei mir eine einfache Property im Domain-Model ist)?
Ich nehme an ist dies erledigt sollte dies klappen als wäre die Extension StandAlone.
Option 2: Viel besser wäre es aber, wenn man direkt (Ohne Persisitierung und nur lesend) in der Extension auf die Externe DB zugreifen könnte, diese dann mappen und so somuliern könnte als wäre die DB lokal.
Frage 2 - X: Hier habe ich aber überhaupt kein Plan wie man so etwas machen könnte.
Wahrscheinlich müsste ich trotzdem Domäne-Objekte anlegen obwohl ich dessen DB nicht brauche.
Kann mir hier jemand erklären wie man vorgehen müsste?
Wie kann ich überhapupt eine Verbindung zur anderen DB machen und wie die einzelnen Felder dann mappen?
Kann ich das SQL File dann löschen?
Was muss ich im TCA einstellen usw usw usw?
Option 1: Das ERP schreibt auf meine Extbase_Extension_Tabellen.
- Hier gibt es eine UID von Typo3 und eine Objekt_UID welches in wirklichkeit der richtige Primärschlüssel ist. Ich wollte nicht, dass das ERP die UID's beschreibt da ich nicht wollte (falls mal was dirket über Typo3 eingefügt wird), dass sich diese Systeme mal beissen. Doppelte UID's.
Frage 1: Wie kann ich jetzt Extbase sagen: Hol nicht Objekte nach UID sondern nach Objekt_UID (was bei mir eine einfache Property im Domain-Model ist)?
Ich nehme an ist dies erledigt sollte dies klappen als wäre die Extension StandAlone.
Option 2: Viel besser wäre es aber, wenn man direkt (Ohne Persisitierung und nur lesend) in der Extension auf die Externe DB zugreifen könnte, diese dann mappen und so somuliern könnte als wäre die DB lokal.
Frage 2 - X: Hier habe ich aber überhaupt kein Plan wie man so etwas machen könnte.
Wahrscheinlich müsste ich trotzdem Domäne-Objekte anlegen obwohl ich dessen DB nicht brauche.
Kann mir hier jemand erklären wie man vorgehen müsste?
Wie kann ich überhapupt eine Verbindung zur anderen DB machen und wie die einzelnen Felder dann mappen?
Kann ich das SQL File dann löschen?
Was muss ich im TCA einstellen usw usw usw?
Extbase WebService | Daten aus ERP importieren und auf Web zeigen
Aucun commentaire:
Enregistrer un commentaire