ワークフローの機能を利用すると、一連の業務処理を自動化できます。ワークフローの設定では、データへの適用条件を設定できます。ただし、ほとんどの場合、設定前の段階では、条件に適合するデータがどの程度あるのかは漠然としか分かりません。そこで、ワークフローの実行後に、その実行状況を分析する必要があります。ワークフローが適用されたデータの件数を把握することで、設定した実行条件の有効性を検証できます。
ワークフローの実行状況のレポートでは、ワークフローの実行状況に応じたデータの件数を確認できます。たとえば、各条件に適合したデータの件数と全体の合計数、すぐに実行する処理やスケジュール処理の対象データの件数などを確認できます。
たとえば、最近セミナーに参加した見込み客に対してメールを送信するワークフローを設定したとします。ワークフローが実行されメールが自動送信されても、実際にメールが送信された件数、不達になった件数、クリックされた件数を都度把握するのは困難です。ワークフローの実行状況のレポートでは、メールの送信数、未到達数、不達数、未開封数、クリック数などの集計結果を確認できます。こちらから、受信者のデータを確認し、サブのメールアドレス宛てにメールを改めて送信したり、既存のメールアドレスの間違いを修正してメールを再送したりといった対応が可能です。
実行に失敗した処理の再実行
ワークフローの実行状況のレポートでは、実行された処理の成功率と失敗率の数値が表示されます。成功率は、処理の実行が完了した割合です。一方、失敗率は、処理を実行できなかった割合です。たとえば、メールアドレスが正しくない、1日あたりのメール送信数の上限を超過している、Web通知やカスタム関数などに技術的な問題があるなどの要因により、処理が実行できないことがあります。失敗に関しては、このような失敗理由と関連データが表示されます。失敗の一覧で、失敗した処理と失敗理由を確認できます。この情報に基づいて、エラーを修正し、すべてのデータや個別のデータに対して、処理を再実行することが可能です。
処理の再実行を進める前に、[項目の値を指定して処理を再実行する]、[再実行する前にワークフローの条件に適合するかどうかを確認する]のいずれかを選択する必要があります。
- [項目値を指定して処理を再実行する]:処理を再実行する前に、処理に使用する項目値を選択します。
- [前回の実行時の項目値]:前回の項目値を用いて処理を再実行する場合は、こちらを選択します。たとえば、失敗理由が接続の問題や、1日あたりのメール送信数の上限であった場合、適切な時間をおくだけで、以前の項目値を使用して処理を再実行できる場合があります。
- [現在の項目値]:更新後の現在の項目値で処理を再実行する場合は、こちらを選択します。たとえば、メールアドレスが正しくない場合、メールアドレスを修正して、[現在の項目値]を選択することで、更新後の項目値を使用して処理を再実行できます。
- [再実行する前にワークフローの条件に適合するかどうかを確認する]:失敗した処理を再実行する前に、ワークフローの条件に適合するかどうかの検証をもう一度実行するかどうかを選択します。
処理を再実行しない場合や、他のユーザーによる処理の再実行を制限する場合は、再実行から対象の処理を除外することが可能です。除外を選択した場合、除外理由を必ず入力する必要があります。これにより、他のユーザーが、再実行の対象から対象の処理が除外された理由を知ることができます。たとえば、一度実行して失敗した後に内容が古くなってしまったキャンペーンメールの送信処理を、再実行の対象から除外することが可能です。 除外した処理を再び対象にする場合は、再実行の対象に該当の処理をあらためて追加できます。たとえば、間違って処理を除外してしまった場合、もう一度再実行の対象に追加できます。