Sdílet prostřednictvím


SqlTrackingService.UseDefaultProfile Vlastnost

Definice

Získá nebo nastaví hodnotu určující, zda má TrackingProfile být výchozí použít 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 má být použit výchozí profil sledování; v opačném případě . false Výchozí formát je true.

Poznámky

Pokud UseDefaultProfile je true, SqlTrackingService vrátí modul runtime pracovního postupu výchozí, TrackingProfile kdykoli se modul runtime pracovního postupu pokusí získat profil sledování pro pracovní postupType, pro který sledovací služba nemá přidruženou žádnou .TrackingProfile

Výchozí profil sledování před použitím 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 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ženy ke starému výchozímu profilu, budou k profilu přidruženy i po UpdateDefaultProfile zavolání. Uloženou proceduru UpdateTrackingProfile musíte explicitně volat u kteréhokoli z těchto typů pracovních postupů, které chcete přidružit k novému výchozímu profilu.

I když UseDefaultProfile je hodnota true, SqlTrackingService vrátí modul runtime pracovního postupu výchozí profil sledování 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, výchozí profil bude stále přidružen k těmto typům pracovního postupu v databázi. Můžete volat uloženou proceduru DeleteTrackingProfile typu pracovního postupu, aby již nepřidružila profil sledování k danému typu, nebo můžete volat UpdateTrackingProfile uloženou proceduru u typu pracovního postupu a změnit tak profil sledování přidružený k danému typu.

Poznámka

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

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

Platí pro

Viz také