Bagikan melalui


SqlTrackingService.UseDefaultProfile Properti

Definisi

Mendapatkan atau menetapkan nilai yang menentukan apakah default TrackingProfile harus digunakan untuk jenis alur kerja yang tidak memiliki profil pelacakan.

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

Nilai Properti

true jika profil pelacakan default harus digunakan; jika tidak, false. Default adalah true.

Keterangan

Jika UseDefaultProfile adalah true, SqlTrackingService akan mengembalikan default TrackingProfile setiap kali mesin runtime alur kerja mencoba mendapatkan profil pelacakan untuk alur Type kerja yang layanan pelacakannya tidak memiliki kait .TrackingProfile

Profil pelacakan default di luar kotak cocok dengan semua peristiwa aktivitas, peristiwa pengguna, dan peristiwa alur kerja yang dipancarkan oleh instans alur kerja. Anda dapat mengubah profil pelacakan default dengan menggunakan prosedur tersimpan UpdateDefaultProfile .

Catatan

Prosedur UpdateDefaultProfile tersimpan akan mengubah profil pelacakan default. Profil default baru ini akan dikembalikan ketika mesin runtime alur kerja meminta profil untuk jenis alur kerja yang layanan pelacakannya tidak memiliki profil pelacakan terkait. Jenis alur kerja yang sebelumnya terkait dengan profil default lama masih akan dikaitkan dengan profil tersebut bahkan setelah UpdateDefaultProfile dipanggil; Anda harus secara eksplisit memanggil UpdateTrackingProfile prosedur tersimpan pada salah satu jenis alur kerja ini yang ingin Anda kaitkan dengan profil default baru.

Meskipun UseDefaultProfile benar, SqlTrackingService akan mengembalikan profil pelacakan default ke mesin runtime alur kerja untuk jenis alur kerja apa pun yang tidak memiliki profil pelacakan yang terkait dalam databasenya. Jika nanti Anda mengatur UseDefaultProfile ke false, profil default masih akan dikaitkan dengan jenis alur kerja ini dalam database. Anda dapat memanggil DeleteTrackingProfile prosedur tersimpan pada jenis alur kerja untuk tidak lagi mengaitkan profil pelacakan dengan jenis tersebut UpdateTrackingProfile , atau Anda bisa memanggil prosedur tersimpan pada jenis alur kerja untuk mengubah profil pelacakan yang terkait dengan jenis tersebut.

Catatan

Mesin runtime alur kerja menyimpan profil pelacakannya. Oleh karena itu, ia harus menerima ProfileRemoved peristiwa untuk jenis alur kerja apa pun yang sudah memiliki profil pelacakan yang terkait dalam cache-nya sebelum akan berhenti menggunakan profil yang di-cache untuk instans baru dari jenis alur kerja tersebut. Demikian juga, mesin runtime alur kerja harus menerima ProfileUpdated peristiwa untuk jenis alur kerja tersebut sebelum akan memuat profil pelacakan baru ke dalam cache-nya untuk mengaitkan dengan instans baru dari jenis alur kerja. SqlTrackingService meningkatkan peristiwa yang sesuai untuk jenis alur kerja yang berlaku saat memeriksa database untuk perubahan pada profil pelacakannya. Frekuensi saat SqlTrackingService melakukan operasi ini diatur oleh ProfileChangeCheckInterval. Oleh karena itu, setiap kali Anda memanggil UpdateTrackingProfile prosedur atau DeleteTrackingProfile tersimpan mungkin ada penundaan hingga periode yang ditentukan oleh ProfileChangeCheckInterval sebelum mesin runtime alur kerja akan mencerminkan perubahan Anda dalam cache profilnya.

Untuk informasi selengkapnya tentang melacak profil, lihat Membuat dan Menggunakan Profil Pelacakan.

Berlaku untuk

Lihat juga