Archive for 05月, 2010
Published by
admin on
05月 31, 2010
bs系统中经常需要生成流水号,常用的做法是使用简要表.比如现在的规则是:AZ+ 年月+4位流水号
Dim profiledoc as NotesDocument
set profiledoc = db.GetProfileDocument(”optionform”)
profiledoc.sailno(0)
但如果并发时呢..比如同时俩个人点击新建时,这时俩个人的流水号肯定一致.
Read the rest of this entry »
Published by
admin on
05月 31, 2010
Lotus Domino开发中相信普遍会遇到的场景是用户需要提供一定规则的流水号生成.
之前在Lotus论坛的其它帖子中也讨论了一些防止产生重复流水号的方法
之前又有类似的一个需求,想到Domino R6版本开始提供了lock与unlock的方法,就换种方法,用这个来做下.
Read the rest of this entry »
Published by
admin on
05月 30, 2010
使用内置NotesAdministrationProcess类以及两个定制LotusScript类
在LotusScript 中处理数组组是 Domino Directory中的一种
Notes 文档类型。可以使用 NotesDocument 类对 Group 文档进行操作。
问题是要知道字段中的值表示什么,并知道如何处理包含其他组的组(嵌套组),
或者如何处理需要超出成员列表大小限制的组。
在本文中,我们将讨论两种处理组的方法。首先,看一下内置 LotusScript
类 NotesAdministrationProcess,该类可以在
Lotus Notes/Domino 6.0 及更高版本中使用。
这个类可以向组中添加成员、重新命名组和删除组(以及与组不相关的其他许多函数)。
还没有能够从组中删除用户的函数;但是,
如果使用管理过程(AdminP)彻底删除用户的话,那么这些用户将从组中被删除。
有关 NotesAdministrationProcess 类的详细信息,
请参阅“LotusScript:
The NotesAdministrationProcess Class in Notes/Domino 6”一文。
我们还提供了两个定制的 LotusScript 类,它们支持更大范围的组操作。
该代码是为 Lotus Notes/Domino 6.0 及更高版本编写的;在版本 5 中使用它时,
需要稍作改动。本文包含几个代理示例,它们将显示对于不同的任务应该如何使用这些类。
不能在 COM 中使用这些类,因为它们在内部使用 List 数据类型,
而 Visual Basic 不支持这种数据类型。
Read the rest of this entry »
Published by
admin on
05月 30, 2010
This tip shows you three different ways to remove replication conflicts from
a database by using LotusScript.The first two examples use the new Notes entry.
IsConflict property now available in LotusScript for R5.
This new property makes detecting and removing replication conflicts easy.
The final example shows you an R4.x method for resolving replication conflicts.
Example One: Removing all replication conflicts (R5)
The following script uses the Notes entry.IsConflict property to remove all
replication conflicts from the current R5 database.
Read the rest of this entry »
Published by
admin on
05月 30, 2010
代理中,代理中执行Evaluate时,提示“Type mismatch” 代码如下:
Dim dd As String
Dim curdoc As NotesDocument
Set curdoc=db.getdocumentbyUNID(docParent.FromUNID(0))
dd=”aaa a bc”
flag=Evaluate(|@Contains(”|&dd &|”;”a”)|,curdoc)
执行本行代码时提示:Type mismatch
Read the rest of this entry »
Published by
admin on
05月 29, 2010
Notes是群件的“鼻祖”和事实上的标准。它结合了企业级电子邮件、分布式文档数据库
与靠 速应用开发等三位一体的强大?术,完全集成了Internet技术,提供用户完整的、
以网络为中心的应用计算平台。用户可以充分利用这一平台,快速开发并实施与其企业
业务密切相关的、具有战略
意义的群件应用,满足企业应用对信息技术的三大要求或3C要求,即通讯(Communicat
ion# 个人或组织间的信息传递)、合作(Collaboration,工作团队中的信息共享)及
协调(Coordination,业务过程自动化与协调)的要求。
为了适应企业中多样化的硬件平台或操作系统平台与网络结构,保护用户已有的投
资,,并适应未来信息技术的发展,以及不断增长的用户应用需求对信息系统平台的要
求,Lotus
Notes遵循跨平台策略。用户可以根据需求及现有资源,选择适合自己的Client/Server
平台
Read the rest of this entry »
Published by
admin on
05月 29, 2010
放在数据库中的图像资源可根据图像资源的更新而在页面中自动更新,这种方式和直接插入图片
有明显的优点,所以图片放到数据库的图像资源中是比较好的方式,
就是在更新的时候,需要注意图片的路径问题;
另外一种保存图片的方式是放在html目录下面,这样虽然对存取速度有一定影响,
但是更新的时候比较方便,直接拷贝过去覆盖就行了。
样式表,就是.CSS文件,没啥可讲的,参考各个网站上面的样式表就可以学会了。
导航器现在一般只是用来作为数据库的启动属性,
把某个表单命名为:$$NavigatorTemplateDefault,
这样就能直接把表单打开了,前提是在数据库的启动属性中,
设置web启动为指定的导航器。
Read the rest of this entry »
Published by
admin on
05月 27, 2010
LotusScript(LS)是Domino Web开发中非常重要的一种编程语言,IBM称LS是VB的超集,可见LS的功能性之强。LS通常用在后台代理里面来编写程序逻辑。本视频介绍了LS中最常用到的一些函数,某些函数做了现场演示。
下载注意事项:右键选择复制链接,然后用工具下载,如果另存为 或者直接 点击可能有问题
点这里下载:Lotus 开发培训视频之–常用LS函数
转摘自:yiying blog http://www.ndows.net/2010/05/21/lotusdevvideocommlsfunction/
Published by
admin on
05月 27, 2010
在表单中使用计算域来计算某些域的值的时候,需要注意的是:
如果想要使用某个计算域的值进行下一步计算的时候,一定要把用到的值的那个域,放在当前域的上方(也就是在表单的靠上位置),否则计算结果会不正确。
为什么会出现这种情况呢?就是因为Domino表单中的计算域的计算顺序是从上至下的,每刷新一次表单,
Read the rest of this entry »
Published by
admin on
05月 26, 2010
深入讲解Lotus Notes 插件编程
原文链接:http://www.ibm.com/developerworks/cn/lotus/notes-plugindev/index.html?ca=drs-cn-0831#main
简介
众所周知,Lotus Notes V8 以后的各个版本都是基于强大的托管客户机软件平台 Lotus Expeditor 开发而成的,而 Lotus Expeditor 扩展了 Eclipse,是基于插件的架构,这也使得 Lotus Notes 具有良好的可扩展性。Lotus Notes 发展到今天已经成为一个非常强大的集成了 Web 2.0 功能特性的协作办公软件。
Read the rest of this entry »