ワークフローの実行

以下の節では、ワークフローの実行に関する一般的な問題とそのトラブルシューティング方法について説明します。

ワークフローについて詳しくは、次の節を参照してください。

キャンペーンでできるだけ早く開始

場合によっては、キャンペーンから実行されるワークフローが「開始」ボタンをクリックしても開始されないことがあります。 開始する代わりに、「可能な限り早く開始」状態になります。

この問題には、いくつかの原因が考えられます。次の手順に従って解決してください。

  1. operationMgtテクニカルワークフローのステータスを確認します。 キャンペーン内のジョブやワークフローを管理します。 失敗した場合、ワークフローは開始/停止しません。 再起動して、キャンペーンワークフローの実行を再開します。

    テクニカルワークフローの監視について詳しくは、このページを参照してください。

    メモ

    ワークフローを再起動したら、保留中のタスクを実行します(スケジューラー​アクティビティ/ 保留中のタスクを今すぐ実行)。

    それでもワークフローが失敗する場合は、監査ログで特定のエラーを確認し、それに応じてトラブルシューティングして、ワークフローを再起動します。

  2. Campaign Classicのホームページからアクセスできる「監視」タブで、wfserver​モジュールの状態を確認します(監視プロセスを参照)。 このプロセスは、すべてのワークフローの実行を担当します。

    管理者ユーザーは、次のコマンドを使用して、wfserver@<instance>​モジュールがメインアプリケーションサーバーで起動されたことを確認することもできます。

    nlserver pdump
    HH:MM:SS > Application server for Adobe Campaign Version X.Y (build XXXX) of DD/MM/YYYY
    [...]
    wfserver@<INSTANCENAME> (9340) - 11.3 Mb
    [...]
    

    モジュールが実行されていない場合は、Adobeカスタマーケアにお問い合わせください。 オンプレミスインストールをおこなっている場合、管理者ユーザーは次のコマンドを使用してサービスを再起動する必要があります。

    nlserver start wfserver@<INSTANCENAME>
    
    メモ

    <instancename> をインスタンスの名前(production、development など)に置き換えます。インスタンス名は設定ファイルで識別されます。
    [path of application]nl6/conf/config-<instancename>.xml

    モジュールの再起動方法について詳しくは、この節を参照してください。

  3. インスタンス上で​を実行しているキャンペーンプロセスの​数がしきい値を超えているかどうかを確認します。 NmsOperation_LimitConcurrencyオプションで定義される制限は、インスタンス上で同時に実行できるキャンペーンプロセスの数に対して適用されます。 この制限に達した場合、実行中のワークフローの数が制限を超える限り、ワークフローは「可能な限り早く開始」状態のままになります。

    この問題を解決するには、不要なワークフローを停止し、失敗した配信を削除します。 しきい値に達した場合は、新しいプロセスの実行が許可されます。

    インスタンスで実行中のワークフローの数を確認するには、事前定義済みのビューを使用することをお勧めします。事前定義済みのビューは、デフォルトで​管理 / 監査​フォルダーからアクセスできます。 詳しくは、このページを参照してください。

    重要

    NmsOperation_LimitConcurrency​オプションのしきい値を増やすと、インスタンスのパフォーマンスの問題が発生する可能性があります。 いずれの場合でも、これを単独で実行せずに、Adobe Campaignの担当者にお問い合わせください。

ワークフローの監視方法について詳しくは、この節を参照してください。

進行中

ワークフローが実行されていない状態で、そのステータスが「処理中」の場合は、ワークフローモジュールが起動されていない可能性があります。

これを確認してモジュールを開始する(必要な場合)には、次の手順を実行します。

  1. Campaign Classicのホームページからアクセスできる「監視」タブで、wfserver​モジュールの状態を確認します(監視プロセスを参照)。

    管理者ユーザーは、次のコマンドを使用して、wfserver@<instance>​モジュールがメインアプリケーションサーバーで起動されたことを確認することもできます。

    nlserver pdump
    HH:MM:SS > Application server for Adobe Campaign Classic (7.X YY.R build XXX@SHA1) of DD/MM/YYYY
    [...]
    wfserver@<INSTANCENAME> (9340) - 11.3 Mb
    [...]
    

    モジュールの監視方法について詳しくは、この節を参照してください。

  2. モジュールが実行されていない場合は、Adobeカスタマーケアにお問い合わせください。 オンプレミスインストールをおこなっている場合は、次のコマンドを使用して管理者が再起動する必要があります。

    nlserver start wfserver@<INSTANCENAME>
    
    メモ

    <instancename> をインスタンスの名前(production、development など)に置き換えます。インスタンス名は設定ファイルで識別されます。
    [path of application]nl6/conf/config-<instancename>.xml

    モジュールの再起動方法について詳しくは、この節を参照してください。

失敗したワークフロー

ワークフローが失敗した場合は、次の手順に従います。

  1. ワークフロージャーナルを確認します。 詳しくは、ワークフローの実行の監視およびログの表示の節を参照してください。
  2. テクニカルワークフローの監視. 詳しくは、この節を参照してください。
  3. 個々のワークフローアクティビティでエラーを探します。

このページ