Sitecore中的扩展计划任务无效

时间:2017-01-23 14:41:12

标签: asp.net-mvc web content-management-system sitecore sitecore8

我创建了一个带有一些参数的扩展计划任务,并且还添加了Schedule" 20160201T235900 | 20190201T235900 | 127 | 00:10:00"每10分钟跑一次。 web.config中的频率也设置为5分钟。 00:05:00

但它完全没有以某种方式执行。任何人都可以帮助我解决一些可能的原因。

Extended Schedule ||||| Task Info

2 个答案:

答案 0 :(得分:1)

扩展计划模板附带Active Commerce,有助于指定执行Active Commerce任务时常用的参数,包括站点/商店上下文,数据库上下文和其他参数。 / p>

然而,开箱即用,Sitecore DatabaseAgent将不会为未明确使用Sitecore的Schedule模板的项目执行计划(即使模板继承了它,因为扩展计划一样)。

要解决此问题,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>

答案 1 :(得分:0)

您使用的是InitializeSpeedBooster.config吗?然后你必须删除以下行:

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