Gérer des déclencheurs et corriger des erreurs

L'application Résultats surveille les déclencheurs de certains types d'erreurs. Les tables avec des déclencheurs cassés ont un icône d'erreur en regard du compte de déclencheur. L'application Résultats désactive également les déclencheurs cassés pour qu'ils ne s'exécutent pas à mauvais escient. Vous pouvez corriger ces problèmes dès leur apparition.

Pourquoi les déclencheurs se cassent-ils ?

Évolutions au fil du temps

À mesure que le temps passe, votre entreprise et ses données évoluent. Par exemple, quelqu'un peut supprimer des champs utilisés par les déclencheurs ou modifier le format de vos données. Les personnes peuvent également quitter l'entreprise ou changer de services.

Copier des déclencheurs dans d'autres emplacements

Les déclencheurs se rapportent souvent à des personnes et des champs spécifiques. Lorsque vous copiez un déclencheur, ces ressources peuvent ne pas exister dans la destination du déclencheur.

Erreurs et mode de correction

Les déclencheurs cassés sont marqués par un icône d'erreur rouge et sont automatiquement désactivés. Lorsque vous corrigez le problèmes sous-jacent, le déclencheur est automatiquement réactivé. Le tableau suivant explique les types d'erreur que l'application Résultats vérifie.

Erreur Type Détails Comment corriger cette erreur
Le déclencheur se rapporte à un champ qui n'est pas valide Erreur

Dans ce cas, un déclencheur se rapporte à un champ mais ce-dernier n'a pas le type de données que le déclencheur attend. En règle générale, cette situation se produit lorsqu'un type de données du champ est modifié lors de l'importation de nouvelles données ou lorsqu'un déclencheur est copié dans une table où ce champ dispose d'un type de données différent.

Le déclencheur se rapporte à un champ qui n'existe pas Erreur

Cela signifie qu'un déclencheur se rapporte à un champ mais ce champ n'existe pas dans la table. En règle générale, cette situation se produit après la suppression d'un champ de la table ou lorsqu'un déclencheur est copié dans une table où le champ n'existe pas.