Partager via


SqlTrackingService.UseDefaultProfile Propriété

Définition

Obtient ou définit une valeur spécifiant si une valeur par défaut TrackingProfile doit être utilisée pour les types de flux de travail qui n’ont pas de profil de suivi.

public:
 property bool UseDefaultProfile { bool get(); void set(bool value); };
public bool UseDefaultProfile { get; set; }
member this.UseDefaultProfile : bool with get, set
Public Property UseDefaultProfile As Boolean

Valeur de propriété

true si un profil de suivi par défaut doit être utilisé ; sinon, false. La valeur par défaut est true.

Remarques

Si UseDefaultProfile c’est truele cas, la SqlTrackingService valeur renvoie une valeur par défaut TrackingProfile chaque fois que le moteur d’exécution du flux de travail tente d’obtenir un profil de suivi pour un flux de travail Type pour lequel le service de suivi n’a pas d’associé TrackingProfile.

Le profil de suivi par défaut prête à l’emploi correspond à tous les événements d’activité, événements utilisateur et événements de flux de travail émis par une instance de flux de travail. Vous pouvez modifier le profil de suivi par défaut à l’aide de la UpdateDefaultProfile procédure stockée.

Note

La UpdateDefaultProfile procédure stockée modifie le profil de suivi par défaut. Ce nouveau profil par défaut est retourné lorsque le moteur d’exécution de flux de travail demande un profil pour un type de flux de travail pour lequel le service de suivi n’a pas de profil de suivi associé. Les types de flux de travail qui ont été précédemment associés à l’ancien profil par défaut seront toujours associés à ce profil même après UpdateDefaultProfile son appel ; vous devez appeler explicitement la UpdateTrackingProfile procédure stockée sur l’un de ces types de flux de travail que vous souhaitez associer au nouveau profil par défaut.

Bien qu’il UseDefaultProfile soit vrai, le SqlTrackingService profil de suivi par défaut est retourné au moteur d’exécution de flux de travail pour tout type de flux de travail pour lequel il n’a pas de profil de suivi associé dans sa base de données. Si vous définissez UseDefaultProfile ultérieurement sur false, le profil par défaut est toujours associé à ces types de flux de travail dans la base de données. Vous pouvez appeler la DeleteTrackingProfile procédure stockée sur un type de flux de travail pour ne plus associer un profil de suivi à ce type, ou vous pouvez appeler la UpdateTrackingProfile procédure stockée sur un type de flux de travail pour modifier le profil de suivi associé à ce type.

Note

Le moteur d’exécution de workflow met en cache ses profils de suivi. Par conséquent, il doit recevoir un ProfileRemoved événement pour tout type de flux de travail pour lequel il a déjà un profil de suivi associé dans son cache avant qu’il cesse d’utiliser son profil mis en cache pour les nouvelles instances de ce type de flux de travail. De même, le moteur d’exécution de flux de travail doit recevoir un ProfileUpdated événement pour ces types de flux de travail avant de charger un nouveau profil de suivi dans son cache afin d’associer de nouvelles instances du type de flux de travail. L’événement SqlTrackingService déclenche les événements appropriés pour les types de flux de travail applicables lorsqu’il examine la base de données pour les modifications apportées à ses profils de suivi. Fréquence à laquelle l’opération SqlTrackingService effectue cette opération est définie par ProfileChangeCheckInterval. Par conséquent, chaque fois que vous appelez les UpdateTrackingProfile procédures stockées, DeleteTrackingProfile il peut y avoir un délai jusqu’à la période spécifiée avant ProfileChangeCheckInterval que le moteur d’exécution du flux de travail reflète vos modifications dans son cache de profil.

Pour plus d’informations sur le suivi des profils, consultez Création et utilisation des profils de suivi.

S’applique à