8. API ядра, предоставляемое для документов

DocCreateEnlisted ParentFolder,Name,Class,Newfolder output

Создает в фолдере ParentFolder (UDN) списковый фолдер с именем Name и классом Class (надо указать ‘Enlisted’ или производный от него). Созданный UDN возвращается в последнем параметре

DocDelete UDN,timestamp=null

Удаляет документ или shortcut. Если указан timestamp, то он проверяется

DocDeleteAnywhere UDN,timestamp=null

Удаляет документ и все shortcut к нему, независимо от того, вызван на документе или на shortcutе. Если указан timestamp, то он проверяется

DocMakeCopy UDN,Folder,newUDN,stamp=null

Создает копию документа по UDN в фолдере Folder. Может вернуть созданный UDN и проверить timestamp

DocMakeShortcut UDN,Folder,newUDN,stamp=null

Создает shortcut на документ по UDN в фолдере Folder. Может вернуть созданный UDN и проверить timestamp. Вернет ошибку, если превышено количество shortcut

DocMove UDN,UDNto,Stamp=null

Перемещает документ UDN в папку UDNto. Может проверить stamp. Ошибка, если документ класса, обладающего признаком resident.

DocRename UDN,NewName,Stamp=null

Переименовывает документ, если он поддерживает переименование. (он должен иметь метод ‘edit’, который предоставляет строковое поле с id=’Name’ для редактирования и записывает его в Docs.Name)