다음을 통해 공유


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입니다.

설명

UseDefaultProfiletrue이면 워크플로 런타임 엔진이 추적 서비스에 연결된 SqlTrackingService이 없는 워크플로 TrackingProfile에 대한 추적 프로필을 가져오려고 할 때마다 Type에서 기본 TrackingProfile을 반환합니다.

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

참고

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

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

참고

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

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

적용 대상

추가 정보