SqlTrackingService.UseDefaultProfile Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.