SqlTrackingService.UseDefaultProfile Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob ein Standard TrackingProfile für Workflowtypen verwendet werden soll, die nicht über ein Nachverfolgungsprofil verfügen.
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
Eigenschaftswert
truewenn ein Standardnachverfolgungsprofil verwendet werden soll; andernfalls . false Der Standardwert lautet true.
Hinweise
Wenn UseDefaultProfile ja true, gibt die SqlTrackingService Standardeinstellung TrackingProfile zurück, wenn das Workflowlaufzeitmodul versucht, ein Nachverfolgungsprofil für einen Workflow Type abzurufen, für den der Nachverfolgungsdienst keinem zugeordnet TrackingProfileist.
Das standardmäßige Nachverfolgungsprofil entspricht allen Aktivitätsereignissen, Benutzerereignissen und Workflowereignissen, die von einer Workflowinstanz ausgegeben werden. Sie können das Standardnachverfolgungsprofil mithilfe der UpdateDefaultProfile gespeicherten Prozedur ändern.
Hinweis
Die UpdateDefaultProfile gespeicherte Prozedur ändert das Standardnachverfolgungsprofil. Dieses neue Standardprofil wird zurückgegeben, wenn das Workflowlaufzeitmodul ein Profil für einen Workflowtyp anfordert, für den der Tracking-Dienst kein Zugeordnetes Tracking-Profil aufweist. Workflowtypen, die zuvor dem alten Standardprofil zugeordnet waren, werden diesem Profil auch nach UpdateDefaultProfile dem Aufruf weiterhin zugeordnet. Sie müssen die UpdateTrackingProfile gespeicherte Prozedur explizit für jeden dieser Workflowtypen aufrufen, die Sie dem neuen Standardprofil zuordnen möchten.
SqlTrackingService Das Standardnachverfolgungsprofil wird zwar UseDefaultProfile für jeden Workflowtyp, für den es kein Tracking-Profil hat, an das Workflowlaufzeitmodul zurückgegeben, für das es kein Tracking-Profil in der Datenbank zugeordnet ist. Wenn Sie später auf "false" festgelegt haben UseDefaultProfile , wird das Standardprofil diesen Workflowtypen in der Datenbank weiterhin zugeordnet. Sie können die DeleteTrackingProfile gespeicherte Prozedur für einen Workflowtyp aufrufen, um diesem Typ kein Nachverfolgungsprofil mehr zuzuordnen, oder Sie können die UpdateTrackingProfile gespeicherte Prozedur für einen Workflowtyp aufrufen, um das diesem Typ zugeordnete Nachverfolgungsprofil zu ändern.
Hinweis
Das Workflowlaufzeitmodul speichert die Nachverfolgungsprofile zwischen. Daher muss es ein ProfileRemoved Ereignis für jeden Workflowtyp empfangen, für den es bereits ein Tracking-Profil im Cache zugeordnet hat, bevor es die Verwendung des zwischengespeicherten Profils für neue Instanzen dieses Workflowtyps beendet. Ebenso muss das Workflowlaufzeitmodul ein ProfileUpdated Ereignis für solche Workflowtypen empfangen, bevor ein neues Nachverfolgungsprofil in den Cache geladen wird, um neue Instanzen des Workflowtyps zuzuordnen. Dies SqlTrackingService löst die entsprechenden Ereignisse für anwendbare Workflowtypen aus, wenn sie die Datenbank auf Änderungen an ihren Nachverfolgungsprofilen untersucht. Die Häufigkeit, mit der dieser SqlTrackingService Vorgang ausgeführt wird, wird festgelegt durch ProfileChangeCheckInterval. Daher kann es bei jedem Aufruf der UpdateTrackingProfile oder DeleteTrackingProfile gespeicherten Prozeduren zu einer Verzögerung bis zu dem Zeitraum kommen, der vor ProfileChangeCheckInterval dem Workflowlaufzeitmodul angegeben ist, Ihre Änderungen im Profilcache widerspiegeln.
Weitere Informationen zum Nachverfolgen von Profilen finden Sie unter Erstellen und Verwenden von Tracking-Profilen.