ロイヤルティプログラムプロセスを使用したメンバーランクの評価
メンバーのランクを変更するようにランク処理種別のロイヤルティプログラムプロセスを設定します。必要なスケジュールに基づき、メンバーランクを評価して変更できるように、一括管理ジョブを使用してランク変更プロセスを実行します。
必要なエディション
| 使用可能なインターフェース: Lightning Experience |
| 使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition (ロイヤルティ管理付属) - Growth Edition または Loyalty Management - Advanced Edition |
| 必要なユーザー権限 | |
|---|---|
| ロイヤルティプログラムプロセスを作成する | 「ロイヤルティ管理」権限セット |
| 一括処理ジョブを作成する | システム管理者プロファイル |
ランク処理種別のロイヤルティプログラムプロセスでは、[メンバーランクを変更] アクションを使用して、対象メンバーのランクを変更できます。また、一括処理ジョブを使用して、ランク処理種別のロイヤルティプログラムプロセスを実行できます。
プロセスを設計し、一括処理ジョブを作成する前に、ランク変更の対象となるメンバーを決定するデータ処理エンジン定義または Apex クラスを作成します。対象メンバーのリストに関するデータは、ロイヤルティプログラムメンバーレコードとの参照関係がある標準オブジェクトまたはカスタムオブジェクトに書き戻されます。このオブジェクトのレコードは、一括処理ジョブでランク変更の対象となるメンバーを特定してから、対象メンバーのランクを変更するためにロイヤルティプログラムプロセスを実行するのに役立ちます。
メンバー数が多い場合、各プロセスで特定のランクの対象となるメンバーのみをアップグレードする独自のプロセスを実行することができます。この場合、次のいずれかの作業を行うことができます。
- すべての対象メンバーを対象ランクにアップグレードするためのプロセスを 1 つ作成する。ルールで、条件を使用してランクごとに対象となるメンバーを検索します。各条件の子として、[メンバーランクを変更] アクションを追加します。このアクションでは、[新規ランク] 項目でランクを固定値として選択します。
- 各プロセスで特定のランクの対象となるメンバーのみをアップグレードする別々のプロセスを作成する。[メンバーランクを変更] アクションの [新規ランク] 項目で、プロセスによるメンバーのアップグレード先のランクを固定値として選択します。プロセスごとに、プロセスによるメンバーのアップグレード先となる特定のランクの対象メンバーのみを絞り込む独自の一括処理ジョブを作成します。
-
ランクアップグレードの対象となるメンバーを決定します。
- ランクアップグレードの対象となるメンバーの詳細 (現在の対象ポイント残高や現在のランクなど) を保存するカスタムオブジェクトを作成します。
-
ランクアップグレードの対象となるメンバーを検索し、対象メンバーのレコードをカスタムオブジェクトに追加するためのデータ処理エンジン定義または Apex クラスを作成します。
この定義やクラス評価により、前回のランク評価以降に対象ポイント残高が変更されたメンバーのみが識別されます。
-
ランク処理種別のロイヤルティプログラムプロセスを作成します。
- ランク処理種別のロイヤルティプログラムプロセスを最初から作成するか、[メンバーランクを変更] プロセステンプレートを使用してプロセスを作成します。
-
[メンバーランクを変更] アクションを含むルールを設計します。
プロセスが特定のランクの対象となるメンバーをアップグレードするために使用される場合、[メンバーランクを変更] アクションの [新規ランク] 入力パラメーターでランクを選択します。プロセスがすべての対象メンバーをアップグレードするために使用される場合、条件を追加してメンバーが対象となるランクを検索します。
- ルールとプロセスを有効化します。
-
ランク変更ロイヤルティプログラムプロセスを実行するための一括処理を作成します。
- [ジョブを定義] ステップで、プロセス種別として [ロイヤルティプログラムプロセス] を選択し、実行プロセスとして実行するランク処理種別プロセスを選択します。
- [条件を選択] ステップで、対象メンバーの詳細を含むオブジェクトを選択し、ロイヤルティプログラムメンバーとの参照関係があるオブジェクト項目を選択します。
-
データがランクアップグレードのために選択したプロセスに送信されるメンバーのリストを絞り込む条件を設定します。
プロセスが特定のランクの対象となるメンバーのアップグレードに使用される場合、特定のランクの対象となるメンバーを識別するための検索条件を追加します。プロセスがすべての対象メンバーをアップグレードするために使用される場合は、検索条件を選択する必要はありません。
この記事で問題は解決されましたか?
ご意見をお待ちしております。
