- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Die FS_ID eines Datensatzes ermitteln
Hallo zusammen,
wie ist die "richtige" Art und Weise die FS_ID eines Datensatzes zu ermitteln?
entity.getValue("fs_id");
oder
entity.getIdentifier().getValue("FS_ID");
Beide Mรถglichkeiten funktionieren und liefern das gewรผnschte Ergebnis.
Die Klasse de.espirit.or.schema.Identifier ist ja leider nicht in der API (weder in der ACCESS noch in DEV API). Aber auch das Wissen รผber den Key "fs_id" konnte ich nicht in der Doku finden.
Viele Grรผรe,
Andreas Alexander
PS: Leider ist auch weder "fs_id" noch "FS_ID" als Konstante in der API enthalten, oder?
- Labels:
-
Developers
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Wenn sichergestellt ist das
- der Datensatz bereits persistiert wurde,
- und das er aus einem von FirstSpirit verwaltetem Schema stammt,
dann fรผhrt entity.getKeyValue().getValue(0) zum Ziel.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Wenn sichergestellt ist das
- der Datensatz bereits persistiert wurde,
- und das er aus einem von FirstSpirit verwaltetem Schema stammt,
dann fรผhrt entity.getKeyValue().getValue(0) zum Ziel.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Was wรผrde passieren, wenn das Schema nicht von FirstSpirit verwaltet wird?
Was liefert der Aufruf entity.getKeyValue() dann zurรผck? Null oder einen leeren KeyValue (also size() = 0)?
Wann ist der Grรถรe des KeyValue Objektes denn grรถรer als 1?
Ich wรผrde die Routine zum Ermitteln der FS_ID gerne in allen unseren Modulen รคndern und mรถchte alle mรถglichen Fehlerfรคlle berรผcksichtigen. Daher meine pingelige Nachfrage
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Bin gerade von einer Kollegin zu diesem Thread gefragt worden, daher hier die Antwort auf die Nachfrage, die mir vor Jahren wohl durchgegangen ist (auch wenn das hier uralt ist, mag es sonst noch jemanden helfen)..
Wenn das Schema nicht von FirstSpirit verwaltet wird, kommt hier auch ein "vernรผnftiger" Wert zurรผck, der dem Primรคrschlรผssel entspricht. Damit beantwortet sich auch der zweite Teil der Frage: Wenn der Primรคrschlรผssel mehrwertig ist, kommt da auch mehr als ein Wert zurรผck.

