Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Catégorie : Performance
Potentiel d’impact : 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 se produit pour cet événement. Une combinaison d’absence d’attributs de filtrage et de fonctionnalité d’enregistrement automatique peut entraîner des exécutions de plug-in inutiles, ce qui peut provoquer un comportement indésirable et dégrader les performances.
Instructions
La plupart des plug-ins inscrits pour le message de mise à jour d’une entité n’ont pas besoin d’être exécutés sur toutes les mises à jour. En règle générale, il n’est nécessaire de traiter certaines logiques qu’en cas de modification d’attributs ou d’attributs spécifiques. Afin d’éviter un traitement supplémentaire dans l’environnement, réduisez la logique nécessaire dans un plug-in et autorisez la mise à jour à se terminer le plus rapidement possible. L'inclusion des attributs de filtrage pour tous les processus de mise à jour est vivement recommandée.
Informations supplémentaires
Les attributs de filtrage sont une liste de valeurs de colonne d’entité qui entraînent l’exécution du plug-in lorsqu’il est inclus dans la charge utile de la demande de mise à jour. Que les valeurs soient effectivement modifiées ou non n'est pas pertinent. Seules les valeurs modifiées doivent être incluses dans la charge utile des demandes de mise à jour.
Définissez les attributs de filtrage lors de l’inscription de plug-ins à l’aide de l’outil d’inscription de plug-in. Vous pouvez également définir le paramètre Sélectionner des colonnes lorsque vous utilisez le connecteur Microsoft Dataverse lorsqu’une ligne est ajoutée, modifiée ou supprimée . Définit la propriété des attributs filtrés pour l'événement déclencheur du flux.
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 différentes 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 sur un formulaire d’entité. Si le filtrage des attributs n’est pas spécifié, le plug-in s’exécute pour toute modification d’attribut de l’entité conçue.
Voir aussi
Enregistrer un plug-in
Désactiver l’enregistrement automatique dans une application basée sur un modèle