mkrohmann
I'm new here

Deployment eines einzelnen Datensatzes

Hallo!

Gibt es eine Möglichkeit einen einzelnen Datensatz einer Datenquelle zu deployen?

Beispiel: Ich habe eine Datenquelle mit 10.000 Datensätzen. Wenn es nun eine Änderung an einem einzelnen Datensatz gibt, soll in der Content-Projektion lediglich dieser geänderte Datensatz aktualisiert werden. Die übrigen 9.999 Seiten sollen unberührt bleiben.

Sofern es Möglichkeiten über einen Arbeitsablauf mit gekoppeltem Skript gibt, den ich auf einen einzelnen Datensatz anwenden kann, bin ich über Beispiel-Code dankbar.

Viele Grüße

Michael

0 Kudos
4 Replies
Peter_Jodeleit
Crownpeak employee

Das wird mir FirstSpirit 5 möglich sein.

Peter
0 Kudos
feddersen
Community Manager

Man kann das jetzt über ein Skript lösen, mit folgenden Schritten:

  • Es gibt eine Tabellenabfrage, die alle Datensätze rendert
  • Es gibt eine Tabellenabfrage, die einen Parameter enthält, um nur einen Datensatz zu erzeugen
  • Der Arbeitsablauf startet ein Skript, was vor dem Anstoßen der Generierung die verwendete Tabellenabfrage der Seitenreferenz patcht und die Datensatz-Id als Parameter setzt.
  • Generierung durchführen und Änderung wieder rückgängig machen.

Hallo Herr Jodeleit,  wie ist dies mit FS5 möglich?  Gibt es mittlerweile eine schönere Lösung als die von Herrn Feddersen aufgezeigte?

Beste Grüße, Hendrik Holst

0 Kudos

Hier sind zwei hoffentlich hilfreichen Links in die API:

GenerateTask.getEntityStartNodes()

GenerateTask.createEntityEntry(..)

Falls etwas unklar ist einfach noch mal fragen!

Peter
0 Kudos