Search the FirstSpirit Knowledge Base
Hallo,
ich benötige in einem Script das Datum, wann ein Datensatz gelöscht wurde.
Die Einträge bekomme ich über "getDeletedEntities".
In der Übersicit "gelöschte Objekte" wiederherstellen, wird das Löschdatum aufgeführt.
Wie komme ich nun an die Datumsangabe? sicher etwas wie "valid to" - aber wie frage ich das ab?
Das ganze passiert in einem Script (BeanShell)
Wer kann mir helfen?
Grüße aus dresden
Andreas
Nach (noch) längerem Suchen hab ichs glaub gefunden:
entity.getIdentifier().getValue("FS_VALID_FROM")
Kannst Du nicht erstmal abfragen, welche Attribute es an diesem Entity gibt?
entity.getAttributeNames()
Da müsste man doch erkennen, welches Attribut das passende ist und dann mit
entity.getValue(ATTRIBUTNAME)
einfach abfragen.
Ist nur ne Idee, könnte aber vielleicht klappen 😉
Grüße aus Itzehoe
Marcus
Hallo Andreas,
danke erstmal, aber es wäre wahrscheinlich sinnvoller, statt valid_from besser valid_to zu nehmen
Also zum Beispiel entity.getIdentifier().getValidTo();
@Marcus: Wollte ich auch erst antworten, aber bis auf fs_id ist keiner der KeyValues ein gültiges Attribute
Viele Grüsse aus Dortmund,
Holger
Hallo Holger,
verwende auch das valid_to
entity.getIdentifier().getValidTo(); soll funktionieren? Eclipse schlägt mir das nicht vor und in der API gibt es Identifier gar nicht 😞
Grüße aus DD
Aandreas
Hallo Andreas,
hatte es gerade ausprobiert, weil ich dachte, dass Du bei de.espirit.or.EntityInfo "rausgekommen" wärst. Bist Du aber gar nicht,wie ich gerade gesehen habe
[Das "Danke" bezog sich eigentlich auch drauf, wie man zu diesem Interface kommt, das wieder in der API ist]
In einer Beanshell Konsole auf einem nicht gelöschten Datensatz funktioniert es jedenfalls mit getValidTo()
Ich versuche mal rauszufinden, wie es mit der offiziellen API geht...
Viele Grüsse aus Dortmund,
Holger