2009-09-01 83 views
3

我向UpdateListItems提交更新。它返回成功,但列表項沒有更新。有關如何追蹤發生問題的任何建議?Sharepoint UpdateListItems列表未更新

下面是所生成的XML:

<Batch OnError='Continue' ListVersion='1' ViewName=''> 
    <Method ID='1' Cmd='Update'> 
     <Field Name='ID'>11707</Field> 
     <Field Name='Business_x0020_Area'>Consumer</Field> 
     <Field Name='Team'>6;#IT Support</Field> 
     <Field Name='Job_x0020_Number'>TEMP</Field> 
     <Field Name='Media_x0020_Outlet2'>13;#BBC Parliament</Field> 
     <Field Name='Publication_x0020_Date'>2009-09-01 14:40:10</Field> 
     <Field Name='Narrative2'></Field> 
     <Field Name='Page_x0020_Number'>1</Field> 
     <Field Name='Media_x0020_Value'></Field> 
     <Field Name='Information_x0020_Only'>0</Field> 
     <Field Name='Date_x0020_Added'></Field> 
    </Method> 
</Batch> 

更新

我在U2U得到的錯誤是

0x81020014一個或多個字段類型不正確安裝。轉至列表設置頁面以刪除這些字段。

+0

你可以張貼的代碼片段? – DevinB 2009-09-01 14:23:20

+0

您是否使用C#來處理批處理?您是否使用「ProcessBatchData」功能?如果你是,結果字符串是什麼? – DevinB 2009-09-01 15:08:34

+0

我只是在lists.asmx中使用UpdateListItems方法。 – Jack 2009-09-01 15:13:16

回答

2

我在CAML中有一個不在數據庫中的內部字段。這導致它絆倒。

0

401表示您未登錄,或者您登錄的用戶對該列表沒有權限。確認用戶'執行'批處理腳本可以登錄到站點並對列表進行更改。

+0

當以用戶身份登錄時,我可以編輯列表中的項目 – Jack 2009-09-01 14:40:04

+0

此問題是因爲我試圖更新域外服務器上的列表。在與共享點相同的服務器上,它允許我更新。 – Jack 2009-09-02 11:46:00

+0

酷!感謝更新。您應該爲問題添加自己的答案。將其編輯成問題本身,點擊底部的「發佈答案」。 – DevinB 2009-09-02 12:09:39

1

我的第一個建議是保留字段名稱,例如「Business Area」而不是「Business_x0020_Area」。我知道什麼時候查找列表xml文件時,字段名稱會以這種方式顯示。第二個建議是關於你的日期字段。確保你的日期正確。日期字段格式爲YYYY-MM-DDTHH:MM:SSZ。 T和Z很重要。我希望它有幫助。

0

我做了這樣的事情的日期

public DateTime dateForSp(string s) 
{ 
    string[] sd = s.Split('/'); 
    string[] yd = sd[2].Split(' '); 
    string[] hd = yd[1].Split(':'); 

    DateTime dt = new DateTime(Int32.Parse(yd[0]), 
           Int32.Parse(sd[0]), 
           Int32.Parse(sd[1]), 
           Int32.Parse(hd[0]), 
           Int32.Parse(hd[1]), 
           Int32.Parse(hd[2])); 

    return dt; 
} 

,並在代碼

"<Field Name='SubmissionTime'>" + String.Format("{0:u}", dateForSp(this.rProperty["SubmissionTime"])) + "</Field>" 
相關問題