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
**关闭该视图**
关闭
简单邮件路由脚本样本
双星号(**)之间的文本表示备注。
**暂停一段随机时间间隔,以便使多个进程适当地错开;暂停 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
关闭
**打开当前视图**
Open $Inbox
**关闭该视图**
关闭
**开始执行该脚本的循环部分**
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
**关闭该视图**
关闭
**在办公室开会的同时,在桌面暂停 4 到 12 分钟**
pause 240000 - 720000
**再次重复执行整个语句序列(返回到 BeginLoop 语句)**
rewind [ScriptIterationLimit]