印刷      PDFバージョンのオンラインヘルプを開く


前のトピック

次のトピック

ワークフローアクションの作成:値の更新

ワークフロールールの[値を更新]アクションでは、レコードの変更時に、元の変更に関する情報(レコードの変更日時、変更したユーザー、変更内容)を保持したまま自動的にフィールドが更新されます。このアクションは、ワークフロールールの[値を更新]アクションより前にある1つ以上の[待機]アクションに定義されている待機期間(ある場合)の終了後に実行されます。

ワークフロールールに対するトリガーイベントが[更新されたレコードが保存される前に]でないかぎり、ワークフロールールでは、有効な[待機]アクションが[値を更新]アクションより前に少なくとも1つ存在している必要があります。トリガーイベントが[更新されたレコードが保存される前に]のワークフロールールを除いて、Oracle CRM On Demandを使用して[値を更新]アクションを有効化できるのは、そのアクションの前に少なくとも1つの有効な[待機]アクションがワークフロールールにある場合のみです。ワークフロールールに多数の[値を更新]アクションがある場合は、[値を更新]アクションごとに[待機]アクションを設定する必要はありません。ルールのすべての[値を更新]アクションの前に1つの[待機]アクションを設定すれば十分です。

注:1つのワークフロールールに対して、最大25個のアクションを作成できます。

次の手順では、[値を更新]アクションの作成方法について説明します。

作業前の準備。次の手順を実行するには、[データルールの管理 - ワークフロールールの管理]権限を含むユーザー役割が割り当てられている必要があります。役割への権限の追加については、「役割の追加」を参照してください。

[値を更新]アクションを作成するには

  1. アクションを作成するルールに移動します。
    1. 任意のページの右上隅にある[管理]グローバルリンクをクリックします。
    2. [ビジネスプロセス管理]セクションで、[ワークフロー設定]をクリックします。
    3. [ワークフロールールリスト]ページで、アクションを作成するルールを見つけます。

      リストページでワークフロールールを検索する方法については、「リストのフィルター処理」を参照してください。

  2. ルールの[ワークフロー名]リンクをクリックします。
  3. [ワークフロールール詳細]ページの[アクション]タイトルバーで[メニュー]をクリックし、[値を更新]を選択します。

    注:ワークフロールール上のトリガーイベントにより、そのルールで作成できるアクションのタイプが決まります。

    ヒント:アクションの[コピー]リンクをクリックすると、既存のワークフロールールアクションのコピーを作成できます。

  4. [ワークフローアクション編集]ページで、アクションの名前を入力します。
  5. アクションを有効にするには、[有効]チェックボックスをオンにします。
  6. 次の表で説明するフィールドに入力し、アクションを保存します。

    フィールド

    説明

    フィールド名

    ドロップダウンリストから更新するフィールド名を選択します。

    注意: 更新できる一連のフィールドはワークフロールールのレコードタイプによって決まります。また、フィールドがフィールド設定レベルで読取り専用に指定されている場合は、[値を更新]アクションでそのフィールドを更新することはできません。一部のレコードタイプでは、更新できる一連のフィールドに一部のカスタムオブジェクトフィールドが含まれます。[カスタムオブジェクト 1]、[カスタムオブジェクト 02]および[カスタムオブジェクト 03]フィールド、およびそれに対応するIDフィールドは多くのレコードタイプで更新できます。[商談]レコードタイプの場合は、[カスタムオブジェクト 05]および[カスタムオブジェクト 06]フィールド、およびそれに対応するIDフィールドも更新できます。

    フィールドの横の[fx]アイコンをクリックし、フィールドの新しい値を計算する式を定義します。Expression Builderの[構文のチェック]ボタンで構文をテストできます。

    このフィールドには、1024文字まで入力できます。

    [マージン]が[売上]から[費用]を引いた値と等しいカスタムの[マージン]フィールドなど、フィールドの計算式を定義する場合は、[売上]フィールドや[費用]フィールドの値が変更されていなくても、ワークフロールールがトリガーされるたびにフィールドの値が計算されます。パフォーマンスを向上させるには、ワークフロールールに次のような追加条件を定義します。

    FieldValue('<売上>') <> PRE('<売上>') OR FieldValue('<費用>') <> PRE('<費用>')

    PRE関数は、更新前のフィールドの値を返します。

    既存値を上書き

    フィールドの既存値を新しい値で置き換える場合、このチェックボックスをオンにします。

    このチェックボックスをオンにしないかぎり、フィールドの既存値は更新されません。

    フィールドが空の場合は、このチェックボックスがオフの場合でもフィールドは新しい値で更新されます。

他のタイプのワークフローアクションの作成手順については、次のトピックを参照してください。

関連トピック

関連するワークフロー情報については、次のトピックを参照してください。


公開日 2017 年 9 月 Copyright © 2005, 2017, Oracle. All rights reserved. Legal Notices.