SqlTrackingService.UseDefaultProfile 속성

정의

추적 프로필이 없는 워크플로 형식에 기본값 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

속성 값

true기본 추적 프로필을 사용해야 하면 이고, 그렇지 않으면 . false 기본값은 true입니다.

설명

true경우 워크플로 런타임 엔진이 추적 서비스에 연결되지 않은 워크플로 Type 에 대한 추적 프로필을 가져오려고 할 때마다 기본값 TrackingProfile 이 반환됩니다TrackingProfile.UseDefaultProfileSqlTrackingService

기본 추적 프로필은 워크플로 인스턴스에서 내보낸 모든 활동 이벤트, 사용자 이벤트 및 워크플로 이벤트와 일치합니다. 저장 프로시저를 사용하여 UpdateDefaultProfile 기본 추적 프로필을 변경할 수 있습니다.

메모

저장 프로시저는 UpdateDefaultProfile 기본 추적 프로필을 변경합니다. 이 새 기본 프로필은 워크플로 런타임 엔진이 추적 서비스에 연결된 추적 프로필이 없는 워크플로 유형에 대한 프로필을 요청할 때 반환됩니다. 이전에 이전 기본 프로필과 연결되었던 워크플로 형식은 호출된 후에도 UpdateDefaultProfile 해당 프로필과 계속 연결됩니다. 새 기본 프로필과 연결하려는 이러한 워크플로 유형에 대해 저장 프로시저를 명시적으로 호출 UpdateTrackingProfile 해야 합니다.

사실이 SqlTrackingService 지만 UseDefaultProfile 데이터베이스에 연결된 추적 프로필이 없는 워크플로 유형에 대해 기본 추적 프로필을 워크플로 런타임 엔진에 반환합니다. 나중에 false로 설정 UseDefaultProfile 하면 기본 프로필이 데이터베이스의 이러한 워크플로 유형과 계속 연결됩니다. 워크플로 형식의 DeleteTrackingProfile 저장 프로시저를 호출하여 추적 프로필을 해당 형식과 더 이상 연결하지 않거나 워크플로 형식의 UpdateTrackingProfile 저장 프로시저를 호출하여 해당 형식과 연결된 추적 프로필을 변경할 수 있습니다.

메모

워크플로 런타임 엔진은 추적 프로필을 캐시합니다. 따라서 캐시에 연결된 추적 프로필이 이미 있는 모든 워크플로 유형에 대한 이벤트를 수신 ProfileRemoved 해야 해당 워크플로 유형의 새 인스턴스에 대해 캐시된 프로필 사용을 중지합니다. 마찬가지로 워크플로 런타임 엔진은 새 추적 프로필을 캐시에 로드하여 워크플로 유형의 새 인스턴스와 연결하기 전에 이러한 워크플로 형식에 대한 이벤트를 수신 ProfileUpdated 해야 합니다. 데이터베이스 SqlTrackingService 에서 추적 프로필의 변경 내용을 검사할 때 해당 워크플로 유형에 대한 적절한 이벤트가 발생합니다. 이 작업을 수행하는 빈도 SqlTrackingService 는 .에 의해 ProfileChangeCheckInterval설정됩니다. 따라서 프로시저를 호출하거나 DeleteTrackingProfile 저장 프로시저를 호출 UpdateTrackingProfile 할 때마다 워크플로 런타임 엔진이 프로필 캐시의 변경 내용을 반영하기 전까지 지정된 ProfileChangeCheckInterval 기간까지 지연될 수 있습니다.

추적 프로필에 대한 자세한 내용은 추적 프로필 만들기 및 사용을 참조하세요.

적용 대상