0
在SharePoint工作流程中 - 對於文檔庫如何確定文檔元數據或文檔本身是否已更改?文檔庫項目的OnWorkflowItemChanged - 確定元數據或文件是否已更改?
當我只更改元數據(如文件標題)時,SPListItem.Versions和SPFile.Versions都被添加。如果我只更改元數據,SPFile.Length也會更改。
在SharePoint工作流程中 - 對於文檔庫如何確定文檔元數據或文檔本身是否已更改?文檔庫項目的OnWorkflowItemChanged - 確定元數據或文件是否已更改?
當我只更改元數據(如文件標題)時,SPListItem.Versions和SPFile.Versions都被添加。如果我只更改元數據,SPFile.Length也會更改。
我想你正在區分元數據和文件的內容,對嗎?我想這是很難做到的,因爲元數據是文件的一部分。一種可能的途徑是調查SharePoint如何生成其包含在版本歷史記錄中的筆記。您可能可以使用Reflector查看SharePoint程序集以獲取一些線索。另一種選擇是使用COM自動化在服務器上打開這兩個文件(例如,如果它們是文件文件)並以這種方式比較元數據。