Travailler avec des actifs en instance

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());

Commentaires