Hallo,
folgende Frage: In einem Workflow lasse ich ein Script laufen, welches einen Datensatz der Datenbank freigeben soll. Im Kern tut es folgendes:
// Content2 holen, auf dem der Workflow gestartet wurde
cc = context.getTask().getWorkflowable().getContent();
cc.refresh();
// Entity / Zeile holen, auf der der Workflow gestartet wurde
ce = context.getTask().getWorkflowable().getEntity();
ce.refresh();
// Wenn noch nicht freigegeben, dann freigeben
if (!ce.isReleased()){
print(ce.getState());
se.release(ce,"Workflow");
}
Ab und zu mal klappt das, aber ab und zu kommt auch folgender Fehler. Hat jemand eine Idee, woran das liegen kann? Und warum kann man die ganzen famosen Freigabe-Optionen der Admins nicht auch den Usern freischalten (oder hab ich da was übersehen?) 
Danke & Grüße,
Arndt
ERROR 15.03.2011 16:47:55.395 (de.espirit.firstspirit.client.action.WorkflowAction): Error creating task - de.espirit.or.ORException: Release error: No entity with the id (de.espirit.or.impl.IdentifierImpl$TemporalIdentifierUC@988bc4fc{users,FS_ID=192,FS_VALID_FROM=1300204196250,FS_VALID_TO=9223372036854775807,FS_RELEASE_TO=0}) 9223372036854775807
FSVersion=4.2.219.38784#1870;JDK=1.5.0_14 32bit Sun Microsystems Inc.;OS=Windows XP 5.1 x86;Date=15.03.2011 16:47:55
de.espirit.or.ORException: Release error: No entity with the id (de.espirit.or.impl.IdentifierImpl$TemporalIdentifierUC@988bc4fc{users,FS_ID=192,FS_VALID_FROM=1300204196250,FS_VALID_TO=9223372036854775807,FS_RELEASE_TO=0}) 9223372036854775807
at de.espirit.or.impl.TemporalCommandHandler.handle(TemporalCommandHandler.java:269)
at de.espirit.or.impl.ReleaseCommand.accept(ReleaseCommand.java:42)
at de.espirit.or.impl.AbstractSessionHandler.commit(AbstractSessionHandler.java:599)
at de.espirit.or.impl.AbstractSessionHandler.commit(AbstractSessionHandler.java:74)