我按照这个链接使我能够在richtext字段中设置一个热点 - 就像魅力一样
http://ozinisle.blogspot.de/2010/11/lotusscript-code-to-append-hotspot-to.html
唯一的问题是,由于用户通常没有删除权限,导入创建的文档将保留在数据库中。在LotusScript中,例如我可以创建一个新的临时文档并使用它,如果我没有保存它,它就会在函数结束时消失。
DXL导入是否有类似的方法或参数,允许我在获得rtitem后删除文档?
或者,有人可以指出我是否可以在我通过LotusScript创建为tempdoc的文档中/上创建仅临时richtext项目?
我在网上搜索没有得到任何结果,我尝试减少链接功能总是导致错误4518(在“DXLImporter”的帮助文档中描述);如果我正确阅读了帮助,DXLImporter只支持db作为有效输出(因此期望通过DXL创建文档)。
答案 0 :(得分:2)
我没有看到在不创建文档的情况下导入DXL的方法。
最简单的解决方案是在用户" cache.ndk"中创建临时文档。用户肯定有权删除那里的文档。所以,你要替换行"设置db = session.CurrentDatabase"在您与
链接的代码中Set db = session.Getdatabase("", "cache.ndk", false)
其余的代码将保持不变。
作为替代,使用在服务器上运行代理的更经典的方法来删除临时文档。创建一个删除文档的代理,设置属性"代表"允许删除数据库中的文档并使用
从脚本中调用代理的人agent.RunOnServer(noteID)