SqlTrackingService.UseDefaultProfile Vlastnost

Definice

Získá nebo nastaví hodnotu určující, zda má být použita výchozí TrackingProfile pro typy pracovních postupů, které nemají profil sledování.

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

Hodnota vlastnosti

truepokud by se měl použít výchozí profil sledování; v opačném případě . false Výchozí hodnota je true.

Poznámky

Pokud UseDefaultProfile anotrue, vrátí výchozí hodnotu TrackingProfile pokaždé, SqlTrackingService když modul modulu runtime pracovního postupu pokusí získat sledovací profil pro pracovní postupType, pro který sledovací služba nemá přidruženou žádnou přidruženou TrackingProfile.

Výchozí sledovací profil odpovídá všem událostem aktivit, událostem uživatelů a událostem pracovního postupu vygenerovaným instancí pracovního postupu. Výchozí profil sledování můžete změnit pomocí UpdateDefaultProfile uložené procedury.

Poznámka:

Uložená procedura UpdateDefaultProfile změní výchozí profil sledování. Tento nový výchozí profil se vrátí, když modul modulu runtime pracovního postupu požádá o profil pro typ pracovního postupu, pro který sledovací služba nemá přidružený žádný profil sledování. Typy pracovních postupů, které byly dříve přidružené ke starému výchozímu profilu, budou k ho i po UpdateDefaultProfile zavolání přidruženy. U některého z těchto typů pracovních postupů, které chcete přidružit k novému výchozímu profilu, musíte explicitně volat UpdateTrackingProfile uloženou proceduru.

I když UseDefaultProfile je pravda, SqlTrackingService vrátí výchozí sledovací profil modulu runtime pracovního postupu pro jakýkoli typ pracovního postupu, pro který nemá ve své databázi přidružený sledovací profil. Pokud později nastavíte UseDefaultProfile hodnotu false, bude výchozí profil stále přidružený k těmto typům pracovních postupů v databázi. Uloženou proceduru DeleteTrackingProfile u typu pracovního postupu můžete volat tak, aby již nepřidružila sledovací profil k danému typu, nebo můžete volat UpdateTrackingProfile uloženou proceduru u typu pracovního postupu a změnit profil sledování přidružený k danému typu.

Poznámka:

Modul runtime pracovního postupu ukládá do mezipaměti své sledovací profily. Proto musí obdržet ProfileRemoved událost pro jakýkoli typ pracovního postupu, pro který již má v mezipaměti přidružený sledovací profil, než přestane používat svůj profil uložený v mezipaměti pro nové instance tohoto typu pracovního postupu. Modul modulu runtime pracovního postupu musí také obdržet ProfileUpdated událost pro takové typy pracovních postupů, než načte nový profil sledování do své mezipaměti, aby se přidružily k novým instancím typu pracovního postupu. Vyvolá SqlTrackingService příslušné události pro příslušné typy pracovních postupů při kontrole změn v databázi ve svých sledovacích profilech. Frekvence provádění SqlTrackingService této operace je nastavena parametrem ProfileChangeCheckInterval. Proto při každém volání UpdateTrackingProfile nebo DeleteTrackingProfile uložených procedur může dojít ke zpoždění až do období určeného ProfileChangeCheckInterval před tím, než modul modulu runtime pracovního postupu bude odrážet vaše změny v mezipaměti profilu.

Další informace o sledovacích profilech naleznete v tématu Vytváření a používání profilů sledování.

Platí pro