Partager via


Inclure des attributs de filtrage avec l’inscription de plug-in

Catégorie : Performance

Impact potentiel : Moyen

Symptômes

Si aucun attribut de filtrage n’est défini pour une étape d’inscription de plug-in, le plug-in s’exécute chaque fois qu’un message de mise à jour est généré pour cet événement. Une combinaison d′attributs sans filtrage et d′une fonctionnalité d′enregistrement automatiquement peut conduire à des exécutions de plug-in inutiles entraînant un comportement indésirable et une dégradation des performances.

Recommandation

La plupart des plug-ins enregistrés pour le message de mise à jour d′une entité n′ont pas besoin de s′exécuter sur toutes les mises à jour. Généralement, il n′est besoin que de traiter une certaine logique lorsqu′un attribut ou des attributs spécifiques sont modifiés. Afin d’éviter un traitement supplémentaire dans l’environnement, réduisez la logique nécessaire dans un plug-in et terminez la mise à jour le plus rapidement possible. Il est fortement recommandé d’inclure des attributs de filtrage pour tous les enregistrements d’étapes de mise à jour.

Étape d′inscription du plug-in avec des attributs de filtrage.

Informations supplémentaires

Les attributs de filtrage constituent une liste d′attributs d′entité qui, s′ils sont modifiés, provoquent l’exécution du plug-in. Ces attributs peuvent être définis en enregistrant le plug-in à l′aide de l′outil Plug-in Registration. Si aucun attribut n′est défini, le plug-in s′exécute chaque fois qu′un message de mise à jour se produit. Les mises à jour peuvent se produire pour diverses raisons. Lorsque l′enregistrement automatique est activé dans l′environnement, il peut se produire plusieurs fois pendant la session de l′utilisateur lorsqu′il se trouve dans un formulaire d′entité. Si les attributs de filtrage ne sont pas spécifiés, le plug-in s′exécute pour toute modification d′attribut dans l′entité désignée.

Voir aussi

Enregistrer un plug-in
Désactiver l’enregistrement automatique dans une application basée sur un modèle

Notes

Pouvez-vous nous indiquer vos préférences de langue pour la documentation ? Répondez à un court questionnaire. (veuillez noter que ce questionnaire est en anglais)

Le questionnaire vous prendra environ sept minutes. Aucune donnée personnelle n’est collectée (déclaration de confidentialité).