Contrôle des erreurs et contrôle de validité

Pour de nombreuses méthodes et propriétés de l'API Rational ClearQuest, vous devez vérifier la valeur de retour afin de contrôler si l'appel renvoie une erreur.

Vous devez également écrire du code pour traiter les exceptions potentielles. Capturez les exceptions en exécutant des méthodes d'API au sein d'une instruction eval{} pour Perl. Par exemple,
# capturer les exceptions et les chaînes de message d'erreur
# ...
    eval { $RetVal = ${$CQEntity}->Validate(); };
    # Les informations sur l'EXCEPTION se trouvent dans $@
    # RetVal est une chaîne vide ou contient une chaîne de message d'erreur
    if ($@){
	print "Exception: '$@'\n";
	# aucun autre traitement d'exception...
	   }
    if ($RetVal eq "")
         {# réussite...
         }
    else {
	  # échec...
	  # renvoyer la chaîne du message ici...
	 }

Pour VBScript, utilisez une instruction On Error pour détecter les exceptions. Pour plus d'informations, voir Traitement des erreurs VBScript et Traitement des erreurs Perl. La section Exemple de crochet de validation d'action fournit des exemples de traitement des erreurs et des exceptions lors de l'appel de la méthode Commit.


Commentaires