Si un actif approuvé est modifié et en cours de révision, il demeurera disponible jusqu'à ce que la révision le remplace en l'approuvant. Pendant la révision, il existe deux révisions de cet actif :
- l'actif qui a été approuvé (l'actif principal)
- l'actif en cours de révision (l'actif en instance)
Via l'API, vous pouvez utiliser l'option pending dans
AssetIdentification pour extraire l'un ou l'autre actif. Vous pouvez également vérifier si un actif est un actif principal ou un actif en instance en lisant l'option pending dans
RAMAsset.getIdentification().
Pour extraire l'
AssetIdentification de l'actif principal d'un actif en instance, appelez
RAMAsset.getMainAssetId().
Pour extraire l'
AssetIdentification de l'actif en instance à partir d'un actif principal, appelez
RAMAsset.getPendingAssetId().
//L'on extrait un actif en instance
AssetIdentification revisedId = new AssetIdentification(GUID, version,true);
RAMAsset revised= session.getAsset(revisedId);
//L'on extrait un actif principal
RAMAsset main = session.getAsset(revised.getMainAssetId());
//L'on revient à l'actif en instance
revised = session.getAsset(main.getPendingAssetId());