Erreurs de traitement
Lorsqu'un processus en arrière-plan détecte une erreur, cette erreur peut être ou ne pas être associée à un objet spécifique en cours de traitement. Par exemple, si le programme détecte une erreur pendant la validation des paramètres de batch, cette erreur n'est pas propre à un objet. Cependant, si le programme détecte une erreur lors du traitement d'une facture donnée, cette erreur est propre à un objet. Le système rapporte les erreurs de l'une des manières suivantes :
-
Les erreurs qui ne sont pas propres aux objets sont écrites dans le journal des messages d'erreur de l'exécution de batch.
-
Certains processus en mode batch créent des entrées dans une "table d'anomalies" pour certaines erreurs propres aux objets. Par exemple, une erreur détectée lors de la création d'une facture dans Oracle Utilities Customer Care and Billing peut être écrite dans la table des anomalies de facture. Si une erreur est écrite dans une table d'anomalies, elle n'apparaît pas dans le portail d'exécution de batch. Un processus d'entrée de tâche est associé à chaque table d'anomalies, créant une entrée de tâche pour chaque erreur afin de permettre à l'utilisateur de corriger le problème en ligne.
-
Pour certains processus en arrière-plan, les erreurs n'entraînant pas la création d'un enregistrement d'anomalie peuvent générer directement une entrée de tâche. Pour ces processus, si vous voulez que le système crée directement une entrée de tâche, vous devez configurer le type de tâche en conséquence. Pour plus d'informations sur la configuration du type de tâche, voir Tâches créées pour des conditions d'erreur propre à un objet. Si le processus en arrière-plan détecte une erreur propre à un objet et que vous avez configuré le système de manière à créer une entrée de tâche, l'erreur n'est pas écrite dans l'exécution de batch. Si vous avez configuré le type de tâche de manière à ne pas créer d'entrées de tâche pour certaines erreurs, ces erreurs sont écrites dans l'exécution de batch.
