2012-02-29 8 views
0

VBAのSharePointリストで新しいタスクを作成しようとしています。VBA UpdateListItems SharePoint WebService

oSoapClient.UpdateListItems ListID, BatchXML 

この行に来て、私はエラーを持っていると言う:

Public Sub AddToSharePoint(ByVal Title As String, ByVal URL As String) 
    Dim oSoapClient As Object 
    Const ListID As String = "{0533218A-7FD9-4A25-AB8B-640F43E99741}" 
    Const ListView As String = "{805F724A-C3BD-4F26-891F-A331A469BC35}" 

    Dim BatchXML As String 

    BatchXML = "<Batch OnError='continue' ListVersion='1' ViewName='" & ListView & "'>" 
    BatchXML = BatchXML & "<Method ID='1' Cmd='New'>" 

    BatchXML = BatchXML & "<Field Name='Title'>" & Title & "</Field>" 

    BatchXML = BatchXML & "</Method></Batch>" 

    Set oSoapClient = CreateObject("MSSOAP.SOAPClient30") 
    oSoapClient.MSSoapInit URL&"?WSDL" 

    oSoapClient.UpdateListItems ListID, BatchXML 

    Set oSoapClient = Nothing  
End Sub 

すべてがラインまでうまく機能: ここで私が使用しているコードです。接続の最大再試行回数を超えました(80004005)

ここで何が間違っているのか理解してください。

+1

'URL'パラメータの値は何ですか? – naivists

答えて

0

問題を解決するための第一歩は、UpdateListItems関数のパラメータの正確な性質を調べることです。あなたが見ることができるように

=>http://msdn.microsoft.com/en-us/library/lists.lists.updatelistitems%28v=office.12%29.aspx

: - 最初のパラメータは、あなたのSharePointリスト の名前を含む文字列でなければならない - もう一つは部品のXMLNodeのこと(だけでなく、文字列はずです)。

私はこの問題をもう少し遠くに突きつけています(実行エラー:SoapServerExceptionがスローされました)。 それでもまだ最初のステップです)

関連する問題