Diese Erweiterte Schedule Vorlage Schiffe mit Active Commerce und ist für die Angabe von Parametern nützlich, die häufig benötigt werden, wenn aktive Commerce Aufgaben ausführen, einschließlich einer Website/shop Kontext, Datenbankkontext, und andere Parameter.
Aus dem Kasten jedoch das Sitecores DatabaseAgent
nicht Pläne für Elemente auszuführen, die nicht explizit Sitecores Zeitplan Vorlage verwenden (auch wenn die Vorlage von ihr erbt, als Erweitert Schedule tut).
Um dies zu umgehen, wird Active Commerce mit einem eigenen erweiterten DatabaseAgent
ausgeliefert. Sie können es aktivieren, indem Sie den Konfigurations-Patch xActiveCommerce.Scheduling.config.example
aktivieren, der mit Active Commerce ausgeliefert wird. Falls diese Beispielkonfiguration fehlt, habe ich den Inhalt unten eingefügt.
<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>
Können Sie "Erweiterter Zeitplan" erklären? Sie meinen nicht die Vorlage für den erweiterten Zeitplan, die bei der Installation von Active Commerce für Sitecore enthalten ist? – techphoria414
Hallo @ techphoria414: Danke für Ihre Antwort. Ich habe zwei Bilder angehängt, die den erweiterten Zeitplan zeigen. Ich möchte diese Aufgabe so planen, dass sie alle 10 Minuten ausgeführt wird. –