- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Gelöschten Datensatz per API wiederherstellen / Restore Dataset/Entity via API
Aus aktuellem Anlass poste ich hier ein Script für die Beanshell Console, um einen gelöschten Datensatz, der noch im Freigabestand existiert wiederherzustellen. Ausgeführt in FS 5.2.11.
In light of recent events I'm posting a script for the Beanshell Console to restore a deleted Dataset/Entity that is still existing in released state. Code runs with FS 5.2.11:
show();
fs_id = 158592; // ID of entity to restore
cs2 = context.getStoreElement();
sh = cs2.getSchema();
session = = sh.getSession(false);
releaseSession = sh.getSession(true);
dataList = releaseSession.getReleasedDeleted(cs2.getEntityType().getName());
it = dataList.iterator();
while(it.hasNext()){
kv = it.next();
po = releaseSession.find(kv);
po.refresh();
if(po.getIdentifier().getValue("FS_ID")==fs_id){
session.restore(po.getIdentifier());
}
}
- Labels:
-
Developers
-
Knowledgebase

