업데이트: 이 여기 Codeplex를 릴리스 되었습니다.: http://www.codeplex.com/spdwfextensions
업데이트: 최신 릴리스 정보에 대 한 여기를 참조 하십시오.: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!381.entry
업데이트: 내 생각에이 프로젝트를 사업화에 대 한 여기를 참조 하십시오.: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!569.entry
이 프로젝트는 SharePoint Designer에서 사용자 지정 활동을 제공 한다.. 이 사용자 지정 활동을 사용 하 여 호출 (디스패치) 모든 C# 함수 연결 된 어셈블리에 통합.
10 월 하순 월, 2007, 이것은 단지 프로젝트의 초기 버전. 추가 기능으로 그것을 확장 계획, 부분 문자열을 포함 하 여, 인덱스, 바꾸기, 호출 하는 웹 서비스 및 유용 하거나 재미 있는 것 같다 하는 것. 나는 또한 내가 그 앞에 함께 내 행동을가지고 일단 codeplex에이 게시물에 계획. 이것은 또한 어떤 시점에 솔루션으로 배포 될.
만약 당신이 어떤 의견, 질문 또는 제안, 제발 의견에 그들을 남길 또는 내 이메일.
면책 조항:
난 절대적으로 어떤 목적에 대 한이의 적 부에 관해서는 아무 주장 하 게. 자신의 위험에 사용.
설치 단계 (팜의 WFE 각에 따라):
1. .Zip 다운로드 및 추출.
2. GAC에.dll을 설치. 보통 c 열:\windows 탐색기를 사용 하 여 복사 하는 windowsassembly it 거기.
3. 안전 컨트롤에 어셈블리를 추가 하려면 web.config를 수정:
<System.Workflow.ComponentModel.WorkflowCompiler>
<authorizedTypes>
<authorizedType 어셈블리 "SpdGenericInterface =, 버전 1.0.0.0 =, 문화 = 중립, PublicKeyToken = abe076fd8125f3c4" Namespace "Nivlag =" TypeName = "*" 공인 = "True" />
4. "Spdgenericinterface.actions을 복사" C를:\프로그램 FilesCommon FilesMicrosoft Sharedweb server extensions12TEMPLATE1033Workflow
Note 위의 위치는 특정 영어 언어 설치.
5. SharePoint 디자이너를 닫습니다 (그것은 이미 열려 있는 경우).
6. iisreset
7. SPD를 열고 새 워크플로 만들기.
다 잘만 된다면, 당신은 행동의 새로운 범주와 보상 해야:
노트:
참조 여기 (http://blogs.msdn.com/sharepointdesigner/archive/2007/03/15/adding-activities-to-spd.aspx) 에 대 한 훌륭한 만들기 위한 프로세스 개요, 설치 하 고이 같은 솔루션 구성.
.Zip c 당신에 게 직접 추출 하도록 설계 되었습니다.:\ 드라이브. 이렇게 하면, 프로젝트를 열 수 및 모든 경로 일관 될 것입니다..
Visual studio에서이 사용 하려면, 아마 설치 해야 "Windows WF에 대 한 확장".
초기 업로드 함수가 단지 하나의 "발송자", "ToLower()". 더 많은 기능을 추가 하려면, 와 같이 Execute 메서드에 추가:
보호 재정의 ActivityExecutionStatus
실행(ActivityExecutionContext executionContext)
{
문자열 functionToDispatch;
functionToDispatch = 이.DispatchFunction.ToLower();
스위치 (functionToDispatch)
{
케이스 "tolower()":
{
이.OutResult1 = 이.InParam1.ToLower();
휴식;
}
기본:
{
이.OutResult1 = "알 수 없는 함수: [" + 이.DispatchFunction + "].";
휴식;
}
}
반환 ActivityExecutionStatus.폐쇄;
} // ActivityExecutionStatus
}
다음, 프로젝트를 다시 구축 하 고 GAC에 어셈블리를 복사. Iisreset를 필요한 것으로 기대.