以编程方式删除 Lotus Notes 设计元素继承
作为创建基本修订控制系统的一部分,我想以编程方式禁用 Lotus Notes 模板上的设计元素级别继承。 到目前为止,我已尝试以下操作:
- DXL 导出 (ForceNoteFormat=true) + XSLT。 由于导入器中字段(!)上的验证问题而失败。
- DXL 导出 (ForceNoteFormat=false) + XSLT。 似乎可行,但我不想将 DXL 解决方案用于这种通用的情况。
我想探索的一个领域:
- 循环所有(设计)注释,删除
$Class
项目。
有人对如何做到这一点或其他方法有建议吗这会消除继承吗?
As part of an effort to create a rudimentary revision control system, I would like to programmatically disable design element level inheritance on a Lotus Notes template. I have so far tried the following:
- DXL export (ForceNoteFormat=true) + XSLT. This failed with a validation problem in the importer, on fields(!).
- DXL export (ForceNoteFormat=false) + XSLT. Seems to work, but I'd rather not use a DXL solution for something this general.
An area I would like to explore:
- Loop over all (design) Notes, remove the
$Class
item.
Does anybody have a suggestion on how to do this, or another approach that will remove inheritance?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
下面的子代码似乎有效,它从 7.0.3 客户端可以生成的任何设计元素中删除了该标志。 我从 Ian's 得到了关于
NotesNoteCollection
的线索关于同一主题的博客条目:The following sub seems to work, it removes the flag from any design element a 7.0.3 client can produce. I got the clues about
NotesNoteCollection
from Ian's blog entry on the same subject: