利用 Lotus Notes API 提高自动化测试效率(转)
摘要:自动化测试可以很大程度的减少人工参与的工作量,提高测试效率。在自动化测试中,测试人员经常需要与 Notes/Domino 数据库打交道,比如说在自动化测试之前,需要从测试用例数据库中挑选出哪些测试用例要被执行;在测试完成之后,需要将测试结果记录到测试用例数据库,或者将测试报告存放到 Notes 某一指定的数据库中,通常这些工作是由手工完成。如果将这些工作自动化,将会很大程度上节约测试时间和测试成本。幸运的是,Lotus Notes/Domino 为程序员提供了一系列 C++/Java API,利用这些 API 可以完成对 Notes 数据库的访问、创建、管理等几乎所有的操作。本文将介绍利用 L
阅读全文
实现domino平台上的本地word编辑
摘要:感谢jianyi的贴子和帮助.前言:目前所有主流的portal产品,在内容管理部分中,对office进行编辑时,都是点击链接,打开本地office客户端来编辑.然后自动保存到服务器端。技术说明:这种解决方案的实现主要是基于office对webdav(HTTP1.1协议)的支持。开始因为domino的webdav本身支持很弱,一度以为不能实现此种方式。在分别尝试了domino和tomcat的webd...
阅读全文
某个domino的word公文本地编辑实现方案
摘要:实现步骤: 1,客户端注册NOTESCOM控件。(regsvr32c:\lotus\notes\DOMOBJ.TLB)regsvr32c:\lotus\notes\nlsxbe.dll (笔者注:注册domino 的com组件是用的nlsxbe.dll,而不是domobj.tlb.这个让我郁闷了半天.)2,在公文数据库中,保存一些已经定制好的公文模板。已供新建公文时使用。 3,表单上加入VBScr...
阅读全文
DOMINO的代码检测工具的汇报ppt
摘要:应无聊的总部和产品的比赛要求而做.http://files.cnblogs.com/fireball/PPT.ppt
阅读全文
关于FUCK的故事
摘要:关于fuck,经典的故事很多.4.0以上的版本标准模块里,有一个很帅的隐藏按钮,唯一的功能就是用JS代码alert()出一个fuck的提示框.随着定制的模块的足迹,可能都已经部署应用到很多用户的系统里. 听某人在某群里讲,他们那花多少多少美金一天请来的老外大牛,一边修改别人的代码,嘴里一边fuck. 听到第二个故事,我在改别人的代码时,太看不过去了,也会情不自禁用fuck赞叹一番,虽然我自己代码也...
阅读全文
Lotuser进阶系列(转)——多目录环境中的单点登陆2
摘要:单点登录场景 有几种单点登录的解决方案,本文中将探讨四种特殊的部署场景。没有哪一个解决方案比其他的更好,知道这一点是重要的。这总是依赖于组织的基础设施,以及管理员所必须遵守的规则。对于组织的一些部门而言,LDAP 是公司目录,所有更改都必须在其中进行。对于其他的部门,却不允许修改 LDAP 架构,所有的修改都需要在 Domino 目录中进行。(有关 LDAP 架构和 Domino 架构的详细信息,...
阅读全文
Lotuser进阶系列(转)——多目录环境中的单点登陆1
摘要:如果您认为您的工作环境难于控制,让我们来研究一下 Jim Bland,一个高度机密的政府机构(称其为 TSGA)的一位秘密工作人员。和其他国际间谍一样,Jim 在一个快速运转的、高要求的环境中工作,其中的信息非常有价值。但是,与他的较出名的对手不同,Jim(徽章编号 013)必须与更传统的工作环境斗争,这些环境包括一个超负荷工作并且低预算的 IT 部门,而且,和我们中的大多数人一样,Bland 必...
阅读全文
还在问代理中如何获取参数么?
摘要:忽如一夜春风来.Lotus高级开发群里涌入了不少新人和猎头。新人们当然不仅是来聊天的,还是带着问题来的。例如:怎么往代理里传参数。 于是习惯授人以渔的我苦口婆心问他们知道什么是BS结构么?告诉他们get,post方法。正婆婆妈妈准备敲下在Domino下面对照的是怎么回事,应该怎么处理时,新人们不耐烦了:这些都知道,我不要听这个,我就要传参数。我怒了,发彪了!后来一想,又何苦呢。大家...
阅读全文
Lotuser进阶系列(转)——DXL之通过程序修改Domino的设计
摘要:原作者:我崇拜的雪浪狐Domino R6中,可以将设计元素导出并产生一个DXL(Domino XML)文档,导出以后,我们可以通过程序代码将DXL文档进行修改,再将修改后的代码导入到Domino数据库。这种方式可以修改设计元素中的任何代码(比如:添加/删除表单中插入的子表单、修改代理中的代码、增加删除视图中的列等)。 需要注意以下几点:1、代理重新导入后a)打开设计时,会提示代理没有签名,无法打...
阅读全文
个人收藏Lotuser进阶系列(转)——在两个代理之间传递参数
摘要:Everyone (well, almost everyone) knows that agents can call other agents. A LotusScript agent can call another LotusScript agent using the Run method. You can use the same method to invoke a Java agen...
阅读全文
个人收藏Lotuser进阶系列(转)——通过 Lotus Domino Java 代理消费 Web 服务
摘要:作为 IBM Lotus Domino 7 的新特性,Web 服务设计元素是向世界公开服务的主要途径。但是您知道使用 Apache Axis 框架消费 Web 服务是多么容易吗?本文获得如何利用 Apache Axis 和 Lotus Domino 7 技术创建 Web 服务消费者的知识。 Web 服务是一种允许两台或更多的计算机在网络中交互的系统设计。这种服务的主要优点是,它是在多台不同操作系统...
阅读全文
个人收藏Lotuser进阶系列(转)——利用 DSAPI 为 Domino Web 用户定制用户名和口令认证
摘要:本文介绍了如何利用 Domino 网络服务器应用程序编程接口(Domino Web Server Application Programming Interface, DSAPI),为 Web 用户定制用户名和口令认证,并通过一个简单的例子说明如何在 Windows 平台上,使用 Visual C++ 6.0 来开发 DSAPI,以及如何在 Domino 服务器上注册 DSAPI 过滤器。 万维网...
阅读全文
Domino中部署Servlet
摘要:在之前的项目中,有不少关系数据查询及其他数据型的应用.因此用servlet来处理的比较多.具体的项目与应用就不介绍了. 因为Domino的Servlet容器上的JDK及Servlet版本过低,解析Xml的相关实现在上面无法运行,因此最终部属到Tomcat上。因此这里的介绍只是一个知识传递。成功案例有:顺丰分布式。 1、 Domino中部署Servlet A、在Domino管理端配置Web服务器,将...
阅读全文
Lotus提交表单
摘要:1.在所有的BS应用程序中,对于一个页面的请求,一般都是用javascript来进行输入的校验,而服务端程序则用来处理逻辑。在.net中,一个服务器端按钮既可以用JS,也可以在后台写响应事件。而lotus里面就没有那么爽了。按钮要么处理JS,要么使用公式来运行代理。其实.net也不过是在html控件上用封装了一层,然后通过事件订阅机制来处理。在Lotus中,对任何一个功能按钮,可以...
阅读全文
Lotus问题收集
摘要:问题1、Solaris 操作系统上的domino, 用@UserName取到的中文名和实际字符串如“CN=王五/OU=华东/O=test”不相等,怎么办?解决办法:@Narrow(@UserName)=@Narrow(docAuthor)或者@Wide(@UserName)=@Wide(docAuthor)Lotus开发群——一沙(9649268) 问题2:视图列公式中如果用了@username,...
阅读全文
Lotus的金额大小写转换
摘要:在群里找人要来的,原来打算改成C#,熊找腾讯的同学要了一份C#的,就省点力气了。 Dim Session As New NotesSession Dim db As NotesDatabase Dim doc As NotesDocument Set db = Session.CurrentDatabase Set doc = Session.DocumentCo...
阅读全文
LOTUS中B/S开发初学者问题收集
摘要:在lotus的B/S开发中,经常可以看到新手提一些这样那样的问题。我也只是接触了一两个月,就改做.net了,经验谈不上,有些东西也是在网上收集的,但尽量就自己的理解结合原理来讲。 一、B/S下用户的登陆界面制作问题 1、在服务器设置中Internet协议->Domino Web引擎->HTTP会话->会话验证选择为单服务器或多服务器,然后在服务器控制台内键入: tell http restar...
阅读全文