ワークフローの基本を学ぶ gs-workflows
ワークフローについて about-workflows
Adobe Campaign には、アプリケーションサーバーの様々なモジュールのプロセスおよびタスク全体にわたって調整できるワークフローモジュールが含まれています。この包括的なグラフィカル環境を使用すると、セグメント化、キャンペーン実行、ファイル処理、人の参加などを含むプロセスを設計できます。ワークフローエンジンは、これらのプロセスを実行およびトラッキングします。
例えば、ワークフローを使用して、サーバーからファイルをダウンロードしたり、ファイルを解凍したり、ファイルに含まれるレコードを Adobe Campaign データベースにインポートしたりできます。
またワークフローには、1 人または複数のオペレーターを関連付けて、通知の対象とすることや、プロセスの選択や承認に関与させることもできます。この方法により、配信アクションを作成して 1 人または複数のオペレーターにタスクを割り当て、コンテンツに対して作業する、ターゲットを指定する、配信開始前に配達確認を承認する、などが可能になります。
ワークフローは、キャンペーン管理プロセスの様々なコンテキストおよびステージで発生します。
Adobe Campaign では、ワークフローを使用して次のことをおこないます。
ワークフローは、プロセス定義(想定される結果を表すワークフローモデル)と、このプロセスのインスタンス(実際に実行中の処理を表すワークフローインスタンス)の両方を意味します。
ワークフローテンプレートは、実行される様々なタスクと、タスク同士の関係を示すものです。タスクテンプレートは、アクティビティと呼ばれ、アイコンで表されます。タスクテンプレートは、トランジションによって相互にリンクされています。
各ワークフローには次が含まれます。
-
アクティビティ
アクティビティは、タスクテンプレートを図示したものです。使用可能な各種アクティビティは、ダイアグラム内にアイコンで示されます。各タイプは、共通のプロパティと固有のプロパティを持ちます。例えば、すべてのアクティビティには共通して名前とラベルがありますが、「承認」アクティビティには固有の「割り当て」があります。
ワークフローのダイアグラムでは、指定されたアクティビティが、特にループまたは繰り返し(定期的)アクションがある場合に複数のタスクを生成できます。
すべてのワークフローアクティビティのリストは、使用例やサンプルとともにこの節で確認できます。
-
トランジション
トランジションを使用して、アクティビティをリンクし、アクティビティのシーケンスを定義できます。トランジションは、ソースアクティビティを宛先アクティビティにリンクします。ソースアクティビティに応じて、トランジションにはいくつかの種類があります。一部のトランジションには、期間や条件、フィルターなどの追加のパラメータがあります。
宛先アクティビティにリンクされていないトランジションはオレンジ色で示され、矢じりはひし形になります。
note note NOTE 未終了のトランジションを含んでいても、ワークフローは実行可能です。その場合、警告メッセージが生成され、トランジションに到達するとワークフローはいったん一時停止しますが、エラーは生成されません。つまり、トランジションを終了せずにワークフローを開始したり、未終了のトランジションをワークフローに追加することができます。 ワークフローの構築方法について詳しくは、この節を参照してください。
-
ワークテーブル
ワークテーブルには、トランジションによって実行されるすべての情報が含まれます。
各ワークフローは、複数のワークテーブルを使用します。
作業用テーブルに伝達されたデータは、パージされない限り、ワークフローをスムースに処理するためにライフサイクル全体で使用されます。不要なテーブルは、ワークフローが休止状態になるたびにパージされます。また、最大のワークフローの実行中にサーバーの過負荷を回避する目的でパージされることがあります。ワークフローのデータおよびテーブルについて詳しくは、この節を参照してください。
主な原則とベストプラクティス principles-workflows
ワークフローを使用してプロセスを自動化するためのガイダンスとベストプラクティスについては、次の節を参照してください。