Certains
appels API ou adaptateurs tiers risquent de ne pas prendre en charge le
traitement des exceptions.
- Il n'est pas toujours possible de définir la cause, rootErrorCode,
rootErrorMessage et rootErrorSource,
par exemple, si une interface API supprimée est appelée pour exécuter
une recherche et émet une exception spécifique à virtual member manager
si l'objet n'est pas trouvé. Bien que l'appel de recherche ait été effectué à
un référentiel, l'appel n'a pas échoué. Si l'appel avait été effectué
directement pour supprimer l'objet du référentiel sans vérification de
son existence, le référentiel aurait généré une erreur qui aurait pu être
retournée dans WIMException.
- Si un fournisseur ou un adaptateur tiers (par exemple IBM Tivoli Directory
Integrator ou DB2 Information Integrator) est utilisé, le code d'erreur
spécifique au référentiel risque de ne pas pouvoir être défini.