SqlTrackingService.UseDefaultProfile Tulajdonság

Definíció

Lekéri vagy beállít egy értéket, amely meghatározza, hogy az alapértelmezett TrackingProfile értéket kell-e használni a nyomkövetési profillal nem rendelkező munkafolyamat-típusokhoz.

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

Tulajdonság értéke

trueha alapértelmezett nyomkövetési profilt kell használni; egyéb esetben. false Az alapértelmezett érték a true.

Megjegyzések

Ha UseDefaultProfile igen true, akkor a SqlTrackingService rendszer egy alapértelmezett értéket TrackingProfile ad vissza, amikor a munkafolyamat-futtatókörnyezeti motor megpróbál lekérni egy nyomkövetési profilt egy olyan munkafolyamathoz Type , amelyhez a nyomkövetési szolgáltatás nincs társítva TrackingProfile.

A beépített alapértelmezett nyomkövetési profil megfelel a munkafolyamat-példány által kibocsátott összes tevékenységeseménynek, felhasználói eseménynek és munkafolyamat-eseménynek. Az alapértelmezett nyomkövetési profilt a UpdateDefaultProfile tárolt eljárással módosíthatja.

Note

A UpdateDefaultProfile tárolt eljárás megváltoztatja az alapértelmezett nyomkövetési profilt. Ez az új alapértelmezett profil akkor lesz visszaadva, ha a munkafolyamat-futtatókörnyezet motorja olyan munkafolyamat-típushoz kér profilt, amelyhez a nyomkövetési szolgáltatás nem rendelkezik társított nyomkövetési profillal. A korábban a régi alapértelmezett profilhoz társított munkafolyamat-típusok még a meghívás után UpdateDefaultProfile is hozzá lesznek rendelve ehhez a profilhoz; az új alapértelmezett profilhoz társítani kívánt munkafolyamat-típusok bármelyikén explicit módon meg kell hívnia UpdateTrackingProfile a tárolt eljárást.

Igaz ugyan UseDefaultProfile , de a SqlTrackingService rendszer visszaadja az alapértelmezett nyomkövetési profilt a munkafolyamat-futtatókörnyezet motorjának minden olyan munkafolyamat-típushoz, amelyhez nincs hozzárendelve nyomkövetési profil az adatbázisában. Ha később hamis értékre állítja UseDefaultProfile , az alapértelmezett profil továbbra is az adatbázis ezen munkafolyamat-típusaihoz lesz társítva. Meghívhatja a DeleteTrackingProfile munkafolyamat-típuson tárolt eljárást, hogy többé ne társítson nyomkövetési profilt ehhez a típushoz, vagy meghívhatja a UpdateTrackingProfile munkafolyamat-típus tárolt eljárását az adott típushoz társított nyomkövetési profil módosításához.

Note

A munkafolyamat futtatókörnyezeti motorja gyorsítótárazza a nyomkövetési profilokat. Ezért minden olyan munkafolyamattípushoz eseményt kell kapnia ProfileRemoved , amelyhez már rendelkezik nyomkövetési profillal a gyorsítótárában, mielőtt leállítja a gyorsítótárazott profil használatát az adott munkafolyamat-típus új példányaihoz. Hasonlóképpen, a munkafolyamat-futtatókörnyezet motorjának eseményt ProfileUpdated kell kapnia az ilyen munkafolyamat-típusokhoz, mielőtt betöltené az új nyomkövetési profilt a gyorsítótárába a munkafolyamat-típus új példányaival való társításhoz. Az SqlTrackingService adatbázis nyomkövetési profiljainak módosításakor a megfelelő eseményeket veti fel az alkalmazható munkafolyamat-típusok számára. A művelet végrehajtásának gyakorisága SqlTrackingService a következő szerint van beállítva ProfileChangeCheckInterval: . Ezért amikor meghívja a UpdateTrackingProfile vagy DeleteTrackingProfile tárolt eljárásokat, előfordulhat, hogy a munkafolyamat-futtatókörnyezeti motor által ProfileChangeCheckInterval megadott időtartam akár a profilgyorsítótár módosításait is tükrözi.

A nyomkövetési profilokkal kapcsolatos további információkért lásd: Nyomkövetési profilok létrehozása és használata.

A következőre érvényes:

Lásd még