2010-06-16 7 views
0

새 사이트 워크 플로를 만들려고하지만 SP 디자이너 또는 Visual Studio를 만들려하지 않습니다.프로그래밍 방식으로 SharePoint 2010에서 사이트 워크 플로 만들기?

대신 코드를 통해 전체를 만들어야합니다 (로직은 사용자 정의 가능하고 동적입니다 - 시작 양식 또는 조건부는별로 도움이되지 않습니다).

손으로 .xoml 및 .rules 파일을 만들어야합니까? 아니면 워크 플로를 디자인하기위한 API가 있습니까?

답변

0

Visual Studio를 통해 워크 플로를 만들지 않아서 무슨 뜻인지 확실치 않습니다. 2010의 일부인 Visual Studio 디자이너를 사용하고 싶지 않다는 뜻입니까? 또는 2010 년에 코드없이 선언적 워크 플로를 만들고 싶습니까?

사이트 워크 플로 등을 허용하기 위해 2010 년에 개선 된 워크 플로 용 API가 있습니다. MSDN에 자세한 정보가 있습니다. 일반적으로 API를 사용하려면 코드 숨김 기능이 필요합니다.

원할 경우 API를 사용하여 코드로 전체적으로 워크 플로를 만들 수 있습니다. 그러나 내 경험에 의하면 그것은 많은 이벤트를 유선으로하고 당신이 필요할 수 있습니다 다양한 ID를 추적하는 데 도움이되기 때문에 디자이너를 사용하여 훨씬 쉽습니다.

XAML 코드를 작성하려면 Microsoft에서 정의한 XOML 스키마를 따라야합니다. 2010 년에 Visio 및 SharePoint 디자이너 출력 파일과 같은 도구는 VS 2010에서
으로 읽을 수 있습니다. 출력 형식이 XOML 일 수 있으므로 사용자가 시작할 수 있으며 직접 수정할 수도 있습니다.

+0

나는 인간의 상호 작용이없는 워크 플로를 생성하는 코드를 만들고 싶습니다. API가 적절한 포인터가 있습니까? –

+0

다음은 MSDN에서 사이트 워크 플로를 코딩하는 예제입니다. http://msdn.microsoft.com/en-us/library/ee231574(VS.100).aspx 그냥 이해할 수 있습니다. 워크 플로를 시작합니다. 목록에 항목을 추가하는 사용자가 될 수 있습니다. 사용자에게 양식 등을 표시하지 않으려 고합니다. –

+0

그것은 슬프게도 활동 일뿐 전체 워크 플로우는 아닙니다. 기본적으로 목록에 이벤트 수신자가 있으며 새 항목이 추가되면 새로운 워크 플로우가 생성됩니다. 워크 플로의 논리는 여러 가지 요인에 의해 결정되며 매번 완전히 다를 수 있으므로 코드를 통해 전체적으로 만들어야합니다. –

관련 문제