2010-02-12 60 views
1

SO ...這裏是場景...我有一個文檔庫的工作流程,將文件複製到Windows目錄中...此工作流程設置爲在將新項目添加到文檔庫的時間...因此,當您手動將文件上傳到文檔庫時,一切正常......但是當我們使用電子郵件填充文檔庫而不是手動上傳時會出現問題的文件。 當收到一封電子郵件...工作流程開始成功並且正常運行(我已經保存了工作流程歷史記錄條目以檢查每一段代碼是否正在執行)...工作流程在文件被複制的部分停止到達Windows文件夾。在啓用SharePoint電子郵件的文檔庫上的工作流問題

我基本上認爲這是權限或訪問問題。因爲當我們手動上傳文件(即從doc庫>上傳),一切正常。但也許有一些其他的權限設置,這是在文檔庫收到電子郵件時使用的...我試圖通過在Windows文件夾上爲「Everyone」分配權限...但是沒有運氣...

當某個文檔庫收到電子郵件時,有人可以告訴我哪個Windows用戶帳戶被使用? (我認爲它的IIS默認帳戶 - 但不是它包括在每個人??)

我可以在我腦海中想出的一個解決方案是,文件傳輸到Windows文件夾我應該使用臨時模擬的特定代碼段(將文檔庫文件寫入Windows文件夾),但歡迎提供任何建議。

P.S.我現在沒有訪問服務器,所以我只能想出辦法在我的腦海中...不能測試他們的權利...所以這將是很好的所有建議你有,所以一旦我得到訪問,我可以嘗試所有的東西:D

回答

0

這是一個衆所周知的情況。系統不知道是誰發送了電子郵件,因此無法模擬不知道的用戶。

根據您運行的是哪個SharePoint版本,工作流可能根本無法啓動,也可能在發佈工作流的帳戶下啓動。

詳情請參閱this Microsoft Support Article

+0

實際上,當收到電子郵件時工作流程確實開始......問題在於它完成了前兩個步驟,然後在文件傳輸(從doc庫到windows文件夾)的步驟中暫停......再加上它使用網站集管理員發佈... – ria 2010-02-12 19:24:42

+0

您正在使用什麼將文件複製到工作流中的Windows目錄,一個自定義活動?如果你有這個活動的代碼,那麼在其中放置一個斷點,看看發生了什麼。或者使用像Sysinternals Process monitor這樣的東西來查看當它試圖寫入文件系統時發生了什麼。代碼中是否有任何異常處理/錯誤記錄? – 2010-02-12 20:43:11