Campaign Classic:繰り返しキャンペーン – 開始時間

開始時間が常に 00:00:00 に設定されている繰り返しキャンペーンの問題を解決する方法を説明します。

説明 description

環境

Adobe Campaign Classic

問題/症状

自動キャンペーンには、繰り返しキャンペーン(opRecurrent) テンプレートを使用します。 ほとんどのキャンペーンは毎日計画され、自動で開始されます。 スケジュールを設定する場合、開始時刻は常に 00:00:00 に設定されます。 1 日のうちで発生する問題は、ワークフローの起動時間が異なることです。
例えば、ある特定のキャンペーンには、次のものがあります。

  • 2019 年 6 月 9 日(PT):ワークフロー開始は午前 3 時 46 分です
  • 2019/05/09:ワークフロー開始は午前 3:25 に設定されます
  • 2019 年 4 月 9 日(PT):ワークフローは午前 2 時 42 分に開始します
  • 2019/03/09:ワークフロー開始は午前 2:57 から
  • 2019 年 2 月 9 日(PT):ワークフローは午前 2 時 31 分に開始します
  • 2019 年 1 月 9 日(PT):ワークフローは午前 2 時 31 分開始します

詳しくは、テクニカルワークフローの Campaign ジョブ(operationMgt)が正しく実行されている様子を参照してください。

解決策 resolution

繰り返しキャンペーンで作成されたワークフローでは、実行がスケジュールされている日付のみが保持されます。 通常のワークフローとは異なり、実行時間は保存されません。 この混乱を避けるために、繰り返しキャンペーンのスケジュールウィザードは、Campaign Classicリリース 20.2.1 (ビルド 9178)以降で削除されました。
原因
この問題の原因は、繰り返しキャンペーンで作成されたワークフローは、スケジュールに従って、実行時間を保存せず、実行がスケジュールされている日付のみを保持するからです。

例:

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

スケジューラーが開始点として追加された(繰り返しキャンペーンを通じて作成されない)一般的なワークフローでは、次のような要素 <schedule> があり、ワークフローがトリガーされるタイミングに関する情報が含まれています。

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

そのため、この場合、ワークフローの実行時間は製品で考慮されません。

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f