在 Lotus Notes 中并没有直接提供定时发信这样的功能,但是在许多公司日常工作中,这项功能却会常常被用到。那么,Lotus Notes 中该如何满足定时发信这种需求呢?其实,Lotus Notes 提供了一种更为灵活的解决方式,这种方式不仅仅能够解决定时发信的问题,而且对于很多其它更为复杂的问题都能够提供很好的解决方案,这就是我们要介绍——代理功能。
代理是在一个或多个数据库中执行特定任务的独立程序。其使用灵活、功能强大。我们首先以设置 Notes 定时发信功能为例来简要介绍一下代理功能。
仅以 Lotus Notes8.5 中设置定时自动发信功能为例,设置方法如下:
然后,我们回到代理设置界面,点击文档选择节点,如图 4 所示。这时在右侧视图的左下角我们可以看到“添加条件”按钮,单击此按钮,出现添加条件对话框。这时在条件下来列表中我们选择“在文件夹”,然后在文件夹和视图列表中找到我们刚刚创建的文件夹 EmailTest,点击添加按钮,完成添加文档的操作。
选择完要发送的文档,我们在代理设置的左侧视图中单击操作,这时右侧视图左下角的位置出现添加操作按钮,如图 5 所示。我们单击此按钮,此时出现添加操作对话框。在操作下来列表中,我们选择发送邮件消息,然后对话框如图所示,我们填写好收件人和邮件主题,勾选“在消息中包含指向文档的链接”和“在消息中包含文档的拷贝”两项,单击添加按钮,完成添加操作的过程。
这时定时发信功能已经设置完毕,接下来测试一下。我们创建一封邮件,保存到 EmailTest 文件夹。然后单击查看 > 代理,进入代理列表,如图 6 所示,找到我们刚刚创建好的代理“EmailSender”,右键单击“运行”,我们看到代理日志显示运行成功,单击“完成”。我们再到收件人信箱,确认对方确实已经收到邮件。这说明我们的设置已经成功了。
通过上面的例子,大家对定时发信功能的设置方式和代理的使用方法都有了简单的了解。在设置过程中大家也能够看到,大多数步骤都会有很多可供选择的选项,那么下面我们就几个比较主要的功能选项向大家更为全面的介绍一下代理这个功能。
1.代理运行选项:可以设置代理如何运行,主要有手动运行、基于数据库活动运行(如图 7 所示)和定时运行三种方式。
手动运行包括从 < 操作 > 菜单中选择执行、从代理列表中选择执行;基于数据库活动运行包括在邮件到达之前运行、邮件到达后运行、创建或修改文档后执行、当文档被粘贴时执行;定时执行可以设置为日程按配种每天多于一次执行,按小时执行、按日执行、按周执行、按月执行或者不定时执行,如图 8 所示。
在设置定时执行来执行代理时,可以选择以下选项来确定代理运行的位置:“运行于”列表中的本地、“运行于”列表中的指定服务器和“运行于”列表中的任何服务器。其中本地指仅在工作站运行,选择此选项时 Notes 在代理运行时通常不检查安全性限制。当代理运行于多个服务器上并且正在更改被复制数据库中的文档时,代理可能会引起复制冲突。这时就可以使用“运行于”列表中的指定服务器选项来为代理指定运行的服务器,从而避免这个冲突。
注:在使用定时代理时,我们可以通过指定代理运行的服务器然后设置数据库复制定时安排来防止复制冲突对代理的定时运行产生影响。
2.代理的调试方式,主要分为四种:
对于不使用其它代理并且只使用简单操作或者公式来定义的代理,我们可以使用“测试”菜单项进行调试;对于使用 LotusScript 来定义的代理,我们可以使用 LotusScript 调试器来进行调试;对于 Java 程序,我们可以使用 Java 编译工具;对于比较复杂的代理,应创建数据库的测试拷贝来进行调试。
使用“测试”菜单项的方法:在代理查看界面,右键单击要调试的代理并选择“操作 > 代理”选项。通过读取并检查代理日志来查找错误。在代理日志中主要包含了要处理多少文档、如果运行代理将执行哪些操作等内容。
LotusScript 调试器的操作方法:选择“工具 > 调试 LotusScript”,运行代理,显示 LotusScript 调试器界面,并通过单步执行来调试所要测试的代理。
使用 Java 编译工具的方法:在代理创建界面,当我们选择用 Java 的方式来实现代理功能时,在界面右下角会出现编译按钮,我们可以选择单独编译单个 Java 文件或者全部编译,如图 9 所示。
创建测试数据库的调试方法:选择“文件 > 数据库 > 新建拷贝”来新建数据库的测试拷贝和文档拷贝。然后创建测试文档。这时若所测试的代理不包含对发送文档进行的操作,则所有代理的测试拷贝都可以放在本地。如若不然,则测试数据库必须在服务器上且通讯录中必须存在“函件收集数据库”文档。创建完测试拷贝后,我们可以创建测试文档。这时若所测代理需处理发送文档,那么我们可以向测试数据空发送几个文档;若其处理粘贴文档,则我们可以想测试数据库中粘贴几个文档。然后,运行代理并用其他与代理实现方式所对应的调试工具寻找错误。当测试通过后,将代理拷贝到正常使用的数据库中。对于一个步骤较多或者任务复杂的代理,我们可以将其分割为几个小任务并为每个任务单独创建代理。这样在测试的时候我们可以对每个代理分别测试并做修改,最后将所有通过调试能够正常运行的代理合并成为一个代理再次进行测试,从而降低测试的复杂度,也使得代理的实现更加容易。
3.代理的安全性设置,这项设置并不是在 Notes 客户端可以设定的,但是代理设计人员对这项内容的需要有一定的了解。这项内容主要包括两个方面:一是哪些人可以创建代理,二是哪些人可以运行代理。
用户使用存储于本地工作站上的 Notes 数据库中的代理不受任何限制。这里讨论的是那些创建并运行于服务器上的 Notes 数据库中的代理。用户想要创建这样的个人代理,需要有“读者”或者更改存取级别并同时启用“创建个人代理”功能;如果用户希望使用简单操作和公式创建共享代理,那么他需要被授予“设计者”或者更高存取级别;对于希望使用 LotusScript 或者 Java 代理创建共享代理的用户,其需要有“设计者”或者更改级别存取级别的同时,还要启用“创建 LotusScript/Java 代理”功能。
那么哪些人可以运行已经创建好的代理呢?
对于个人代理而言,可以再通讯录中的“服务器”文档中单击“安全性”标签,在代理限制区段有“允许运行个人代理”选项,空白表示可以访问服务器的每个用户都可以运行个人代理,若勾选此选项,我们可以在这里指定可以运行个人代理的用户的用户名。
对于共享代理来说,通过指定用户存取级别来设置用户可以运行的共享代理级别。具有“读者”或更高存取级别的用户可以运行共享代理,不在存取控制列表或者只有“存放者”存取级别的用户是不能运行共享代理的。
对于 LotusScript/Java 代理,可以通过设置“运行受限制的 LotusScript/Java 代理”和“运行无限制的 LotusScript/Java 代理”两个选项来进行控制。授予用户“运行无限制的 LotusScript/Java 代理”的权限,会对安全性具有潜在的危害,所以应保证尽可能少的用户享有此项权限。
通过上面的介绍相信大家对代理有了更加全面的认识。通用户可以通过简单操作、公式、LotusScript 或 Java 程序等方式来设计代理使得 Notes 中的代理可以实现强大的复杂多样的功能;通过对代理运行方式的设置可以使 Notes 中的代理运行起来非常的灵活,这就满足了很多高级用户日常的那些复杂多变的需求。这也成为了 Nots 系统的特色功能之一。
学习
获得产品和技术
讨论
自由广告区 |
分类导航 |
邮件新闻资讯: IT业界 | 邮件服务器 | 邮件趣闻 | 移动电邮 电子邮箱 | 反垃圾邮件|邮件客户端|网络安全 行业数据 | 邮件人物 | 网站公告 | 行业法规 网络技术: 邮件原理 | 网络协议 | 网络管理 | 传输介质 线路接入 | 路由接口 | 邮件存储 | 华为3Com CISCO技术 | 网络与服务器硬件 操作系统: Windows 9X | Linux&Uinx | Windows NT Windows Vista | FreeBSD | 其它操作系统 邮件服务器: 程序与开发 | Exchange | Qmail | Postfix Sendmail | MDaemon | Domino | Foxmail KerioMail | JavaMail | Winwebmail |James Merak&VisNetic | CMailServer | WinMail 金笛邮件系统 | 其它 | 反垃圾邮件: 综述| 客户端反垃圾邮件|服务器端反垃圾邮件 邮件客户端软件: Outlook | Foxmail | DreamMail| KooMail The bat | 雷鸟 | Eudora |Becky! |Pegasus IncrediMail |其它 电子邮箱: 个人邮箱 | 企业邮箱 |Gmail 移动电子邮件:服务器 | 客户端 | 技术前沿 邮件网络安全: 软件漏洞 | 安全知识 | 病毒公告 |防火墙 攻防技术 | 病毒查杀| ISA | 数字签名 邮件营销: Email营销 | 网络营销 | 营销技巧 |营销案例 邮件人才:招聘 | 职场 | 培训 | 指南 | 职场 解决方案: 邮件系统|反垃圾邮件 |安全 |移动电邮 |招标 产品评测: 邮件系统 |反垃圾邮件 |邮箱 |安全 |客户端 |