首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将一个视图复制到多个Notes数据库?

如何将一个视图复制到多个Notes数据库?
EN

Stack Overflow用户
提问于 2013-01-18 06:36:22
回答 3查看 1.1K关注 0票数 0

我们有一堆类似设计的数据库。它们都有一些继承自各种模板的设计元素。他们中的许多人都有一个需要更新的特定视图,但没有标记为从模板继承。

虽然我知道我可以从数据库中删除视图,但我不确定如何在不手动操作的情况下将该视图从我的模板添加到每个数据库中。

如何以编程方式将设计元素从一个数据库复制到另一个数据库?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-01-18 15:57:56

我不确定为什么不能将这些视图也标记为从模板继承。无论如何,视图也是备注,您应该能够以这种方式复制视图:

代码语言:javascript
运行
复制
lotus.domino.Database db = session.getCurrentDatabase();
db.getDocumentByUNID(db.getView("myview").getUniversalID()).copyToDatabase(dbTarget);
票数 3
EN

Stack Overflow用户

发布于 2013-01-18 12:53:35

您不能直接复制NotesView。但是你可以用DXLExporter和DXLImporter来实现。这太复杂了,太浪费时间了。

我们有另一种方法可以做到这一点。而不是复制视图。我们可以复制viewColumn并在所有其他数据库中创建一个新视图。将这些列粘贴到其中。

代码语言:javascript
运行
复制
Set notesViewColumn = notesView.CopyColumn( sourceColumn [ , destinationIndex& ] )
票数 2
EN

Stack Overflow用户

发布于 2013-01-18 14:02:12

我知道它没有完全回答你的问题,但我想建议一种不同的方法。

您可以在模板和所有数据库中拥有视图。然后,您可以在配置文件中添加一个选项来启用或禁用视图。在大纲中,您可以根据配置文件设置隐藏或显示视图。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14389411

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档