La fonction LogDetectedSoftwareError inscrit les messages d'erreur dans un fichier journal d'erreur. La fonction produit des messages d'erreur localisables. Appelez cette fonction pour gérer les erreurs générées par les fonctions de création. Le moteur lit ces messages d'erreur et les affiche dans l'explorateur DSM.
Format de la fonction :
LogDetectedSoftwareError (MessageID as String, Properties as String)
Exemple :
LogDetectedSoftwareError("ISE:00400","PARAM5=Microsoft Windows 7 Edition Intégrale x64 64 fr-fr|PARAM6=VersionNumber=6.1.7600 |VersionLabel=6.1.7600 |Language=fr-fr |Bitness=64 |Architecture=x64 |Manufacturer=Microsoft Corporation|Category=Systèmes d'exploitation |Description=Produit Microsoft Windows 7|PARAM7=SWDETECT_BADARGS");
Le code échantillon précédent ajoute le message suivant au fichier journal :
Le script de signatures intelligentes Microsoft Windows 7 (version 6.1.7600, UUID A7C1E14A-7C93-4E17-B4E5-45B796717F49, script win7.xml), n'a pas pu créer le produit logiciel. Paramètres utilisés : nom de produit : Microsoft Windows 7 Edition Intégrale x64 64 fr-fr propriétés optionnelles : VersionNumber=6.1.7600 |VersionLabel=6.1.7600 |Language=fr-fr |Bitness=64 |Architecture=x64 |Manufacturer=Microsoft Corporation|Category=Systèmes d'exploitation |Description=Produit Microsoft Windows 7. Code de retour : SWDETECT_BADARGS
Paramètres d'entrée
Cette fonction présente les paramètres d'entrée suivants :
Indique le code d'erreur. Pour plus d'informations sur les codes d'erreur disponibles, reportez-vous à la rubrique Codes d'erreur et propriétés facultatives.
Spécifie une liste de propriétés requises pour créer une chaîne de message formatée. Spécifiez les paramètres transmis aux fonctions de création respectives que vous gérez. Les paramètres doivent correspondre au texte de l'erreur. Pour connaître le texte exact de l'erreur et la syntaxe de la fonction, reportez-vous à la rubrique Codes d'erreur et propriétés facultatives. Le texte de l'erreur utilise les paramètres PARAM1 à PARAM8 pour créer la chaîne de message. Si la chaîne ne contient pas de paramètres ni de paires de valeur, la chaîne s'affiche en l'état. Les paramètres PARAM1 à PARAM4 sont automatiquement affectés aux valeurs suivantes :
Les valeurs des paramètres PARAM5 à PARAM8 diffèrent en fonction de la fonction de création que vous gérez. Par exemple, si vous gérez l'échec de la fonction CreateDetectedSoftwareProduct, le code d'erreur et le texte sont les suivants :
Code d'erreur : ISE:00400
Texte de l'erreur : Le script de signatures intelligentes %1$t (version %2$t, UUID %3$t, script %4$t) n'a pas pu créer le produit logiciel. Paramètres utilisés : nom de produit : %5$t propriétés facultatives : %6$t. Code de retour : %7$t
Dans cet exemple, PARAM5 spécifie le nom de produit, PARAM6 spécifie des propriétés facultatives et PARAM7 spécifie le code de retour.
|
Copyright © 2014 CA Technologies.
Tous droits réservés.
|
|