0

我創建了一個帶有一些參數的擴展計劃任務,並且還添加了計劃「20160201T235900 | 20190201T235900 | 127 | 00:10:00」以每10分鐘運行一次。 web.config中的Frequncy也設置爲5分鐘。 00:05:00Sitecore中的擴展計劃任務不起作用

但它並沒有完全執行。任何人都可以幫我解決這個問題的一些可能的原因。

Extended Schedule ||||| Task Info

+0

你能解釋一下「Extended Schedule?」嗎?您不認爲在安裝Active Commerce for Sitecore時包含擴展計劃模板? – techphoria414

+0

Hi @ techphoria414:謝謝你的回覆。我附上了兩張顯示擴展計劃的圖像。我想安排該任務每10分鐘運行一次。 –

回答

0

擴展計劃模板附帶主動商務部,並且爲用於指定執行主動商務部任務時,包括網站/店情況下,數據庫上下文和其他參數通常需要的參數有幫助。

開箱然而,Sitecore的DatabaseAgent不會爲不明確使用Sitecore的計劃模板項目執行時間表(即使該模板從它繼承,如擴展計劃一樣)。

要解決此問題,Active Commerce附帶自己的擴展DatabaseAgent。您可以通過啓用Active Commerce附帶的xActiveCommerce.Scheduling.config.example配置修補程序來啓用它。如果這個示例配置丟失,我已經包含了下面的內容。

<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/"> 
    <sitecore> 
     <scheduling> 
      <agent type="Sitecore.Tasks.DatabaseAgent"> 
       <patch:delete /> 
      </agent> 
      <agent type="Sitecore.Tasks.DatabaseAgent"> 
       <patch:delete /> 
      </agent> 
      <agent type="ActiveCommerce.Tasks.DatabaseAgent" method="Run" interval="00:10:00" instance="master"> 
       <param desc="database">master</param> 
       <param desc="schedule root">/sitecore/system/tasks/schedules</param> 
       <LogActivity>true</LogActivity> 
      </agent> 
      <agent type="ActiveCommerce.Tasks.DatabaseAgent" method="Run" interval="00:10:00" instance="core"> 
       <param desc="database">core</param> 
       <param desc="schedule root">/sitecore/system/tasks/schedules</param> 
       <LogActivity>true</LogActivity> 
      </agent> 
     </scheduling> 
    </sitecore> 
</configuration> 
+0

非常感謝你.. @ techphoria414,它的工作:) –

+0

很高興聽到。請務必將答案標記爲已接受。 – techphoria414

+0

是的,我做到了。但它不顯示爲標記。 –

0

您使用的是InitializeSpeedBooster.config嗎?那麼你必須刪除以下幾行:

<processor type="Sitecore.Pipelines.Loader.InitializeScheduler, Sitecore.Kernel"> 
    <patch:delete /> 
</processor>