Oracle CRM On Demandの管理 > ビジネスプロセス管理 > ワークフロー設定 > ワークフローアクションの作成:値の更新
ワークフローアクションの作成:値の更新
ワークフロールールの[値を更新]アクションでは、レコードの変更時に、元の変更に関する情報(レコードの変更日時、変更したユーザー、変更内容)を保持したまま自動的にフィールドが更新されます。このアクションは、ワークフロールールの[値を更新]アクションより前にある1つ以上の[待機]アクションに定義されている待機期間(ある場合)の終了後に実行されます。
ワークフロールールに対するトリガーイベントが[更新されたレコードが保存される前に]でないかぎり、ワークフロールールでは、有効な[待機]アクションが[値を更新]アクションより前に少なくとも1つ存在している必要があります。トリガーイベントが[更新されたレコードが保存される前に]のワークフロールールを除いて、Oracle CRM On Demandを使用して[値を更新]アクションを有効化できるのは、そのアクションの前に少なくとも1つの有効な[待機]アクションがワークフロールールにある場合のみです。ワークフロールールに多数の[値を更新]アクションがある場合は、[値を更新]アクションごとに[待機]アクションを設定する必要はありません。ルールのすべての[値を更新]アクションの前に1つの[待機]アクションを設定すれば十分です。
注:1つのワークフロールールに対して、最大25個のアクションを作成できます。
次の手順では、[値を更新]アクションの作成方法について説明します。
作業前の準備。次の手順を実行するには、[ワークフロールールの管理]権限を含むユーザー役割が割り当てられている必要があります。役割への権限の追加については、「役割の追加」を参照してください。
[値を更新]アクションを作成するには
- アクションを作成するルールに移動します。
- 任意のページの右上隅にある[管理]グローバルリンクをクリックします。
- [ビジネスプロセス管理]セクションで、[ワークフロー設定]をクリックします。
- [ワークフロールールリスト]ページで、アクションを作成するルールを見つけます。
リストページでワークフロールールを検索する方法については、「リストのフィルター処理」を参照してください。
- ルールの[ワークフロー名]リンクをクリックします。
- [ワークフロールール詳細]ページの[アクション]タイトルバーで[メニュー]をクリックし、[値を更新]を選択します。
注:ワークフロールール上のトリガーイベントにより、そのルールで作成できるアクションのタイプが決まります。
ヒント:アクションの[コピー]リンクをクリックすると、既存のワークフロールールアクションのコピーを作成できます。
- [ワークフローアクション編集]ページで、アクションの名前を入力します。
- アクションを有効にするには、[有効]チェックボックスをオンにします。
- 次の表で説明するフィールドに入力し、アクションを保存します。
フィールド
|
説明
|
フィールド名
|
ドロップダウンリストから更新するフィールド名を選択します。
注意: 更新できる一連のフィールドはワークフロールールのレコードタイプによって決まります。また、フィールドがフィールド設定レベルで読取り専用に指定されている場合は、[値を更新]アクションでそのフィールドを更新することはできません。一部のレコードタイプでは、更新できる一連のフィールドに一部のカスタムオブジェクトフィールドが含まれます。[カスタムオブジェクト 1]、[カスタムオブジェクト 02]および[カスタムオブジェクト 03]フィールド、およびそれに対応するIDフィールドは多くのレコードタイプで更新できます。[商談]レコードタイプの場合は、[カスタムオブジェクト 05]および[カスタムオブジェクト 06]フィールド、およびそれに対応するIDフィールドも更新できます。
|
値
|
フィールドの横の[fx]アイコンをクリックし、フィールドの新しい値を計算する式を定義します。Expression Builderの[構文のチェック]ボタンで構文をテストできます。
このフィールドには、1024文字まで入力できます。
[マージン]が[売上]から[費用]を引いた値と等しいカスタムの[マージン]フィールドなど、フィールドの計算式を定義する場合は、[売上]フィールドや[費用]フィールドの値が変更されていなくても、ワークフロールールがトリガーされるたびにフィールドの値が計算されます。パフォーマンスを向上させるには、ワークフロールールに次のような追加条件を定義します。
FieldValue('<売上>') <> PRE('<売上>') OR FieldValue('<費用>') <> PRE('<費用>')
PRE関数は、更新前のフィールドの値を返します。
|
既存値を上書き
|
フィールドの既存値を新しい値で置き換える場合、このチェックボックスをオンにします。
このチェックボックスをオンにしないかぎり、フィールドの既存値は更新されません。
フィールドが空の場合は、このチェックボックスがオフの場合でもフィールドは新しい値で更新されます。
|
他のタイプのワークフローアクションの作成手順については、次のトピックを参照してください。
関連トピック
関連するワークフロー情報については、次のトピックを参照してください。
|