SqlTrackingService.UseDefaultProfile Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un valore che specifica se un valore predefinito TrackingProfile deve essere utilizzato per i tipi di flusso di lavoro che non dispongono di un profilo di rilevamento.
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
Valore della proprietà
true se deve essere utilizzato un profilo di rilevamento predefinito; in caso contrario, false. Il valore predefinito è true.
Commenti
Se UseDefaultProfile è true, restituisce SqlTrackingService un valore predefinito TrackingProfile ogni volta che il motore di runtime del flusso di lavoro tenta di ottenere un profilo di rilevamento per un flusso di lavoro Type per il quale il servizio di rilevamento non ha associato TrackingProfile.
Il profilo di rilevamento predefinito corrisponde a tutti gli eventi di attività, gli eventi utente e gli eventi del flusso di lavoro generati da un'istanza del flusso di lavoro. È possibile modificare il profilo di rilevamento predefinito usando la UpdateDefaultProfile stored procedure.
Annotazioni
La UpdateDefaultProfile stored procedure modificherà il profilo di rilevamento predefinito. Questo nuovo profilo predefinito verrà restituito quando il motore di runtime del flusso di lavoro richiede un profilo per un tipo di flusso di lavoro per il quale il servizio di rilevamento non ha un profilo di rilevamento associato. I tipi di flusso di lavoro precedentemente associati al profilo predefinito precedente verranno comunque associati a tale profilo anche dopo UpdateDefaultProfile la chiamata. È necessario chiamare in modo esplicito la UpdateTrackingProfile stored procedure su uno di questi tipi di flusso di lavoro da associare al nuovo profilo predefinito.
Sebbene UseDefaultProfile sia true, restituirà SqlTrackingService il profilo di rilevamento predefinito al motore di runtime del flusso di lavoro per qualsiasi tipo di flusso di lavoro per il quale non è associato un profilo di rilevamento nel relativo database. Se in un secondo momento è impostato su UseDefaultProfile false, il profilo predefinito sarà comunque associato a questi tipi di flusso di lavoro nel database. È possibile chiamare la DeleteTrackingProfile stored procedure in un tipo di flusso di lavoro per non associare più un profilo di rilevamento a tale tipo oppure è possibile chiamare la UpdateTrackingProfile stored procedure su un tipo di flusso di lavoro per modificare il profilo di rilevamento associato a tale tipo.
Annotazioni
Il motore di runtime del flusso di lavoro memorizza nella cache i profili di rilevamento. Pertanto, deve ricevere un ProfileRemoved evento per qualsiasi tipo di flusso di lavoro per il quale dispone già di un profilo di rilevamento associato nella cache prima di interrompere l'uso del profilo memorizzato nella cache per le nuove istanze del tipo di flusso di lavoro. Analogamente, il motore di runtime del flusso di lavoro deve ricevere un ProfileUpdated evento per tali tipi di flusso di lavoro prima di caricare un nuovo profilo di rilevamento nella cache da associare alle nuove istanze del tipo di flusso di lavoro.
SqlTrackingService Genera gli eventi appropriati per i tipi di flusso di lavoro applicabili quando esamina il database per individuare le modifiche apportate ai relativi profili di rilevamento. La frequenza con cui SqlTrackingService esegue questa operazione viene impostata da ProfileChangeCheckInterval. Pertanto, ogni volta che si chiamano le UpdateTrackingProfile stored procedure o DeleteTrackingProfile potrebbe verificarsi un ritardo fino al periodo specificato da ProfileChangeCheckInterval prima che il motore di runtime del flusso di lavoro rifletta le modifiche nella cache dei profili.
Per altre informazioni sui profili di rilevamento, vedere Creazione e uso di profili di rilevamento.