Есть ли способ программно создавать папки? - PullRequest
0 голосов
/ 08 мая 2019

Есть ли способ программно создавать папки?Был способ сделать это в скрипте лотоса - этот метод также не был задокументирован в справке дизайнера.Я хочу получить коллекцию документов, а затем поместить всю коллекцию в папку.Я вижу в документации, что это создаст папку - я хочу добавить столбцы в папку.Я полагаю, что в худшем случае я могу открыть папку после того, как она была создана с помощью команды "put".

Ответы [ 2 ]

1 голос
/ 10 мая 2019

Вы можете использовать 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

0 голосов
/ 08 мая 2019

Если вы хотите изменить дизайн, добавив столбцы, он должен работать с идентификатором, который имеет как минимум доступ Designer к базе данных. В ODA есть API-интерфейс, который можно использовать для создания элементов дизайна через DXL. Я использовал его для создания представлений, но папки должны работать одинаково.

Если вам не нужно изменять дизайн, вы можете создать папку общего доступа при первом использовании, запустив ее как пользователь и вызвав getView(). Я не думаю, что для этого нужен дизайнерский доступ, но стоит перепроверить.

Примечание: методы ODA не были протестированы SSJS. Если это работает, вам повезло, но основное внимание уделяется Java.

...