提高在多个Domino数据库中查找设计元素中的特定信息的效率

【背景】
帮助客户进行部门拆分的有关实施和改造工作。
需要在两个Domino服务器上的几百个数据库的设计中,需要查找特定的部门的名称进行修改。
问题是客户系统中有不少数据库在代码中写死的部门名称或者部门编号,一个一个数据库打开,逐个查看设计元素,简直有些不可想象。

【思路】
在前面,我已经介绍过,"利用NotesDXLExporter class来将Notes的设计元素导出成XML文件"(http://www.dps4e.com/b/?p=215)的方法。
这次的思路就是通过搜索这些导出的XML文件,来快递定位到这些写死在设计中的内容,进而目的明确的去进行修改。

【步骤】
我使用UltraEdit作为查找工具。
(其实我也写了一个批处理来查找并输出到一个文件,但是觉得还是UE更加方便好用一些。因为还是要结合上下文来判断出现的部门名称等特定信息,到底是否需要修改。比如注释,)

1,下面假设从Notes数据库导出的XML文件,都放在%workspace_dir%目录及其子目录下。

2,使用UltraEdit的“搜索”菜单下的“在文件中查找”。
如果搜索菜单下面没有这个选项,在菜单栏(比如“帮助”的右边空白处)点击右键,选择“Advanced”。

3,“在文件中查找”窗口的设置:
“文件类型”,如果你导出文件的扩展名像我一样都是.xml的话,那么就填写“*.xml”,否则请相应修改。
“目录”:就是XML文件存放的目录,本例中就是%workspace_dir%。
注意选中“搜索子目录”,搜索范围选择“列出的文件”。

4,点击查找,UE会在编辑窗口下面显示出查询的结果,在有关的语句上面双击就能在编辑窗口中打开该文件,并定位到选定的行上。

5,其实到上面已经说明了主要的部分。下面补充个小心得。
快速知道代码属于那个代理或者Script库,就是向上搜索“<agent name”或者“<scriptlibrary name”(其实不搜索name也可以)。其他的form什么的也是一样。


::::::::: 版权说明:
:::  This 作品 by kevin shen @ www.dps4e.com
:::   is licensed under a
:::   Creative Commons 署名-非商业性使用-相同方式共享 2.5 中国大陆.
::: 
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值