Search the FirstSpirit Knowledge Base
Hallo FS-Community,
bei folgender Problemstellung könnte ich eure Hilfe gebrauchen:
Innerhalb meines aktuellen Projektes besteht die Notwendigkeit, für Cards aus einer FS_CATALOG jeweils Unique-IDs bereitzustellen.
Da das Card-Interface nur getFormData() und getItem() anbietet, welche sich leider nicht eignen um eine eindeutige ID zu erstellen, stehe ich hier vor einem Problem.
Eine Lösung ala „Ein Textfeld via ValueService mit einer UUID zu befüllen“ funktioniert leider nicht, da spätestens beim Kopieren von Elementen die Cards innerhalb der Catalogs mit der identischen ID übertragen werden (womit sie nichtmehr eindeutig wären).
Wäre für jede Idee echt dankbar
Gruß,
Christopher
Hallo zusammen,
mittlerweile wurde das Feature umgesetzt.
Siehe https://community.e-spirit.com/ideas/1729#comment-3844
Gruß,
Christopher
Hallo Christopher,
ich hatte vor einer Weile ein ähnliches Problem. Vielleicht hilft dir dieser Workaround auch weiter:
Unique IDs bei verschachtelten FS_CATALOG
Grüße,
Andreas
Hallo Christopher,
benötigst Du noch weitere Hilfe oder hat Dir die Antwort von Andreas bereits geholfen?
In diesem Fall wäre es super, wenn Du die "richtige Antwort" entsprechend markierst, damit auch andere
Community-Teilnehmer diese auf den ersten Blick finden. Solltest Du zwischenzeitlich eine eigene Lösung
gefunden haben, wäre es nett, wenn Du diese hier bereitstellst.
Viele Grüße
Nico
Hallo Nicolai,
der Hinweis von Andreas war interessant, jedoch haben wir uns entschieden die UID folgend abzufragen:
String id = null;
if (card instanceof IdentifiedCard) {
id = ((IdentifiedCard) card).getId().toString();
}
return id;
Gruß,
Christopher
Hallo Christopher,
vorsicht, IdentifiedCard ist keine API (außer ich habe was übersehen?). Von daher kann es irgendwann einfach aufhören zu funktionieren.
Viele Grüße
Michael
Hallo Michael,
dann sollte das ggf. mal geändert werden.
Der Anwendungsfall ist nicht exotisch (da es zum Thema sogar in der FS-Community mehrere Threads gibt).
Außerdem ist der genannte Workaround ist meiner Meinung nach nach noch fragiler, als etwas aus der DEV-API zu nutzen.
Von Quereffekten die vorkommen könnten ganz zu schweigen.
Gruß,
Christopher Kozielski
Hallo Christopher,
keine Ahnung was hier mit "DEV-API" gemeint ist. Aber die Klasse IdentifiedCard ist ein Implementierungsklasse und keine API. Auf keiner Ebene.
Nur so als Hinweis. 🙂
Beste Grüße
Stefan
Hallo Stefan,
an dieser Tatsache habe ich nicht gezweifelt.
Jedoch darf sich auch die API auch mal erweitern
Wäre wohl besser als Projekte mit ungewöhnlichen Hacks zu vertrösten.
Gruß,
Christopher
Hallo zusammen,
mittlerweile wurde das Feature umgesetzt.
Siehe https://community.e-spirit.com/ideas/1729#comment-3844
Gruß,
Christopher