无法创建SharePoint项目和更新外部列的内容(业务连接服务)?

问题描述 投票:0回答:1

我在SharePoint 2013列表中创建新项目时遇到问题。尽管外部数据(业务连接服务[bcs])不会像通过SharePoint UI创建项目时那样自动填充,但我实际上可以创建项目。是否有任何方法可以实际完成此工作,或发送需要通过POST运行的功能?我在下面粘贴了当前的项目创建子项。

Dim oXMLHTTP As Object

Dim sListNameOrGuid As String
Dim sBatchXml As String
sWTF As String

Set oXMLHTTP = CreateObject("MSXML2.XMLHTTP.6.0")
sCurrentUser = fGetUserID

With oXMLHTTP

    .Open "POST", "MYSPSITE.COM/_api/web/lists/GetByTitle('THELIST')/items", True
    .setRequestHeader "Accept", "application/json;odata=verbose"
    .setRequestHeader "Content-Type", "application/json;odata=verbose"
'    .setRequestHeader "X-HTTP-Method", "PATCH"
'    .setRequestHeader "If-Match", "*"
    .setRequestHeader "X-RequestDigest", fGetLoginToken



        sWTF = "{ 'User': " & Int(sCurrentUser) & ", 'newComment': 'TESTING TESTING'}"
    .send (sWTF)

    Do While .readyState <> 4:
        DoEvents
    Loop

    Debug.Print (.responseText)


    .abort

End With

Set oXMLHTTP = Nothing

End Sub
excel vba rest sharepoint sharepoint-2013
1个回答
0
投票

降低计时器的工作频率。

© www.soinside.com 2019 - 2024. All rights reserved.