摘要:SharePoint 2007 Item Update for Webservice
最近在實做一個~
撰寫一個WebService給外部呼叫~
功能是要去Update 某個清單的item裡面的值~
就功能面來講~好像很easy~
就只是Update~
那先說~我的Webservice是另外獨立架設一個網站~
那其實設定for MOSS用的Webservice有一套標準程序~~這我有時間再來介紹~
先說我這次的方式~
第一~你的網站目錄必須建立在/_Layouts底下~(這目錄有在玩MOSS應該都知道)
第二~你的Application Pool必須使用MOSS的應用程式集區~
第三~先確認你呼叫時的網站權限
第四~在程式碼中~要執行Update實必須使用MOSS提升權限方式~
現在這樣聽起來應該沒什麼問題~
可是我卻碰到了問題
先看以下程式碼~
紅色圈圈的部分就一般要去Update item的方式~
紅色劃線的部分是一般我們在實做MOSS提升權限的方式~
但我實做完之後發現~~
在執行的時候會出現"由於該物件目前的狀態,導致作業無效"的錯誤~
原本百思不得其解~
後來~我換了一個提生權限的方式~
請參考以下的程式碼
紅圈的部分是提升權限的方式~
it's work
先說~也許這不是最正規的方式~
但是這樣是可以work的~在這邊分享給大家~~