2010-02-15 3 views
1

저는 최근에 Windows Workflow (VS2010 RC/.NET 4.0 버전) 작업을 시작했으며 SQL 지속성 기능에 대한 이해가 부족합니다.Windows Workflow Persistence 데이터 (VS 2010 RC/.NET 4.0)

SqlWorkflowInstanceStoreBehavior 개체를 통해 내 WorkflowServiceHost에 지속성을 첨부 할 수 있었고 데이터베이스에 [System.Activities.DurableInstancing]. [InstancesTable] 테이블에 행이 나타납니다.

그러나이 데이터를 이해하는 방법을 알지 못합니다 (꽤 많은 열이 바이너리 형식 인 것 같습니다). 내 작업 흐름과 관련된 사용자 지정 데이터를 어떻게 저장합니까? MI 스타일보고를 위해 테이블에서 이것을 어떻게 찾을 수 있습니까?

나는 사용자 정의 데이터를 저장에 관한 웹에 어떤 정보를 찾을 수가 (다음 다시 검색) 할 수 - 사전에 :)

많은 감사를 도와주세요!

답변

2

표시되는 데이터는 모두 워크 플로 지속성 시스템에서 사용하며 사용자가 소비하는 데 적합하지 않습니다. 자신의 데이터를 쿼리하려면 InstancePromotedProperties 테이블을 사용하여 쿼리 가능한 형식으로 데이터를 저장하는 속성 승격이라는 메커니즘을 사용해야합니다. 기본적으로 PersistenceParticipant를 구현하고 컬렉션 값 중 하나에 값을 추가하려면 CollectValues ​​() 함수를 덮어 써야합니다.

자세한 내용은 here을 참조하십시오.

관련 문제