最後に、WebDAVで動作するようになりました。MAPIでも機能しますが、深い親フォルダーに到達するには非常に時間がかかります(毎回フォルダーごとに移動します)。
これが私が得た機能です:
Public Function CreateFolderToLLFolder(parentId As String, folderName As String) As String
Dim dav As New ADODB.Record
Dim elements As ADODB.Recordset
Dim fields(1) As Variant
Dim values(1) As Variant
dav.Open URL_WEBDAV & parentId, "", adModeReadWrite, , , LLUser, LLPassword
Set elements = dav.GetChildren
fields(0) = "RESOURCE_PARSENAME"
values(0) = folderName
fields(1) = "RESOURCE_ISCOLLECTION"
values(1) = True
elements.addnew fields, values
elements.Close
Set elements = dav.GetChildren
dav.Close
elements.MoveFirst
Do Until elements.EOF
If elements("RESOURCE_DISPLAYNAME") = folderName Then
Exit Do
End If
elements.MoveNext
Loop
If Not elements.EOF Then
dav.Open elements
CreateFolderToLLFolder = dav("urn:x-opentext-com:ll:properties:nodeid")
Else
CreateFolderToLLFolder = -1
End If
dav.Close
elements.Close
Exit Function
たとえば、URL_WEBDAV ですhttp://livelink.yourserver.com/livelinkdav/nodes/
。LLUser
必要に応じてandも使用しLLPassword
ます。