2010-08-05 2 views
1

Workflow Foundation 4.0이 안정적으로 개발되기 시작했는데 지금까지 본 문서가 왜 내장 트랜잭션 인 & SQL 추적 서비스가 없는지에 대해 침묵을 지킵니다. WF 3.5에서 사용할 수 있었고 비교적 안정적이었습니다. 모든 단서? MS가 일정에 따라 WF 4.0을 출시 할 시간이 없었습니까? 아니면 3.5에서 전체 개념이 손상되어 스크랩을 결정 했습니까? 참여자를 추적하는 커스텀 (SQL)을 작성하는 것을 가리키는 많은 링크와 힌트가 있다는 것을 알고 있지만 "프레임 워크"의 요점은 무엇입니까? 또한 추적 된 데이터를 쿼리 할 수있는 방법이 없습니다. 그리고 트랜잭션 서비스에 대한 정보는 없습니다! 그렇다면 WF 지속성 데이터 & 응용 프로그램 데이터의 일관성을 유지하려면 어떻게해야합니까? 내가 여기서 뭔가를 놓치고 있니? WF4에서 "실종"SQL 추적에 대한Workflow Foundation 4.0 - 트랜잭션 서비스 및 SQL 추적 서비스?

일부 만족스럽지 못한 답변 :
- http://social.msdn.microsoft.com/Forums/en-US/wfprerelease/thread/8cfe598a-a400-4804-92ad-d68aa444d8f3
[몇 가지 더 많은 링크를 얻었으나, 새로운 사용자가 질문 당 하나의 하이퍼 링크를 게시 할 수 있습니다 bcoz :(여기를 게시 할 수 없습니다]

어떤 도움이 크게 감사합니다 :)

답변

1

SQL 추적 워크 플로 서비스 경로를 이동하는 경우 그러나 AppFabric 추적을 포함 않습니다이 없습니다.

트랜잭션이 지원됩니다. 단기 실행 트랜잭션을위한 TransactionScope 활동과 장기 실행 트랜잭션을 수행하는 CompensatableTransaction이 있습니다. 또한 워크 플로우를 저장하는 데 사용 된 트랜잭션의 여분의 데이터를 저장할 수있는 PersistenceIOParticipant를 기반으로 액티비티 확장을 생성하는 옵션이 있습니다.

http://msdn.microsoft.com/en-us/library/system.workflow.runtime.tracking.sqltrackingservice.aspx

당신은 System.Workflow.Runtime.dll에 대한 참조를 추가해야합니다 (그리고 아마도 시스템 : MSDN에 따르면, SQLTrackingService가 계속 지원됩니다

1

합니다 (아래 기사 하단 참조) .Workflow.ComponentModel.dll)을 프로젝트에 추가하십시오. 프로젝트 속성 (예 : 클라이언트 .net 4 프레임 워크가 아님)에서 전체 .net 4 프레임 워크를 타겟팅하는지 확인하십시오. 두 dll은 v4 프레임 워크 디렉토리에서 찾을 수 있습니다.