一般的に使用されるオブジェクト・ワークフロー用語
オブジェクト・ワークフローの操作を開始する前に、次の用語を理解します:
-
アクティブ: ワークフローが使用中かどうかを示します。 イベント処理をトリガーできるのは、アクティブ・ステータスのオブジェクト・ワークフローのみです。
-
ビジネス・オブジェクト: これは、クラウド・サービスとともに提供される標準オブジェクトか、ビジネス・ニーズに基づいて作成するオブジェクトのいずれかです。
オブジェクト・ワークフローの構成に使用するビジネス・オブジェクトは、親オブジェクトまたは子オブジェクトのいずれかです。 ワークフローの構成時に選択可能なすべての属性は、ワークフローの作成用に選択したオブジェクトに属します。 これにより、コンテキスト内のオブジェクトに関連するデータのみが選択可能になります。 たとえば、トリガー条件を定義すると、式エディタには、選択したオブジェクトに関連するフィールドのみがリストされます
-
イベント・アクション: イベント・アクションは、オブジェクトに設定された条件が満たされたときにオブジェクト・ワークフローから予想されるアクションを決定します。
イベント・アクションのタイプは次のとおりです:
-
ビジネス・プロセス・フロー
このアクションを使用して、承認フローをトリガーします。 たとえば、ディール金額がしきい値レベルを超えると、関連する営業マネージャが承認通知を受け取ります。 ビジネス・プロセス・フローの詳細は、オブジェクト・ワークフローとビジネス・プロセスの連携方法を参照してください。
-
Eメール通知
このアクションを使用して、自動電子メール・アラートを送信します。 たとえば、予算引当可能日が変更されたことを営業チームに警告するワークフローを作成します。 電子メール通知の詳細は、オブジェクト・ワークフローと電子メール通知の連携方法を参照してください。
-
フィールド更新
このアクションを使用して、既存のフィールドに適用する新しい値を指定します。 たとえば、受注確度が60パーセントを超えた場合に優先度を中から高に変更するワークフローを作成します。 フィールドの更新の詳細は、オブジェクト・ワークフローとフィールド更新の連携を参照してください。
-
Groovyアクション
このアクションを使用して、オブジェクト・ワークフローからGroovyアクションをトリガーします。 たとえば、Groovyアクションをトリガーして、オブジェクト間更新を実行したり、大規模なオブジェクト階層の後処理を実行したり、Webサービスを非同期に開始できます。 Groovyアクションの詳細は、Groovyスクリプトとオブジェクト・ワークフローの連携方法を参照してください。
-
アウトバウンド・メッセージ
このアクションを使用して、指定したエンドポイントURLでWebサービスにアウトバウンド・メッセージを送信します。 たとえば、あるシステムから別のシステムにアカウント詳細を送信します。 アウトバウンド・メッセージの詳細は、オブジェクト・ワークフローとアウトバウンド・メッセージの連携方法を参照してください。
-
タスク作成
この処理を使用して、タスクを作成および割り当てます。 たとえば、ステータスがオープンのままである商談の所有者にフォローアップ・タスクを割り当てます。 タスク作成の詳細は、オブジェクト・ワークフローとタスク作成の連携方法を参照してください。
-
-
イベント条件: イベント・ポイントとイベント条件は、オブジェクト・ワークフローのトリガーとして機能します。 イベント条件は、論理演算、算術演算またはフィールド値参照をサポートする式です。 式を定義することで、レコードが作成または更新されるたびにオブジェクト・ワークフローがトリガーされないようにできます。 式の定義方法の概要については、このトピックの式ビルダーを参照してください。
-
イベント・ポイント: イベント・ポイントはオブジェクトに関連付けられ、イベントが発生したときのインスタンスです。 イベント・ポイントには次のタイプがあります:
-
レコードの作成時。
-
レコードが更新されたとき。
-
-
実行スケジュール: イベント・アクションの定義中に実行スケジュールを設定できます。 このスケジュールは、イベント・アクションが発生するタイミングを制御します。 スケジュールがない場合、イベント・アクションはただちに実行されます。 複数のイベント・アクションの場合、フィールド更新は、他のイベント・アクションがトリガーされる前に最初に実行されます。 フィールド更新以外のイベント・アクションの場合、特定の順序はありません。 実行スケジュールの構成の有無や方法に基づいてトリガーされます。
イベント・アクションの時間ルールは、そのイベント・アクションがワークフローのトリガーより後または前に発生する必要があるか、または日付の発生前に発生する必要があるかに基づいて設定でき、期間を時間、日数または週数で指定することもできます。 過去の時間にイベント・アクションをスケジュールすると、イベント・アクションはトリガーされた直後に実行されます。
この図は、実行スケジュール・リージョンを示しています。