Mea 죠 — SharePoint Designer * 수 * 상태 시스템 워크플로 만들기

최근에 그것이 가능 하 고도 상당히 쉽게 만들 SharePoint Designer를 사용 하 여 상태 시스템 워크플로 배 웠 어 요. 필요는 발명과 모든 좋은 것 들의 어머니와 나는 필요 했다 이번 주 발명에 대 한 모습. 공교롭게도, 건너 왔어요 이 MSDN 포럼 게시물 뿐만 아니라. 내 개인적인 경험을 이번 주 고 그 "독립적인 확인" 내 신념에 힘을 준다. 내가 큰 길이 만발한 예제와 이것에 대해 쓸 계획, 하지만, 여기에 그것의 요점:

  • 접근 방식을 활용 워크플로 목록 항목을 변경할 수 있습니다 사실, 함으로써 새 워크플로 실행. 일반적으로 불쾌 하 고 심지어 이것을 고려 했습니다. 세마포를 사용 하 여에 대 한 블로그 그것을 처리 하.
  • SharePoint 수 여러 독립적인 워크플로 특정 목록 항목에 대 한 활성 수 있습니다..

그것을 구성 하려면:

  • 상태 머신 디자인 (즉, 미국과 미국 다음 하나에서 전환 하는 방법).
  • 각 상태를 별도 워크플로로 구현.
  • 각 목록 항목에 모든 변경에 대 한 응답 실행 상태 워크플로의 구성.

각 상태 워크플로이 거친 패턴을 따릅니다.:

  • 초기화 시, 그것은 정말 "현재 항목"에 상태 정보를 검사 하 여 실행 해야 하는지도 결정. 중단 하지 않을 경우.
  • 일을.
  • "현재 항목 업데이트" 새로운 상태 정보. 이 현재 항목에 대 한 업데이트를 유발 하 고 모든 상태 워크플로에서 발생.

하나 확실 한 혜택 이외에도 선언적 상태 시스템 워크플로 만들 수 있습니다., 모든 상태 정보는 Kpi를 작성 하 고 재미 있는 멋진 플레이.

그것은 상당히 상당한 단점을가지고 있다 — 표준 작업 흐름 기록 추적은 평소보다 훨씬 더 쓸모가 없습니다 🙂 쉽게 해결할 수 있습니다, 그러나. 사용자 지정 목록에서 모든 감사 유형 정보를 저장. 그건 아마 바닐라 순차 워크플로에 좋습니다., 하지만 그것은 다른 블로그 게시물을 위한 것입니다 🙂

나는이 "mea 죠 전화" 있기 때문에, 불행 하 게도, 포럼에 여러 번 고 다른 하나는 상태 시스템 워크플로 만드는 데 visual studio를 사용 해야 합니다.. 그는 단순히 사실이 아니다..

</끝>

내 블로그를 구독.

테크노 태그:

4 "에 대한 생각Mea 죠 — SharePoint Designer * 수 * 상태 시스템 워크플로 만들기

  1. Jaustral 쓴:
    안녕 폴,
    얼마나 많은 주 당신이 다루고 있는? 난 내가 워크플로 설정 페이지에가 서 두 개의 다른 활성 워크플로를 얻을합니다?
    최고,
    후안.
    회신
  2. Sanjeev 라
    정말 전체 보기를 읽고 싶습니다.. 바라 건 대 당신 들 중 내 비슷한 과정으로 떠올라 어떤 악몽을 명확 하 게 도울 수 있다. 나는 어디 준비가 신선한에서 시작 하는 시점에서.
    회신
  3. 폴 Galvin
    그건 정말 흥미로운 접근은 SPD 상태 시스템 워크플로 만들 수 있습니다 큰 포인트에 느낌표 지점.
    상당한 차이 내 당신은 개요 내가 설명 되는지 모 르 겠. 나의 경우 이번 주, 이 특정 워크플로 장기 실행 사건 때문에 성능 문제가 되지 않습니다. (16 또는 처음부터 끝까지 주 더) 그리고 결코 몇 다스 액티브 보다 언제 든 지. 몇 12 시간 마다 실행 하 고 있다면 … 그것은 다른 이야기 일 것 이다. 성능 및 워크플로 일반적 매우 헷갈리는 주제는 생각.
    경우 또는 하지 자신의 블로그를 실행 하는 것이 겠. 당신이 할 경우, 당신의 접근 방식 좀 더 자세하게에서 글을 고려 해야. 하지 않을 경우, 당신에 게 전화 "게스트 블로거 보다 더 기뻐할 것입니다." 내 블로그에 귀하의 게시물을 업로드 하 고.
    덧 글 주셔서 감사. 그것은 내가 내 블로그에 유도 할 수 있어 최고 중 하나!
    –폴 G
    회신
  4. 마이크 앳 킨 스
    별도 목록을 사용 하 여 상태 상태를 전환 하는 동안 상태 시스템을 구현. 주요 워크플로 항목 여기 만들어지고 초기 상태 설정. 단일 사용, 별도, 모든 상태를 처리 하는 워크플로, "만약-다음-ELSEIF를 사용 하 여" 구조 ("1 단계"에서) 가능한 상태에.
    각 상태에 대 한, 할 하는 데 필요한 모든 사용자에 게 서 응답을 얻기는.
    내 예를 들어 여러 수준의 순차 승인 했다, 각 위치 단계 (상태 표현) 다양 한 가능한 후임을 가질 수 있습니다.. 이 의미는 각 사용자 (잠재적으로) 선택 메뉴에서 사용할 수 있는 다른 옵션. 내 "2 단계" "만약-다음-다른 또한 이었다" 모든 가능한 응답을 고려 하는 구조 (모든 단계에서), 해야 하는 다음 주에 결정 후. "단계 3" 그런 다음 그 상태로 설정, 워크플로 종료.
    이 메서드는 (분명 한) 단일 내에서 일어나 고 활용 (보조) 워크플로. 그러나, 무슨이에서 달성 될 수의 범위는 더 제한 된 한 각 상태에 대 한 워크플로 했. 궁금 해 서 요, 그러나, 모든 개별 상태 워크플로를 시작 하는 경우 어떤 종류의 성능에 일어난 충돌 (즉시 그 후 결말 임에도 불구 하 고).
    또한, 보조 목록 사용 (그것의 자신의 워크플로) 이 과정으로 상태 사이의 전환을 나타내는 큰 워크플로의 일부만 있을. 주요 워크플로 상태 시스템 프로세스를 시작 하는 때, 그것은 대기 상태에 들어간다, 고 진행 때에 "반복" termintaed는. 나 또한 내 주요 워크플로 잘 원래 목록 항목에서 데이터를 변경 해야 할 수 있는 가능성을 고민 했다, 불필요 한 "발생 것을 피하기 위해 싶 었 어 요" 상태 시스템 워크플로의.
    회신

회신을 남겨 주세요 폴 Galvin 답장 취소

귀하의 이메일 주소는 공개되지 않습니다. 필요 입력 사항은 표시되어 있습니다 *