2011-02-07 3 views
2

내가 원하는 것 - 워크 플로에서 목록의 최신 레코드를 CSV 파일로 내보낼 수 있습니다.Sharepoint 워크 플로에서 aspx (또는 사용자 지정 코드)가 실행 중입니다.

내가 무엇을 가지고 -

1) writestream를 통해 CSV 파일 목록의 최신 기록을 내보내는 ASPX 페이지를 참조하십시오. 브라우저를 통해 실행할 때 올바르게 작동합니다.

2) 목록에 새 항목이 나타날 때 발생하는 워크 플로. 표준 단계를 추가 할 수 있지만 "기타"옵션이 표시되지 않습니다.

필요한 정보 - aspx 페이지를 실행하기 위해 워크 플로를 얻는 방법에 대한 정보 또는 다른 방법이있는 경우 코드는 워크 플로, 정보를 통해 실행할 수 있어야합니다.

필자는 세부 사항, 코드 샘플을 제공 할 수 있지만 코딩의 특정 시점과는 달리 내가해야 할 일의 구조가 더 중요합니다.

Thankee.

+0

현재 있나요 워크 플로우의 어떤 종류의?를 셰어 포인트 디자이너 워크 플로우 또는 비주얼 스튜디오 작업 흐름 또는 상자의 밖이다 작업 흐름? –

답변

0

이벤트 수신기를 살펴 보셨습니까? 트리거는 데이터베이스 에서처럼 때로는 작동합니다.

item_inserting 이벤트를 가로 채서 파일에 써서 일부 시스템에 섞어 두는 것처럼 들리는 것 같습니다.

이벤트 수신자는 한 단계 프로세스 인 것처럼 보이기 때문에이 기능을 쉽게 사용할 수 있습니다. 나는 인간의 상호 작용이 필요하지 않거나 다른 워크 플로우 관련 기능 (장기 실행, 직렬 가능, 재개 등)이 필요하지 않으면 워크 플로우에서 벗어나는 경향이 있습니다.

aspx 페이지에서 코드를 가져 와서 디커플링 할 수 있습니다. csv를 덤프하고 서비스 외관 레이어에 넣습니다. 그런 다음 WCF 서비스를 호출하여 작업을 수행 할 수있는 이벤트 수신기를 목록에 추가 할 수 있습니다. 다른 영역을 찾은 경우이를 수행하는 것이 좋습니다. 비슷한 전략을 필요로하는 도로의 아래.

희망이 도움이됩니다.

관련 문제