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

时间:2019-05-08 13:39:04

标签: directory xpages ssjs

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

2 个答案:

答案 0 :(得分:1)

您可以使用ViewEntryCollection.PutAllInFolder方法https://www.ibm.com/support/knowledgecenter/en/SSVRGU_9.0.1/basic/H_PUTALLINFOLDER_METHOD_VEC_JAVA.html

将从标记为“新视图/文件夹的默认值”属性的视图/文件夹中创建文件夹。要更改其设计,可以使用createColumn方法https://www.ibm.com/support/knowledgecenter/SSVRGU_9.0.0/com.ibm.designer.domino.main.doc/H_CREATECOLUMN_METHOD_VIEW_JAVA.html

答案 1 :(得分:0)

如果要通过添加列来修改设计,则需要使用至少具有Designer对数据库访问权限的ID来运行。 ODA具有设计API,可用于通过DXL创建设计元素。我已经用它来创建视图,但是文件夹应该可以正常工作。

如果不需要修改设计,则可以通过以用户身份运行并调用getView()来创建“首次使用时共享的私有”文件夹。我认为这不需要设计人员的访问权限,但是值得仔细检查。

注意:尚未通过SSJS测试ODA方法。如果可行,您很幸运,但是重点是Java。