satya prakash sharma
satya prakash sharma

Reputation: 29

Extended Schedule Task in Sitecore not working

I have created an extended scheduled task with some parameters and has also added Schedule "20160201T235900|20190201T235900|127|00:10:00" to run every 10 minutes. Frequncy in web.config is also set to 5 minutes. 00:05:00

But It is not at all executing somehow. Can anyone help me out with some possible reasons for this.

Extended Schedule |||||Task Info

Upvotes: 1

Views: 330

Answers (2)

Francisco Q.
Francisco Q.

Reputation: 177

Are you using InitializeSpeedBooster.config? then you have to delete the following lines:

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

Upvotes: 0

nickwesselman
nickwesselman

Reputation: 6890

This Extended Schedule template ships with Active Commerce, and is helpful for specifying parameters that are commonly needed when executing Active Commerce tasks, including a site/shop context, database context, and other parameters.

Out of the box however, the Sitecore DatabaseAgent will not execute schedules for items which don't explicitly use Sitecore's Schedule template (even if the template inherits from it, as Extended Schedule does).

To work around this, Active Commerce ships with its own extended DatabaseAgent. You can enable it by enabling the xActiveCommerce.Scheduling.config.example config patch that ships with Active Commerce. In case this example config is missing, I've included its contents below.

<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>

Upvotes: 1

Related Questions