[C#.NET][Infopath 2007] 如何利用 Web Service 更新文件庫 / How to use Web Service update to Sharepoint of Library

[C#.NET][Infopath 2007] 如何利用 Web Service 更新文件庫 / How to use Web Service update to Sharepoint of Library

前幾篇討論到利用Web Service更新清單項目

[Infopath 2007] 如何更新Sharepoint清單 / How to Submit to Sharpoint of List Item

[Infopath 2007] 如何更新 Sharepoint 清單項目,不用Code / How to use update Sharepoint of List item,without code

本篇則來討論使用Web Service更新文件庫的資料夾

如何建立文件庫資料夾、文件

步驟跟[Infopath 2007] 如何更新 Sharepoint 清單項目,不用Code / How to use update Sharepoint of List item,without code相似

建立好CAML的Xml檔後,並建立資料連線,只有XML問句稍有不同,其餘的都跟上篇一模一樣

2010-3-20 上午 01-58-13

PS.FSObjType=1表示資料夾,0表示文件

如何更新文件庫資料夾、文件資訊

步驟當然還是一樣

2010-3-20 下午 03-18-41

在這裡值得一提的是Owshiddenversion參數,Infopath本身無法取得這這參數值必須要藉由其他方式取得,例如像 Stramit SharePoint 2007 Caml Viewer、或是用GetListItems,本篇先演示用CAML View 2007查詢Owshiddenversion,下篇再來實作GetListItems

更新文件庫需要有以下參數:若資訊不完整則無法修改!!!

1.ID

2.Owshiddenversion

3.FileRef

2010-3-21 上午 01-35-00

而BaseName及Title就是我想要修改的項目囉,看還需要修改什麼就由CAML View查詢就好囉

執行Modify後

2010-3-21 上午 01-49-12

 

範例下載:UpdateFolder-1.rar

若有謬誤,煩請告知,新手發帖請多包涵


Microsoft MVP Award 2010~2017 C# 第四季
Microsoft MVP Award 2018~2022 .NET

Image result for microsoft+mvp+logo