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]