Wenn
ein freigegebenes Asset geändert wird und einem Prüfprozess unterliegt,
bleibt das freigegebene Asset so lange verfügbar, bis die Überarbeitung, die
gerade ausgeführt wird, aufgrund der Freigabe der Überarbeitung dieses Asset
ersetzt. Während die Prüfung aktiv ist, sind zwei Überarbeitungen dieses Assets
vorhanden:
- das Asset, das freigegeben wurde (das Hauptasset)
- das Asset, das gerade geprüft wird (das anstehende Asset)
Über
die API können Sie mithilfe der Markierung für 'Anstehend' für
AssetIdentification
jedes der beiden Assets abrufen. Sie können auch prüfen, ob es sich bei einem
Asset um das anstehende Asset oder das Hauptasset handelt, indem Sie die
Markierung für 'Anstehend' in
RAMAsset.getIdentification()
lesen.
Um den Wert für
AssetIdentification
für das Hauptasset aus einem anstehenden Asset abzurufen, rufen Sie
RAMAsset.getMainAssetId()
auf.
Um den Wert für
AssetIdentification
für das anstehende Asset aus einem Hauptasset abzurufen, rufen Sie
RAMAsset.getPendingAssetId()
auf.
//Anstehendes Asset abrufen
AssetIdentification revisedId = new AssetIdentification(GUID, version,true);
RAMAsset revised= session.getAsset(revisedId);
//Hauptasset abrufen
RAMAsset main = session.getAsset(revised.getMainAssetId());
//Zurück zum anstehenden Asset
revised = session.getAsset(main.getPendingAssetId());