Domino
szheng1989
这个作者很懒,什么都没留下…
展开
-
如何停止一个定时代理的运行
tell amgr cancel "数据库名称" '代理名称'注意数据库名称前后要加双引号,而代理名称前后要加单引号。例如,要停止 oa.nsf 中名为 agent_time 的代理,可以执行:tell amgr cancel "oa.nsf" 'agent_time"使用这一命令要注意以下几点:- 这个命令只对由代理管理器运行的代理起作用。对于由其他进程执行的代理,如 W原创 2011-12-17 11:50:09 · 879 阅读 · 0 评论 -
通过LS调用服务器命令实现压缩数据库
Sub Initialize() On Error GoTo a '压缩源数据库,减小体积 Dim session As New NotesSession Dim CompactDB As Variant 'CompactDB是一个自己定义的变量,叫什么无所谓。 'session.SendConsoleCommand:该方法是用于调用服务器命令的,比如替换邮件模板等都原创 2011-11-29 20:26:13 · 463 阅读 · 0 评论 -
通过LS代码由一个ntf模板生成一个nsf
Sub Initialize() On Error GoTo a Dim session As New NotesSession Dim FSO As Variant Set FSO = CreateObject("Scripting.FileSystemObject") 'PathName是获取服务器date目录:E:\Lotus\Domino\Data Dim P原创 2011-11-29 20:25:15 · 828 阅读 · 0 评论 -
答复文档的判断和创建
Sub Initialize() On Error GoTo a '判断当前数据库库中的一条文档是否有答复文档,如果没有则创建一条。 Dim session As New NotesSession Dim db As NotesDatabase Set db = session.Currentdatabase Dim doc As NotesDocument Set d原创 2011-11-29 20:23:49 · 549 阅读 · 0 评论 -
LS中针对存取控制权限acl的相关操作和判读(二)
Sub Initialize() On Error GoTo a Dim session As New NotesSession Dim db As NotesDatabase Set db = session.Currentdatabase '从数据库ACL中获取具备[manager]角色的用户(个人) Dim acl As NotesACL Di原创 2011-11-29 20:22:46 · 475 阅读 · 0 评论 -
LS中针对存取控制权限acl的相关操作和判读(一)
Sub Initialize() On Error GoTo a Dim session As New NotesSession Dim db As NotesDatabase Set db = session.Currentdatabase '定义当前数据库的ACL Dim acl As NotesACL Dim entry As NotesACL原创 2011-11-29 20:21:04 · 677 阅读 · 0 评论 -
将物理路径下的附件存到文档的RTF域当中
Sub Initialize() On Error GoTo a Dim session As New NotesSession Dim db As NotesDatabase Set db = session.Currentdatabase Dim doc As NotesDocument Set doc = New NotesDocument( db ) Di原创 2011-11-20 20:17:17 · 611 阅读 · 0 评论 -
lotus domino/notes权限控制文档
Domino 的数据库、文档权限控制(按优先级排序):1. 基本原则:可见才可编辑2. 基本原则:用户的数据库个人权限优先级>用户所属群组数据库权限的优先级>default数据库权限优先级3. 基本原则:读者域只有在用户数据库权限大于等于读者时才起作用,作者域只有在用户数据库权限大于等于作者时才起作用。4. 数据库基本权限:4.1 数据库权限小于读者时:文档不可见。4.2转载 2011-11-17 22:06:41 · 676 阅读 · 0 评论 -
计算当期页面被打开的次数(取简要表中的值)
Sub Initialize() On Error GoTo a '计算当期页面被打开的次数 Dim session As New NotesSession Dim db As NotesDatabase Set db = session.Currentdatabase Dim doc As NotesDocument Set doc = session.Documen原创 2011-11-17 21:26:14 · 610 阅读 · 0 评论 -
比较全的Domino常用服务器命令(包括邮件替换)
Show Inetusers: 展示当前服务器在线人数tell amgr run "highcomoa/application/udf_fwgl.nsf" 'agent_sh' :通过命令直接在服务器上运行代理,代理属性需要设置为“数据库中所有文档”load convert mail\test.nsf * mail8.ntf :用lotus\domino\date目录下的mail8.n原创 2011-11-13 21:54:57 · 6637 阅读 · 0 评论 -
Domino中的读者域和作者域
读者域:如果希望限定对由某个表单所创建的特定文档的存取,则在表单中添加一个“读者”域。“读者”域清楚地列出了可以阅读由此表单所创建的文档的用户。例如:如果限制某个员工的人事档案只有“人力资源”部门的成员、员工本人以及员工的经理可以存取,则可将这些人员列在“读者”域中。对文档不具有“读者”权限的用户则不能在视图中查看文档。如果表单中有存取列表,那么“读者”域中的姓名将被添加到表单的存取列表中转载 2011-11-17 21:34:37 · 2028 阅读 · 0 评论 -
Domino管理员29个问题
1. Domino/data所在盘空间不够了怎么办?Domino Administrator-->files-->tools-->folder-->new Link当然你可以追加硬盘新件\data ,然后将一些数据库移过去,OK!2. 重命名用户(部门间调动)1. 进入Domonio Administrator,选择个人和群组。选中要修改的个人,找到“工具--个人“,点击重命名转载 2011-11-17 21:32:08 · 788 阅读 · 0 评论 -
load convert命令实例详解
一、邮件数据库模板替换命令程序使用所能够使用的参数指定选项。其形式为:load convert [-r | -l | -f | -m] mailfilepath existingtemplatename newtemplatefilename其中:1、-r 转换指定目录的子目录中的邮件文件2、-l 创建邮件文件的一个文本列表3、-f 使用邮件数据库的文本列表来决定应升级哪些邮件转载 2011-11-17 21:27:44 · 695 阅读 · 0 评论 -
怎样查看隐藏设计数据库的文档字段信息
1、首先需要用notes打开隐藏设计的数据库。2、找到该数据库中的视图显示页面,然后通过文档id找到文档。3、新建一个数据库(设计不是隐藏的)或者打开一个没有隐藏设计的数据库,用notes预览视图将从隐藏设计数据库中拷贝的文档拷贝到当前数据库中,然后就可以查看该文档的字段内容信息了。原创 2011-11-29 20:27:49 · 1336 阅读 · 0 评论 -
LS中删除系统用户
Sub Initialize() On Error GoTo a Dim session As New NotesSession Dim db As NotesDatabase Set db = session.Currentdatabase Dim strRegServer As String Dim strDelUserorg As Variant '获得当前原创 2011-12-05 15:33:41 · 482 阅读 · 0 评论 -
通过LS操作RTF文本域
一直以来,Lotus Notes 的富文本域都是使用非常频繁的,几乎在任何 Domino 应用程序中,都会用到富文本域。Lotus Notes 富文本域的功能也非常强大,除了支持普通的文本以外,还支持图片、表格、嵌入对象、Http 链接、Notes 链接、附件等等众多的类型。但是有个问题一直长期困扰着 LotusScript 开发人员,那就是对 Notes 富文本域里面的各种类型的内容的灵活操作很翻译 2011-12-17 11:48:43 · 2048 阅读 · 0 评论 -
xml文件操作的总结
最常见的XML数据类型有:Element, Attribute,Comment, Text. Element, 指形如Tom的节点。它可以包括:Element, Text,Comment, ProcessingInstruction, CDATA, and EntityReference. Attribute, 指在中的粗体部分。 Comment,指形如: 的节点。 T原创 2011-12-17 11:47:19 · 576 阅读 · 0 评论 -
Domino如何恢复误删除的管理员文档
有些时候由于不小心把Names.nsf 库中的管理员个人文档给删掉了,这时候也没法恢复了.其实只要我们再注册一个同样的名字的用户然后再修改用户的公用密钥就可以成功的骗过Lotus 了跟原来的没什么区别,也不会出现问题.具体解决方法如下:在AdminiStrator 里点击注册个人->输入验证字id 密码->填写管理员用户名及密码->选择邮件文件点击完成注册后,双击管理员个人转载 2011-12-17 11:44:03 · 1590 阅读 · 0 评论 -
iNotes中如何修改字体大小与菜单
通过IE直接访问lotus邮件系统的时候,由于样式表都是通过iNotes(Forms8.nsf)控制的,使得界面字体看起来有的大,有的小,显示很不正常,通过下面的方法,可以更改其默认样式。一、 更改lotus服务器的输出字体格式编辑服务器文档,切换到因特网协议?Domino Web引擎,将字符集中的“使用 UTF-8 输出”和“对 HTML 格式使用 UTF-8”都选为否,同时将简体中文的编码转载 2011-12-17 11:42:54 · 958 阅读 · 0 评论 -
Lotus数据库与模板之间的关系
为什么要有模板?Notes数据库是个文档型数据库,集成了包含设计、权限、数据、索引等各类信息。那么如何开发数据库,应用到现有数据,并且可以对其进行升级维护呢?直接修改设计,不仅因为测试不及时不能保证质量,还会影响到正常数据库的使用。因此,如果有个数据库,可以作为模板,将修改好的设计刷新到目前正在使用的数据库中,既可以事先测试保证质量,又可以不断地增加功能,满足日益变化的需求,这样才算是转载 2011-12-17 11:39:04 · 1866 阅读 · 0 评论 -
Lotus类和函数
Notes类Notes 定义的 LotusScript 类允许您在两个级别上访问 Notes 的结构:数据库(后端)类允许您访问命名的数据库、视图、文档和其他 Notes 对象。工作站和服务器的用户都可以运行访问数据库对象的 Script。UI(前端)类允许您访问用户当前正在使用的对象。只有工作站用户才能运行访问 UI 对象的 Script 。下列表格概述 Notes 中定义的 L转载 2011-12-17 11:37:12 · 726 阅读 · 0 评论 -
LotusScript类库介绍
Button类:代表表单或文档的操作、按钮或热点。Field类:代表表单中的一个域Navigator类:代表导航器按钮、热点或其他对象。NotesACL类:代表数据库中的存取控制表(ACL)NotesACLEntry类:表示存取控制表中的一个单独项目,可以是个人、群组或服务器NotesAgent类:表示一个代理。代理可以是公开的或个人的,也可以是Release 3 的宏。N转载 2011-12-17 11:35:42 · 1124 阅读 · 0 评论 -
Domino的Ldap服务与使用
LDAP 服务LDAP(轻型目录访问协议)是搜索和管理某个目录中的项目的标准 Internet 协议,其中项是指与专有名称关联的一个或多个属性。专有名称(例如,cn=Phyllis Spera、ou=Sales、ou=East、o=Acme)是在目录树中唯一确定项的名称。目录可以包含许多类型的项,例如,用户、群组、设备和应用程序数据的项。商业 Internet 客户机(如 Netscape转载 2011-12-17 11:34:10 · 4994 阅读 · 0 评论 -
Domino群集知识
一、什么是群集/*Domino群集是由两个或更多个服务器组成的群组,它可以使用户连续地访问数据、平衡服务器间的工作负载、提高服务器的性能以及在扩大企业规模时保持性能。*/再举个例子,就像去银行,原来只有一个窗口办理业务,既有对公的,也有对私的业务,因为人多了,现在分出了一个窗口不过一个对公一个对私,但是有的时候对公的很空,对私的排长队,只好所有的窗口都同时可以对公和对私,这两个窗口转载 2011-12-17 11:42:05 · 966 阅读 · 0 评论 -
通过LS判断服务器目录下的指定数据库是否存在
Sub Initialize() On Error GoTo a Dim session As New NotesSession Dim mailpath As Variant '下面得出的路径为E:\Lotus\Domino\Data\ mailpath = Session.GetEnvironmentString("Directory",True) &"\"原创 2011-12-05 15:34:56 · 607 阅读 · 0 评论 -
一些Domino内置的有特殊含义或作用的内置表单
1. $$ViewTemplate for +视图名称.$$Search;$$NavigateTemplate for;$defaultView;$defaultForm、$defaultNav、$searchForm、$file、$icon、$help、$about 和 $first 2. $$ViewTemplateDefault在Notes的WEB编程中,使用命名为『($$V转载 2011-11-13 21:01:04 · 891 阅读 · 0 评论 -
通过LS删除服务器中指定的数据库
Sub Initialize() On Error GoTo a '代理的权限为3:允许具有完全管理权限的受限操作才能正常运行(该代理一般用于在删除系统用户的同时删除该用户的邮箱) Dim session As New NotesSession Dim db As NotesDatabase Set db = session.Currentdatabase Dim mdb原创 2011-12-05 15:36:21 · 612 阅读 · 0 评论 -
Lotus domino/design的公式秘籍
访问用户环境用户环境是包含数据库的服务器或工作站,数据库包括以下内容: 复制公式、由新邮件到达时或定时触发的代理、选择公式或列公式。否则,用户环境是用户运行公式的 Notes 工作站。用户名可以是专有名称也可以是非专有名称,专有名称可以是规范或缩写的,使用 @Name 可更改用户名的格式。以下函数返回或处理用户环境的信息。函数 描述@UserName 返回用户名或服务器名。转载 2011-11-13 21:11:23 · 3247 阅读 · 0 评论 -
网上总结的Domino常见问题
Q:数据库的文档时常出现复制与保存冲突,如何解决? A:"复制与保存冲突"是由于同时有两个或两个以上用户对同一文档进行修改,或者是多个用户对同一文档的不同副本进行修改,复制时就会造成复制冲突。对于公用数据库,可以通过把视图作为"共享首次使用为私有的"来避免。另外,选中表单的"合并复制冲突"属性可以把对同一文档的不同域的修改合并到同一个文档中以避免复制冲突,但如果是对同一个域的修改仍然会出现冲翻译 2011-11-13 21:05:42 · 6707 阅读 · 0 评论 -
最大限度的提高Domino下的运行速度(网上总结)
1、最好用@ClienType代替@UserRoles(4.6 or higher),用于隐藏条件时。2、在使用@DbColumn和@DbLookup时,用列数代替域名,因为Domino在计算时,会去比较域名,而用列数就会快得多。3、在使用@DbColumn、@DbCommand和@DbLookup时,尽可能的用"Cache",因为它比no-Cache要快。4、尽量在少量数据的隐藏视图原创 2011-11-13 20:49:35 · 675 阅读 · 0 评论 -
在代理中创建、删除文件夹(FSO)
Sub Initialize On Error Goto a Dim session As New NotesSession Dim FSO As Variant '系统文件对象 Set FSO = CreateObject("Scripting.FileS原创 2011-08-22 10:10:26 · 452 阅读 · 0 评论 -
针对文档中附件的操作(拆、挂、删)
---------拆分附件---------Sub Initialize On Error Goto a Dim session As New NotesSession Dim doc As NotesDocument Set doc = session.D原创 2011-08-19 15:59:18 · 849 阅读 · 0 评论 -
代理中操作SQL数据库(增、删、改)
Dim session As New notessession '定义notes会话 Dim ADOCon As Variant Dim rs As Variant Dim OALink As String OA原创 2011-08-19 15:34:26 · 378 阅读 · 0 评论 -
Js中通过Ajax调用代理的方法
方法一: var CM = new ActiveXObject("Microsoft.XMLHTTP"); CM.open("POST","./Agent_Test?OpenAgent",false); CM.setRequestHeader("Conten原创 2011-08-18 15:36:05 · 2636 阅读 · 1 评论 -
模态窗体使用的心得总结
//------------------父窗体中点击按钮打开一个模态窗口-------- var path = location.href.toLowerCase(); path = path.substring(0,path.indexOf(".nsf")+4)原创 2011-08-19 15:10:49 · 435 阅读 · 0 评论 -
代理中查询文档的两种方式(db,view)
方法一:db查询Sub Initialize On Error Goto a Dim session As New NotesSession Dim db As NotesDatabase Set db = session.CurrentDatabase原创 2011-08-19 13:36:25 · 622 阅读 · 0 评论 -
Domino中split拆分的各种用法
------------------------------java代理中应用split拆分-------------------------------------------------import lotus.domino.*;public class JavaAg原创 2011-08-18 13:49:38 · 2079 阅读 · 0 评论 -
在java代理中调用公式
import lotus.domino.*;import java.util.Vector;public class JavaAgent extends AgentBase { public void NotesMain() { try { Sess原创 2011-08-18 10:50:37 · 451 阅读 · 0 评论 -
通过代理操作文档中的域(增、删、改、拷贝)
-----------------------------删除文档中指定的一个域(注:是删除整个域而不是域值)-----------------------------Sub Initialize On Error Goto a Dim session As N原创 2011-08-19 10:49:58 · 848 阅读 · 0 评论 -
Domino8的服务器起不来问题解决
Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Lotus\Domino]"Path"="d:\\Lotus\\Domino""DataPath"="d:\\Lotus\\Domino\原创 2011-08-18 11:21:52 · 871 阅读 · 0 评论