-1

약간의 배경 : 나는 많은 "동시에"실행되는 작업이있는 프로젝트의 워크 플로가있는 제품을 생산하는 회사에서 일합니다. 이 토론을 위해 프로젝트 A가 4 개의 하위 프로젝트를 생성한다고 가정 해 보겠습니다.Sharepoint Designer 2007 - 워크 플로 및 보조 워크 플로 관계

주 프로젝트와 4 개의 하위 프로젝트 워크 플로 모두 주 작업 목록에 작업을 생성합니다. 주요 문제는 하위 프로젝트 워크 플로에서 생성 된 작업을 주 프로젝트에 다시 연결하는 방법입니다.

예 :

프로젝트 A가 프로젝트 목록에서 생성됩니다. 이 목록에는 "프로젝트 시작"이라는 하나의 워크 플로우가 있습니다. 이 워크 플로는 수동 시작 워크 플로입니다. 시작될 때 하위 프로젝트 목록에 4 개의 하위 프로젝트가 생성됩니다.이 하위 프로젝트는 동시에 실행해야하며, 왜 자신의 워크 플로를 사용하여 보조 목록에 생성했는지 확인해야합니다. 하위 프로젝트 목록에는 4 개의 하위 프로젝트를 관리하기위한 4 개의 워크 플로가 있습니다. 하위 프로젝트를 하위 프로젝트 목록에서 만들 때 각각의 "자동 시작"됩니다. 내가 프로젝트를 만들고 수동으로 워크 플로우의 시작 4.

- 어쨌든

, 나는 단위 1로 하위 프로젝트를 참조 몇 가지 입력을 저장합니다. 프로젝트 시작 워크 플로우는 하위 프로젝트 목록에 Unit 1, Unit 2, Unit 3 및 Unit 4 항목을 만듭니다 (앞에서 말한 것처럼 동시에 실행해야하기 때문에). 각 단원 관리자 워크 플로는 작업 목록에서 수행 할 작업을 시작하고 시작합니다. "작업 항목 할당"작업 활동을 사용하고 있습니다. 왜냐하면 작업 흐름이 진행되는 단계는 작업 완료 여부와 상관없이 알 수 있어야하기 때문입니다.

4 개의 단위 워크 플로우가 모두 완료되면 프로젝트 시작 워크 플로우가 완료되기 전에 프로젝트의 마지막 부분을 관리하기 시작합니다 (관리자 승인 등).


지금 내가 데 문제는 내가 작업 목록에 설정 한 뷰가 열 "날짜, 종료 날짜, 완료 상태와 링크를 시작, 제목"를 표시한다는 것입니다. 링크 열은 작성 목록 항목을 다시 참조하는 링크를 표시합니다. 이 예제의 경우 Unit 1 관리자 워크 플로는 프로젝트 A에서 만든 UNIT 1 항목에서 작동합니다. 따라서 장치 관리자 워크 플로에서 생성 된 "예제 작업 1"의 경우 링크는 "Unit 1"입니다. 이것은 누군가가 작업 목록을 볼 때 여러 프로젝트에서 여러 "예제 작업 1"을 가질 수 있기 때문에 전적으로 도움이되지 않습니다. UNIT 1을 참조하는 마스터 항목으로 표시하면 사용자에게 아무런 의미가 없습니다. 내가 프로젝트 프로젝트별로 작업을 정렬 할 수 있도록 마스터 프로젝트 제목을 표시하고 싶습니다. "단위 x"로 정렬하는 것은 아무런 의미가 없습니다.

이제 나의 초기 솔루션은 작업 목록에 "프로젝트"열을 만드는 것이 었습니다. 이 칼럼에서는 워크 플로우와 아이템 ID를 찾고 참조하여이 새로운 "프로젝트"변수를 시작 마스터 프로젝트 (프로젝트 a -에 대해)로 설정하여 초기에 생성 된 프로젝트를 조회하는 것이 다른 서브 워크 플로를 작성할 수 있습니다. 이 예). 그 워크 플로우가 작동합니다!

그러나이 문제는 MOSS 2007에서 "드문 일이 아닙니다."작업 목록에서이 하위 작업 흐름을 실행하면 여러 잠금 오류가 발생할 수 있습니다. "이 항목은 다음과 같이 수정할 수 없습니다. 그것은 이미 실행중인 워크 플로우에 의해 잠겨 있습니다. " 이 오류는 워크 플로를 중단시키고 복구 할 수있는 오류가 아닙니다. 이 오류를 조사한 결과 단일 또는 쉽게 배치 할 수있는 솔루션이없는 어쩔 수없는 오류입니다. 그것은 백엔드 데이터베이스와 관련이 있으며 업데이트 작업 항목 변수를 저장하는 방법 /시기 등을 가지고 있습니다. 워크 플로가 잠기면 작업이 완료됩니다.

그래서 정말로 필요한 것은 주 프로젝트를 모든 하위 작업과 연관시키는 훌륭한 솔루션입니다. 작업이 "프로젝트 시작"워크 플로우에 의해 생성 된 경우 "링크"열이이 작업을 생성 항목과 자동으로 연결하기 때문에 자동으로 완료됩니다.이 경우 "프로젝트 a"입니다. 그러나 자신의 워크 플로가있는 별도의 목록에 추가 하위 항목이 필요하므로 ..... 그 참조는 잃어 버렸습니다.

다른 하위 워크 플로를 호출하여 해당 변수를 설정하지 않고 하위 프로젝트 목록 워크 플로에서 만든 작업을 주 프로젝트에 연결할 수 있습니까? (예 : "이 항목은 실행중인 워크 플로우에 의해 잠겨 있습니다"라는 문제를 피하는 방법).

나는이 솔루션을 너무 열심히 생각하고 있고 더 이상 나무 숲을 볼 수 없다고 생각합니다.

+1

솔직히 말해서 아무도이 글을 읽지 않을 것입니다. 가능한 한 질문을 응축하면 훨씬 더 나은 결과를 얻을 수 있습니다. – James

+0

가능한 한 많은 관련 정보를 남기면서 가능한 한 많이 압축하려고했습니다. 이 특정 솔루션에는 다른 유사한 상황에 "공통"이 아닌 특정 요구 사항이 있습니다. 따라서 게시물이 대부분의 게시물보다 약간 오래 걸리는 이유는 무엇입니까? –

답변

0

불행히도 귀하의 솔루션은이 워크 플로에 대해 SharePoint Designer 사용을 중단하는 것입니다. SP2007 용 타사 워크 플로 제품을 구입하거나 Visual Studio를 사용하여 코드에서 워크 플로 기능을 구축하십시오.

프로젝트에서 실행하고 프로젝트 열로 오히려 원하는 작업을 생성하는 4 개의 병렬 분기를 만드는 것이 워크 플로 1 개가 될 수있는 위치로 이동하고 싶습니다. SPD에서 얻은 매우 제한된 옵션보다

관련 문제