0

포럼에 새로 왔습니다. 특정 날짜에 워크 플로를 시작하는 데 문제가 있습니다. 사용자가 새로운 기기를 구입할 때 고객으로부터 피드백을 받고 싶습니다.SharePoint 2013 - 지연된 날짜에 보낸 워크 플로 전자 메일

조건/조치 최종 사용자에게 Ultrabook이 배포되었습니다. 예 : 설문 조사 이메일 전송 = 나중에 행이 업데이트 될 경우 둘 이상의 이메일을 수신하지 못하게하는 플래그. 조사 배포 날짜까지 일시 중지 - 배포 날짜가 소요 된 계산 필드이며 여기에 14 일을 더합니다. 형식은 날짜 및 시간입니다. 현재 항목의 항목을 업데이트하면 [보낸 사람 설문 조사 전자 메일] 열이 [예]로 업데이트됩니다.

"설문 배포 날짜"가 현재 날짜와 같도록 14 일이 지나면 설문 조사를 보내지 못하는 것 같습니다. 나는 뭔가를 놓치고있는 것처럼 느낀다. 어떤 도움이라도 대단히 감사 할 것이다.

단계 : 단계 단지의 초기 값 소요 될 때까지 워크 플로우의

Screenshot of Designer Workflow Code

답변

0

일시 정지를 끝으로 이동 스테이지로 1

If Current Item:Ultrabook deployed Y/N equals Yes 
and Current Item:Survey Email Sent equals No 
    Pause until Current Item:Survey Distribution Date 
    If Current Item:Survey Distribution Date equals (ignoring time) Today 
     Email Current Item:Recipient 
     Update item in Current Item 

전환 '현재 항목 : 설문 조사의 배포 날짜'에를 계정. 배포 날짜가 채워지면 설문 조사 배포 날짜의 값도 업데이트되지만이 값을 사용하지 않을 때까지 일시 중지됩니다.

루핑 기능이 있습니다. 모든 조건이 충족 될 경우이 작업을 수행하는 가장 좋은 방법은 동일한 단계의 시작 부분에 '다시 루프'(그것이 여러 조건을 지원하기 때문에) '단계로 전환'을 사용하고 보자하는 것입니다

**Stage: WAITING** 

Pause for 1 days, 0 hours, 0 minutes 
Transition to Stage 
If Current Item:Ultrabook deployed Y/N equals Yes 
and Current Item:Survey Email Sent equals No 
and Current Item:Survey Distribution Date is greater than Today 
    Go to SENDING THE EMAIL 
Else 
    Go to WAITING 


**Stage: SENDING THE EMAIL** 

Email Current Item:Recipient 
Transition to stage 
Go to End of Workflow 
+0

감사를 끝으로 이동을 상연한다. '현재 항목 : 설문 조사 배포 날짜'를 '확인'할 수있는 방법을 찾을 수 있도록 제안 사항을 구현하는 데 약간의 도움이 필요할 수 있습니다. 배포 열에 날짜가 선택되어 있지 않으면 기본적으로 "현재 항목 : 설문 배포 날짜"의 값은 1900/01/13입니다 Ultrabook의 배포 날짜가 정해지면 "현재 항목"설문 배포 날짜 "필드가 의미있는 값으로 채워집니다. 기본적으로 배포 일에 14 일을 추가하는 계산 된 열이므로 사용자는 2 주 후에 설문 조사를 받게됩니다. – barnie206

+0

정말 고마워요. 나는 "잠시 멈춤"을 알지 못했습니다. 이것은 지금 위대한 작품. 다시 한 번 솔루션을 게시 해 주셔서 감사합니다. 대단히 감사합니다. – barnie206

0

죄송합니다. 코멘트 필드에 그림이나 코드를 삽입하는 방법을 알지 못합니다. 매우 혼란 스럽습니다. 매우 혼란 스럽습니다 ...

이것은 사용하고있는 코드입니다. 이게 말이 돼?

Stage:Stage 1 
Loop: 1 
    The contents of this loop will run repeatedly while: Current Item:Survey Distribution Date is less than 1901-01-13 12:00:00 
     Pause until Current Item:Survey Distribution Date 
     If Current Item:Survey Distribution Date equals (ignoring time) Today 
     and Current Item:Survey Email Sent equals No 
     and Current Item:Ultrabook deployed Y/N equals Yes 
      Email Current Item:Recipient 
      Update item in Current Item 

전환 너무 로버트 워크 플로우의