Il est possible d'utiliser des activités personnalisées pour enregistrer des événements externes de cycle de vie d'actifs. Les ID d'activité 1000 à 1099 sont spécialement réservés aux activités personnalisées définies par l'utilisateur. RAMAsset.recordActivity(AssetActivity) permet d'ajouter une activité personnalisée à un actif.
//Enregistrer une activité personnalisée
CustomAssetActivity activity1 = new CustomAssetActivity();
activity1.setLabel("Libellé de l'activité");
activity1.setDescription("Description de l'activité");
activity1.setNumberData(1);
activity1.setTypeId(1010);
newAsset.recordActivity(activity1);
session.put(newAsset, new NullProgressMonitor());