[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問句稍有不同,其餘的都跟上篇一模一樣
PS.FSObjType=1表示資料夾,0表示文件
如何更新文件庫資料夾、文件資訊
步驟當然還是一樣
在這裡值得一提的是Owshiddenversion參數,Infopath本身無法取得這這參數值必須要藉由其他方式取得,例如像 Stramit SharePoint 2007 Caml Viewer、或是用GetListItems,本篇先演示用CAML View 2007查詢Owshiddenversion,下篇再來實作GetListItems。
更新文件庫需要有以下參數:若資訊不完整則無法修改!!!
1.ID
2.Owshiddenversion
3.FileRef
而BaseName及Title就是我想要修改的項目囉,看還需要修改什麼就由CAML View查詢就好囉
執行Modify後
範例下載:UpdateFolder-1.rar
若有謬誤,煩請告知,新手發帖請多包涵
Microsoft MVP Award 2010~2017 C# 第四季
Microsoft MVP Award 2018~2022 .NET