0

Ich habe eine erweiterte geplante Aufgabe mit einigen Parametern erstellt und außerdem den Zeitplan "20160201T235900 | 20190201T235900 | 127 | 00: 10: 00" hinzugefügt, der alle 10 Minuten ausgeführt wird. Frequency in web.config ist ebenfalls auf 5 Minuten eingestellt. 00:05:00Erweiterte Zeitplanaufgabe in Sitecore funktioniert nicht

Aber es ist irgendwie überhaupt nicht ausgeführt. Kann mir jemand mit möglichen Gründen helfen?

Extended Schedule ||||| Task Info

+0

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

+0

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

Antwort

0

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

Vielen Dank .. @ techphoria414, Es hat funktioniert :) –

+0

Gut zu hören. Bitte achten Sie darauf, die Antwort als akzeptiert zu markieren. – techphoria414

+0

Ja, habe ich. Aber es wird nicht als markiert angezeigt. –

0

Verwenden Sie InitializeSpeedBooster.config? dann müssen Sie folgende Zeilen löschen:

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