Item-ID in FSCATALOG auslesbar

Ich nehme mal an, dass jedes einzelne Item innerhalb eines FSCATALOGs auch eine FS-interne ID besitzt.

Aktuell lässt sich diese aber nicht über die API auslesen.

Wäre wohl nur eine Kleinigkeit, diese ID über die API bereitzustellen, und wir bräuchten genau das aktuell im Projekteinsatz (Ernst Klett Verlag).

-> Gerne auch mit @SebastianAngersbach besprechen.

Tags (2)
7 Comments
ChKo
Returning Observer
CVogel
e-Spirit employee

Was ist denn der fachliche Anwendungsfall? Wofür werden die IDs benötigt?

ChKo
Returning Observer

Hallo Christian,

ein ähnlicher, wie er in Unique IDs bei verschachtelten FS_CATALOG beschrieben wurde.

Ein StoreElement besitzt Einträge in einer FS_CATALOG, die eindeutig innerhalb einer Ausgabe gekennzeichnet werden müssen.

Dieser Identifier muss Unique sein (darf also nicht beim kopieren ausversehen mit gezogen werden) und darf sich auch nicht in versch. Generierungen unterscheiden (deshalb funktioniert auch keine Lösung, in der die Generierungszeit verwendet wird).

Auch Catalog + Position des Cards reicht nicht aus.

Gruß,

Christopher

CVogel
e-Spirit employee

Ok, ihr benötigt unique-identifier im Frontend und möchtet dazu IDs von FirstSpirit generieren lassen.

Sind diese IDs denn nur für das Frontend relevant oder möchtet ihr damit auch etwas in FirstSpirit machen?

Müssen die IDs eindeutig auf der Seite oder der gesamten Webseite für alle Sprachen sein?

Gibt es noch andere Anwendungsfälle?

ChKo
Returning Observer

Die ID landet nicht im Frontend, sondern in XML-Dateien, die von externen Systemen angezogen werden.

Anhand der IDs können diese Systeme extern zusätzliche Daten erzeugen, weshalb es wichtig ist das die vorgegeben IDs konstant bleiben.

Innerhalb von FirstSpirit benötigen wir die ID ebenfalls (allerdings ist der Anwendungsfall etwas exotischer).

Über ein Executable öffnen wir ein Formular über den "ShowFormDialogOperation", in dem das entsprechende Card dargestellt wird.

Um das entsprechende Card im Element zu finden, würden wir diesen Identifier nutzen.

bIT_sosswald
Returning Responder

Hi Christian,

wir haben aktuell das gleiche Problem bzw. die gleiche Anforderung.

Die IDs sind bei uns nur im Frontend relevant. Der Anwendungsfall ist wie folgt:

  • Es gibt im Frontend Teaserelemente, welche Videos beinhalten.
  • Jedes Teaserelement beinhaltet ein JS zum Starten des Videos (in einem Fullscreen Overlay), welches u.A. auch die Video URL beinhaltet.
  • Jedes Teaserelement beinhaltet einen Link zum starten des Videos. (Ein trigger um das auf das JS auszuführen, über die ID des JS Tags)

Jetzt wäre es natürlich schön, im HTML Kanal einer Catalog Card einfach etwas wie folgt machen zu können um im Link, bzw. dem JS jeweils die ID der Teasercard verwenden zu können.

#this.ID

Oder etwas wie auch immer geartetes...

Gibt es hier schon eine Lösung, ohne setzen eines Timestamps über Regeln usw.?

Grüße

Sandro

ChKo
Returning Observer

Hallo zusammen,

das Feature wurde mit dem Release 2018-12 herausgebracht.

Siehe Release notes

Oder im ODFS:

  • „Vorlagenentwicklung / Formulare / Eingabekomponenten / CATALOG“
  • „Vorlagenentwicklung / Vorlagensyntax / Datentypen / Card“
  • „Vorlagenentwicklung / Vorlagensyntax / Datentypen / Catalog“
  • „Vorlagenentwicklung / Vorlagensyntax / Systemobjekte / #card“

Danke für die Realisierung!

Gruß,

Christopher