Directory 有没有办法以编程方式创建文件夹?

Directory 有没有办法以编程方式创建文件夹?,directory,xpages,ssjs,Directory,Xpages,Ssjs,有没有办法以编程方式创建文件夹?在LotusScript中有一种方法可以做到这一点——设计器帮助中也没有记录该方法。我想获取一个文档集,然后将整个集合放入一个文件夹中。我可以在文档中看到,这将创建文件夹-我想向文件夹中添加列。我想最坏情况下,我可以在通过“put”命令创建文件夹后打开该文件夹。如果要通过添加列来修改设计,则需要使用至少具有数据库设计器访问权限的ID来运行该文件夹。ODA有一个设计API,可用于通过DXL创建设计元素。我用它来创建视图,但文件夹也应该是一样的 如果不需要修改设计,可

有没有办法以编程方式创建文件夹?在LotusScript中有一种方法可以做到这一点——设计器帮助中也没有记录该方法。我想获取一个文档集,然后将整个集合放入一个文件夹中。我可以在文档中看到,这将创建文件夹-我想向文件夹中添加列。我想最坏情况下,我可以在通过“put”命令创建文件夹后打开该文件夹。

如果要通过添加列来修改设计,则需要使用至少具有数据库设计器访问权限的ID来运行该文件夹。ODA有一个设计API,可用于通过DXL创建设计元素。我用它来创建视图,但文件夹也应该是一样的

如果不需要修改设计,可以以用户身份运行并调用
getView()
,创建一个首次使用时共享的专用文件夹。我认为这不需要设计师访问,但值得仔细检查


注:ODA方法尚未从SSJS进行测试。如果它能工作,你就很幸运了,但重点是Java。

你可以使用
ViewEntryCollection.PutalInfo文件夹
方法


将从标记为“新视图/文件夹的默认值”属性的视图/文件夹创建文件夹。要更改其设计,您可以使用
createColumn
方法

非常感谢-您实际提到了我们遇到的问题-没有默认视图集,因此文件夹的创建失败。啊,我不该犯的新手错误。我说得有点太早了。如果我尝试从notesViewEntryCollection将其放入文件夹中,则该代码有效。如果我试图通过NotesDocumentCollection将其放入,我会在类型为“lotus.domino.local.DocumentCollection[Static Java Interface Wrapper,lotus.domino.local.DocumentCollection:lotus.domino.DocumentCollection]”的对象上调用方法“putalInfo(string,boolean)”时遇到以下错误:[TypeError]错误(
code
If(docColl.getCount()>0){docColl.PutAllInFolder(“Spicy3”,true)
code
Argh,我的错。在证明了这个概念之后的某个时刻,“.putInFolder”变成了“.putInFolder”