R5 简单邮件路由脚本

各种邮件路由脚本如下所示。

NRPC 邮件初始化工作负载脚本样本

双星号(**)之间的文本表示备注。

**暂停 0 到 15 分钟**

pause 0-900000 

**如果出现错误,等待 1 到 5 分钟然后重试**

errordelay 60000-300000 
changeto "[MailServer]!![nb_dbdir]mail[#].nsf" [MailTemplate] 

**确保在邮件数据库中存在足够的备注(仅一次)**

populate [NumMailNotesPerUser] $Inbox 100 [NormalMessageSize] 
setcalprofile 

**打开当前视图**

open $Inbox 

**关闭该视图**

close

简单邮件路由脚本样本

双星号(**)之间的文本表示备注。

**暂停一段随机时间间隔,以便使多个进程适当地错开;暂停 0-3 分钟(3 分钟 = 180000 毫秒)**

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

**将其中 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]