Campaign Classic: Wiederkehrende Kampagne - Startzeit
Erfahren Sie, wie Sie das wiederkehrende Kampagnenproblem lösen können, bei dem die Startzeit immer auf 00::00: festgelegt ist.
Beschreibung description
Umgebung
Adobe Campaign Classic
Problem/Symptome
Für automatische Kampagnen können Sie die Vorlage Wiederkehrende Kampagne (opRecurrent) verwenden. Die meisten Kampagnen werden täglich geplant, mit einem automatischen Start. Wenn die Planung konfiguriert ist, wird die Startzeit immer auf 00::00: festgelegt. Das Problem, auf das Sie täglich stoßen, besteht darin, dass die Workflows zu unterschiedlichen Zeiten gestartet werden.
Für eine bestimmte Kampagne haben wir beispielsweise:
- 06/09/2019: Workflow beginnt um 03:46 Uhr
- 05/09/2019: Workflow beginnt um 03:25 Uhr
- 04/09/2019: Workflow beginnt um 02:42 Uhr
- 03/09/2019: Workflow beginnt um 02:57 Uhr
- 02/09/2019: Workflow beginnt um 02:31 Uhr
- 01/09/2019: Workflow beginnt um 02:31 Uhr
Zur Information: Der technische Workflow Campaign-Vorgänge (operationMgt) wird ordnungsgemäß ausgeführt.
Auflösung resolution
In wiederkehrenden Kampagnen erstellte Workflows behalten nur das Datum bei, an dem sie ausgeführt werden sollen. Im Gegensatz zu normalen Workflows speichern sie keine Ausführungszeit. Um diese Verwirrung zu vermeiden, wurde der Planungsassistent für wiederkehrende Kampagnen ab Campaign Classic-Version 20.2.1 (Build 9178) entfernt.
Ursache
Ursache dieses Problems ist, dass die in wiederkehrenden Kampagnen erstellten Workflows die Ausführungszeit planmäßig nicht speichern. Sie behalten nur das Datum bei, an dem sie ausgeführt werden sollen.
z. B.:
<operationPlanning start="2019-12-21" toStart="1" toValidate="0" uuid="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"> <operation _operation="none" internalName="OP14"/> <workflowInstance _operation="none" internalName="WKF37"/> </operationPlanning>
In gängigen Workflows (die nicht über die wiederkehrende Kampagne erstellt wurden), denen eine Planung als Ausgangspunkt hinzugefügt wurde, gibt es ein <schedule>, das in etwa so aussieht und Informationen darüber enthält, wann ein Workflow ausgelöst wird:
<schedule label="Scheduler" name="schedule" x="168" y="320"> <transitions> <transition name="transition" target="query"/> </transitions> <period>m_abDay='7' m_abDay[ 0] ='0' m_abDay[ 1] ='0' m_abDay[ 2] ='0' m_abDay[ 3] ='0' m_abDay[ 4] ='0' m_abDay[ 5] ='0' m_abDay[ 6] ='0' m_abMonth='12' m_abMonth[ 0] ='0' m_abMonth[ 10] ='0' m_abMonth[ 11] ='0' m_abMonth[ 1] ='0' m_abMonth[ 2] ='0' m_abMonth[ 3] ='0' m_abMonth[ 4] ='0' m_abMonth[ 5] ='0' m_abMonth[ 6] ='0' m_abMonth[ 7] ='0' m_abMonth[ 8] ='0' m_abMonth[ 9] ='0' m_iDayMode='1' m_iMaxIter='0' m_iMonthDay='0' m_iMonthMode='0' m_iPosDay='0' m_iSpanDay='0' m_iSpanWeek='0' m_iTimeMode='1' m_iValidMode='1' m_iWeekDay='0' m_iWeekMode='0' m_tmFixedDay='' m_tmFixedTime='12:40:00.000' m_tmIterDate='' m_tmIterTime='00:00:00.000' m_tmOrgDate='' m_tmSpanTime='0s' m_tmStartDate='' m_tmStartTime='00:00:00.000' m_tmStopDate='' m_tmStopTime='00:00:00.000' m_vtmTime='0'</period> </schedule>
In diesem Fall wird der Zeitpunkt der Workflow-Ausführung also nicht vom Produkt berücksichtigt.