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.
Ruft einen Wert ab, der angibt, ob ein standardmäßiges TrackingProfile für Workflowtypen verwendet werden soll, die kein Verfolgungsprofil besitzen, oder legt den Wert fest.
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
true
, wenn ein Standardverfolgungsprofil verwendet werden soll, andernfalls false
. Der Standardwert ist true
.
Hinweise
Ist UseDefaultProfiletrue
, gibt SqlTrackingService ein standardmäßiges TrackingProfile zurück, wenn die Workflowruntime-Engine ein Verfolgungsprofil für einen Workflow-Type abzurufen versucht, für den der Überwachungsdienst kein zugeordnetes TrackingProfile besitzt.
Das vordefinierte Standardverfolgungsprofil eignet sich für alle Aktivitätsereignisse, Benutzerereignisse und Workflowereignisse, die von einer Workflowinstanz ausgegeben werden. Sie können das Standardverfolgungsprofil ändern, indem Sie die gespeicherte Prozedur UpdateDefaultProfile
verwenden.
Hinweis
Die gespeicherte Prozedur UpdateDefaultProfile
ändert das Standardverfolgungsprofil. Dieses neue Standardprofil wird zurückgegeben, wenn die Workflowruntime-Engine ein Profil für einen Workflowtyp abzurufen versucht, für den der Überwachungsdienst kein zugeordnetes Verfolgungsprofil besitzt. Workflowtypen, die zuvor dem alten Standardprofil zugeordnet waren, bleiben auch nach einem Aufruf von UpdateDefaultProfile
diesem Profil zugeordnet. Sie müssen die gespeicherte Prozedur UpdateTrackingProfile
ausdrücklich für jeden Workflowtyp aufrufen, den Sie dem neuen Standardprofil zuordnen möchten.
Wenn für UseDefaultProfile true festgelegt ist, gibt SqlTrackingService für jeden Workflowtyp, für das in seiner Datenbank kein Verfolgungsprofil zugeordnet ist, das Standardverfolgungsprofil an die Workflowruntime-Engine zurück. Wenn Sie UseDefaultProfile später auf false festlegen, bleibt das Standardprofil diesen Workflowtypen in der Datenbank zugeordnet. Sie können die gespeicherte Prozedur DeleteTrackingProfile
für einen Workflowtyp aufrufen, damit diesem Typ kein Verfolgungsprofil mehr zugeordnet ist. Oder Sie können die gespeicherte Prozedur UpdateTrackingProfile
für einen Workflowtyp aufrufen, um das zugeordnete Verfolgungsprofil zu ändern.
Hinweis
Verfolgungsprofile werden von der Workflowruntime-Engine zwischengespeichert. Deshalb muss es ein ProfileRemoved-Ereignis für jeden Workflowtyp empfangen, für den bereits ein zugeordnetes Verfolgungsprofil im Zwischenspeicher vorhanden ist. Erst dann wird das zwischengespeicherte Profil nicht mehr für neue Instanzen dieses Workflowtyps verwendet. Dementsprechend muss die Workflowruntime-Engine ein ProfileUpdated-Ereignis für diese Workflowtypen empfangen, bevor sie ein neues Verfolgungsprofil in den Zwischenspeicher lädt, um es neuen Instanzen des Workflowtyps zuzuordnen.
SqlTrackingService löst die entsprechenden Ereignisse für betroffene Workflowtypen aus, wenn er die Datenbank auf Änderungen an seinen Verfolgungsprofilen überprüft. Die Häufigkeit, mit der SqlTrackingService diesen Vorgang ausführt, wird von ProfileChangeCheckInterval festgelegt. Wenn Sie die gespeicherten Prozedur UpdateTrackingProfile
oder DeleteTrackingProfile
aufrufen, gibt es deshalb möglicherweise eine Zeitverzögerung bis zu der von ProfileChangeCheckInterval festgelegten Dauer, bevor die Workflowruntime-Engine Ihre Änderungen im Profilcache wiedergibt.
Weitere Informationen zu Nachverfolgungsprofilen finden Sie unter Erstellen und Verwenden von Nachverfolgungsprofilen.