R5 단순 메일 라우팅 스크립트
다양한 메일 라우팅 스크립트는 다음과 같습니다.
NRPC 메일 초기화 워크로드 스크립트 샘플
별표(**) 안에 있는 텍스트는 주석입니다.
**0 - 15분 동안 일시중지합니다**
pause 0-900000
**오류가 발생한 경우 1 - 5분을 기다렸다가 재시도합니다**
errordelay 60000-300000
changeto "[MailServer]!![nb_dbdir]mail[#].nsf" [MailTemplate]
**메일 데이터베이스에 충분한 수의 Note가 있는지 확인합니다(한 번만)**
populate [NumMailNotesPerUser] $Inbox 100 [NormalMessageSize]
setcalprofile
**현재 보기를 엽니다**
open $Inbox
**보기를 닫습니다**
close
단순 메일 라우팅 스크립트 샘플
별표(**) 안에 있는 텍스트는 주석입니다.
** 다중 프로세스가 시차를 두고 제대로 실행되도록 임의의 시간 동안 일시중지합니다. 0-3분 동안 일시중지합니다(3분 = 180000 ms)**
pause 0-180000
**오류가 발생하는 경우, 1 - 2분을 기다렸다가 재시도합니다**
ErrorDelay 60000-120000
changeto "MailServer]!![nb_dbdir]mail[#].nsf" [MailTemplate]
**준비되기 위해 8 - 12분 동안 일시중지합니다**
Pause 480000-720000
**데이터베이스 소유자를 mail#로 설정합니다**
setcalprofile
open $Inbox
getall
**기존의 문서 수 중 큰 값을 삭제하여 초기 문서 수를 재설정합니다**
@If [NBTestReset]
delete [MaxDocToDelete]
@EndIf
**메일 데이터베이스에 충분한 수의 문서가 있는지 확인합니다(한 번만)**
populate [NumMailNotesPerUser] $Inbox
close
**현재 보기를 엽니다**
Open $Inbox
**보기를 닫습니다**
close
**루프하는 스크립트 부분을 시작합니다**
BeginLoop
**메일 데이터베이스를 엽니다**
changeto "[Mailserver]!![nb_dbdir]mail[#].nsf" [MailTemplate] -KeepOpen
**현재 보기를 엽니다**
open $Inbox
getall
**현재 보기에서 20개의 문서를 읽습니다**
entries 0 20
**보기를 일시중지하려면 5 - 10초를 기다립니다**
pause 5000-10000
**메일 파일에서 문서를 5개 열어 각 문서를 10 - 20초 동안 읽습니다**
navigate 5
pause 5000-10000
** 문서 중 두 개를 분류합니다**
stamp 2
**1 - 2분 동안 작성한 메모를 발송합니다**
pause 60000 - 120000
sendmessage [NormalMessageSize] [NumMessageRecipients] [NthIteration]
**받은 문서에 두 개의 항목을 추가합니다**
add 2 25 [NormalMessageSize] -f $Inbox
pause 60000 - 120000
**1 - 2분 동안 일시정지합니다. **
pause 60000 - 120000
**약속을 예약합니다**
cal -appt "[MailServer]!![nb_dbdir]mail[#].nsf" 1000 30 7 14 [NthIteration]
pause 30000 - 50000
**초대를 예약합니다**
cal -i "[MailServer]!![nb_dbdir]mail[#].nsf" 1000 60 2 3 [NumMessageRecipients] [NthIteration]
pause 30000 - 50000
**두 개의 문서를 삭제합니다**
delete 2
**약 1분 동안 일시중지합니다**
pause 45000 - 75000
**초대에 대한 응답을 발송합니다**
rsvpinvitation
**보기를 닫습니다**
close
** 사무실에서 미팅을 하는 동안 데스크탑을 4 -12분 동안 일시중지합니다**
pause 240000 - 720000
**전체 시퀀스를 처음부터 다시 반복합니다(BeginLoop 문으로 돌아갑니다)**
rewind [ScriptIterationLimit]