SqlTrackingService.UseDefaultProfile Właściwość

Definicja

Pobiera lub ustawia wartość określającą, czy dla typów przepływów pracy, które nie mają profilu śledzenia, należy użyć wartości domyślnej TrackingProfile .

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 parametr ma truewartość , funkcja zwróci wartość domyślną TrackingProfile za każdym razem, SqlTrackingService gdy aparat środowiska uruchomieniowego przepływu pracy próbuje uzyskać profil śledzenia przepływu pracyType, dla którego usługa śledzenia nie ma skojarzonego elementu TrackingProfile.

Domyślny profil śledzenia out-of-box pasuje do wszystkich zdarzeń działań, zdarzeń użytkownika i zdarzeń 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 / Notatka

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 został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 mają zostać skojarzone z nowym profilem domyślnym.

Chociaż UseDefaultProfile wartość jest prawdziwa, funkcja 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żna wywołać DeleteTrackingProfile procedurę składowaną dla typu 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 / Notatka

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. Element 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ą SqlTrackingService wykonuje tę operację, jest ustawiana przez 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 określone przez okres określony przez ProfileChangeCheckInterval aparat środowiska uruchomieniowego przepływu pracy odzwierciedla zmiany w pamięci podręcznej profilu.

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

Dotyczy