Udostępnij za pośrednictwem


SqlTrackingService.UseDefaultProfile Właściwość

Definicja

Pobiera lub ustawia wartość określającą, czy domyślnie TrackingProfile mają być używane typy przepływów pracy, które nie mają profilu śledzenia.

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

Wartość właściwości

true jeśli należy użyć domyślnego profilu śledzenia; w przeciwnym razie , false. Wartość domyślna to true.

Uwagi

Jeśli UseDefaultProfile jest to true, funkcja SqlTrackingService zwróci wartość domyślną TrackingProfile za każdym razem, gdy aparat środowiska uruchomieniowego przepływu pracy próbuje uzyskać profil śledzenia dla przepływu pracy Type , dla którego usługa śledzenia nie ma skojarzonego elementu TrackingProfile.

Domyślny profil śledzenia jest zgodny ze wszystkimi zdarzeniami aktywności, zdarzeniami użytkownika i zdarzeniami przepływu pracy emitowanych przez wystąpienie przepływu pracy. Domyślny profil śledzenia można zmienić przy użyciu UpdateDefaultProfile procedury składowanej.

Uwaga

Procedura UpdateDefaultProfile składowana zmieni domyślny profil śledzenia. Ten nowy profil domyślny zostanie zwrócony, gdy aparat środowiska uruchomieniowego przepływu pracy zażąda profilu dla typu przepływu pracy, dla którego usługa śledzenia nie ma skojarzonego profilu śledzenia. Typy przepływów pracy, które były wcześniej skojarzone ze starym profilem domyślnym, będą nadal skojarzone z tym profilem nawet po UpdateDefaultProfile wywołaniu. Należy jawnie wywołać procedurę UpdateTrackingProfile składowaną dla dowolnego z tych typów przepływów pracy, które chcesz skojarzyć z nowym profilem domyślnym.

Chociaż UseDefaultProfile ma wartość true, element zwróci domyślny profil śledzenia do aparatu środowiska uruchomieniowego przepływu pracy dla dowolnego typu przepływu pracy, SqlTrackingService dla którego nie ma profilu śledzenia skojarzonego z jego bazą danych. Jeśli później ustawisz UseDefaultProfile wartość false, domyślny profil będzie nadal skojarzony z tymi typami przepływów pracy w bazie danych. Możesz wywołać DeleteTrackingProfile procedurę składowaną w typie przepływu pracy, aby nie skojarzyć profilu śledzenia z tym typem lub wywołać UpdateTrackingProfile procedurę składowaną w typie przepływu pracy, aby zmienić profil śledzenia skojarzony z tym typem.

Uwaga

Aparat środowiska uruchomieniowego przepływu pracy buforuje profile śledzenia. W związku z tym musi otrzymać ProfileRemoved zdarzenie dla dowolnego typu przepływu pracy, dla którego ma już profil śledzenia skojarzony w pamięci podręcznej, zanim przestanie używać buforowanego profilu dla nowych wystąpień tego typu przepływu pracy. Podobnie aparat środowiska uruchomieniowego przepływu pracy musi otrzymać ProfileUpdated zdarzenie dla takich typów przepływów pracy, zanim załaduje nowy profil śledzenia do pamięci podręcznej, aby skojarzyć je z nowymi wystąpieniami typu przepływu pracy. Program SqlTrackingService zgłasza odpowiednie zdarzenia dla odpowiednich typów przepływów pracy podczas badania bazy danych pod kątem zmian w profilach śledzenia. Częstotliwość, z jaką wykonuje tę operację SqlTrackingService , jest ustawiana przez wartość ProfileChangeCheckInterval. W związku z tym za każdym razem, gdy wywołasz UpdateTrackingProfile procedury składowane lub DeleteTrackingProfile , może wystąpić opóźnienie do okresu określonego przez ProfileChangeCheckInterval aparat środowiska uruchomieniowego przepływu pracy, które odzwierciedli zmiany w pamięci podręcznej profilu.

Aby uzyskać więcej informacji na temat śledzenia profilów, zobacz Tworzenie i używanie profilów śledzenia.

Dotyczy

Zobacz też