R5 Simple Mail Routing スクリプト
各種の Mail Routing スクリプトは次のとおりです。
NRPC Mail Initialization Workload スクリプトのサンプル
アスタリスク (**) で囲まれたテキストはコメントを示します。
**1 分から 5 分間一時停止します**
pause 0-900000
**エラーが発生した場合、1 分から 5 分間待機してから再試行します**
errordelay 60000-300000
changeto "[MailServer]!![nb_dbdir]mail[#].nsf" [MailTemplate]
**メールデータベースに十分な数の文書があることを確認します (1 回のみ)**
populate [NumMailNotesPerUser] $Inbox 100 [NormalMessageSize]
setcalprofile
**現在のビューを開きます**
open $Inbox
**ビューを閉じます**
close
Simple Mail Routing スクリプトのサンプル
アスタリスク (**) で囲まれたテキストはコメントを示します。
**複数のプロセスがバランスよく交互に実行されるようにランダムインターバルを一時停止します。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
**メールデータベースに十分な数の文書があることを確認します (1 回のみ)**
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
**文書の 2 つを分類します**
stamp 2
**メモを送信します。メモの作成に 1 分から 2 分とります**
pause 60000 - 120000
sendmessage [NormalMessageSize] [NumMessageRecipients] [NthIteration]
**受信ボックスに 2 つの項目を追加します**
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
**2 つの文書を削除します**
delete 2
**約 1 分間一時停止します**
pause 45000 - 75000
**招集に対する応答を送信します**
rsvpinvitation
**ビューを閉じます**
close
**オフィスでミーティングを行いながら、デスクトップで 4 分から 12 分間一時停止します**
pause 240000 - 720000
**シーケンス全体をもう一度繰り返します (BeginLoop ステートメントに戻ります)**
rewind [ScriptIterationLimit]