2014-08-31 4 views
1

저는 Sharepoint를 처음 접하고이 말을 최선의 방법으로 시도하고 있습니다.다가오는 유효 기간을위한 다중 워크 플로

만료 날짜 전에 'x'일 (30 일) 사람에게 알림을 보낼 작성된 각 목록 항목에 대한 워크 플로를 만들고 싶습니다.

각각의 동일한 작성된 목록 항목에 대해 만료 날짜 전에 'x'일 (예 : 10 일)의 사람에게 다른 알림을 보냅니다.

기본적으로 워크 플로 알림은 2 개입니다.

도움을 주시면 대단히 감사하겠습니다.

답변

0

워크 플로우는 일반적으로 항목이 수정/생성되거나 사용자가 "워크 플로 실행"을 클릭 할 때 실행되는 일련의 작업입니다 (프로젝트의 워크 플로를 사용할 수는 있지만 적절한 사용법은 아닙니다).

예를 들어 매일 두 목록의 모든 항목을 확인하고 그에 따라 알림을 보낼 수있는 타이머 작업을 살펴 ​​보시기 바랍니다.

0

Date Time 유형의 "ExpiryDt"열이있는 목록이 하나만 있다고 가정합니다. 그리고 하나의 목록 워크 플로 만 사용하면됩니다.

SPDesigner를 사용하여 목록에 워크 플로를 만들고 아래 나열된 단계를 수행하십시오.

이 어떻게 작동하는지입니다 :

  1. 는과 "일"부분에 "날짜에 시간을 추가하기", "가치를 부여하는 작업을 추가 날짜 시간 유형으로 워크 플로 변수"DateToSendFirstReminder을 "만들기 - 30 ". 여기서 만료일 필드 (만료일 - 30 일)에 "-30"을 추가하고 출력을 워크 플로 변수 "DateToSendFirstReminder"로 보냅니다.
  2. 그런 다음 "날짜까지 일시 중지"작업을 추가하고 "날짜"값을 설정하십시오 "DateToSendFirstReminder"워크 플로 변수
  3. 이제 해당 사용자에게 알리미를 보냅니다. (전자 메일 보내기)
  4. "일시 중지 기간"작업을 추가하고 20 일 (예 : 만료 날짜 - 10 일)의 작업을 일시 중지합니다.
  5. 지금 항목의 생성에 워크 플로 실행을 확인

(이메일 조치를 보내기) 해당 사람에게 알림을 보낼 수 있습니다. 변수를 하나 더 만들고 음수 값을 (만료되기 전의 일 수)로 설정할 수 있습니다. 해당 값을 만료 날짜에 추가하십시오. 맞춤형 당신의 가치에 따라 위의 워크 플로우 ..

** * 업데이트 응답 * **

지연 죄송합니다. 지난 번에 대답했을 때 나는 이미지를 올릴만한 충분한 평판이 없다. 같은 필드를 가진 많은 목록을 가지고 있기 때문에 이제 아래 그림에 표시된 WF 로직은 다음 단계를 따르 ...

Workflow Logic

을 일을 할 것입니다 ..

  1. 을 포함하여 필요한 모든 열이있는 콘텐츠 형식 만들기 'ExpiryDt'
  2. 은 당신이 가진 모든 목록에 콘텐츠 형식을 연결합니다.
  3. 콘텐츠 형식과 연결되는 재사용 가능한 WF (SP2010 WF)를 만듭니다.
  4. 그리고 트리거 있도록 항목이 만들어 질 경우 워크 플로우를 구성하고 기존 항목 전부 ... 어떻게 작동

수정됩니다 .. ?? 항목이 만들어지면이 WF가 시작되고 만료 날짜가 으로 변경되면 항목 생성의 결과로 시작된 WF의 인스턴스가 으로 중지되고 항목 워크 플로우의 새 인스턴스가 항목 업데이트의 결과로 시작됩니다.

작은 캐치 : WF는 필드 변경에 관계없이 트리거됩니다. 이것이 변경된 필드는 '만기일'.. 그래서 PLZ이도 .. becoz 우리가 같은 WF 인스턴스를 두 개 이상 원하지 않는 처리하는 로직을 업데이트하지 비록 ..

+0

감사합니다 매우 도움이된다! 하지만 동일한 항목이 있지만 여러보기가있는 목록이 여러 개 있습니다. 이 방법은 미리 알림 설정에 여전히 적용됩니까? 또한 소유자가 만료일을 변경하면 (새 만료 날짜를 나타냄)이 워크 플로가 자동으로 작업을 계속 진행할 수 있습니까? – everynight

+0

@everynight .. 답변을 업데이트했습니다 ... – Saratchandra