2010-07-28 51 views
1

我遇到了在事件處理程序中按需創建計時器作業的問題。它可以在我的開發機器上正常工作,用戶也是服務器場管理員。在登臺服務器(也是生產)上,這個用戶會有所不同。顯然它需要是一個農場管理員,他們可以創建/更新計時器作業,因爲他們可以訪問配置數據庫。在SharePoint中的定時器作業的JobDefinitions

我使用了一個計時器工作來處理許多項目可以一次使用數據表進行更新的概念,如果發生這種情況,我希望在編輯之後的定義時間段內進行更新彙總。

我現在想我可能不得不設置定期計時器作業而不是「一次」作業,並且在定時器作業中,在做任何工作前檢查某些條件是否成立。

關於如何在任何更新後運行彙總函數而不是在每個更新之後運行,我有何建議?

回答

1

以前的答案是不正確的,或者至少不正確的SharePoint 2010。你不能用這種方式在2010年創造就業的定義,即使以高特權,因爲他們必須從中央管理創建。我有一個類似的問題,這是我找到 this is a blog I wrote about that

我會建議你做一個事件接收器,用的延遲比如10分鐘(定時器或線程睡眠)和發言權的網絡媒體資源包自身進行註冊,從而使另一個實例不會運行。這可以解決問題。

相關問題