プログラムの対象資格条件の指定
[プログラム管理] で、各プログラムに固有の対象資格基準を作成し、アプリケーションの参加者レコードに対して参加者の対象資格を確認します。受入コーディネーターは参加者の状況を確認できるため、迅速な意思決定や、非準拠の登録の防止に役立ちます。
必要なエディション
| 使用可能なインターフェース: Nonprofit Cloud |
| 使用可能なインターフェース: Lightning Experience |
| 必要なユーザー権限 | |
|---|---|
| 参加者受入を完了する | 「高度なプログラム管理」権限セット および 「アプリケーションの追跡」権限セット および 「フォームフレームワークユーザー」権限セット および 「アクションプラン」権限セット および アクションプランオブジェクトおよび項目に対する「作成」アクセス権とアクションプランテンプレートオブジェクトおよび項目に対する「参照」アクセス権 および 「ケアプランアクセス」権限セット および 「ケース紹介」権限セット および フローユーザーのシステム権限 |
| 参加者の対象資格を更新する | 「ルールエンジンランタイム」権限セット および Run Decision Tables (決定表を実行) プロファイル |
| 申込フォームページでクライアントメモを取得する | 「インタラクションの概要」権限セット および 「Omnistudio ユーザー」権限セット |
| 申込フォームページで評価を実行する | 「業種調査」権限セット および 「Omnistudio ユーザー」権限セット |
| 申込完了時にケースおよびケースプログラムレコードを作成する | 「ケアプランアクセス」権限セット |
| 受入と対象資格を設定する | 「フォームフレームワークマネージャー」権限セット および ルールエンジンデザイナー および 「Omnistudio 管理者」 |
対象資格条件に簡単な項目値が含まれている場合、決定表を使用します。プログラムで条件を共有している場合は、1 つの決定表を使用できます。または、プログラムに異なる条件がある場合は、複数の決定表を使用できます。たとえば、標準の決定表では、申込者の年齢と国に基づいて対象資格を設定できます。対象資格条件に数式、分岐ロジック、または余分な複雑さが含まれている場合は、式セットを使用します。たとえば、条件として収入を指定し、複数の項目に基づいて申込者の収入を計算する式セットを作成できます。
開始する前に、プログラム関係者受入追跡を設定します。
- [設定] の [クイック検索] ボックスで、[ビジネスルールエンジン設定] を検索して選択します。
- [Industries Cloud 共通決定表アクセス] を有効にします。
- アプリケーションランチャーで、「ビジネスルールエンジン」と入力し、選択します。
-
[ルックアップテーブル] ページで、[新規] をクリックします。
[新規ルックアップテーブル] ウィンドウが表示されます。
- [決定表] を選択します。
- [次へ] をクリックします。
-
次のように、すべての項目に値を入力します。
- [Application Usage] フィールドで、[Program] を選択します。
- [Decision Table Type] フィールドで、[Standard] を選択します。
-
[ProgramEligibility] をクリックして、標準の決定表テンプレートを選択します。
[名前] 項目は自動的に入力されます。
- [API 参照名] フィールドに「Program_Eligibility」と入力します。
メモ 決定表には、この名前と API 参照名を使用することをお勧めします。これらの値は、[プログラムの申込者対象資格を評価] フローで参照されます。異なる値を使用する場合は、フローの参照も更新する必要があります。 -
[Save & Next (保存 & 次へ)] をクリックします。
プレビュー画面には、標準の [決定表] テンプレートに含まれる条件 ([国]、[最小年齢]、[最大年齢]) を含む空のテーブルが表示されます。プログラム ID は必須入力です。
-
[完了] をクリックします。
[プログラム対象資格] 決定表ページが表示されます。
-
[有効化] をクリックします。
数分後、データテーブルが有効になります。
-
プログラムのおすすめルールの新しい選択リスト値を追加します。
- プログラムレコメンデーションルールのオブジェクトマネージャー設定から、[項目とリレーション] に移動します。
- [Rule Type] をクリックします。
-
2 つの選択リスト値を作成します。
- 対象資格
- 推奨
-
個人取引先ページレイアウトに新しい項目を追加します。
- 個人取引先のオブジェクトマネージャー設定から、[ページレイアウト] に移動します。
- [Person Account Layout (個人取引先レイアウト)] をクリックします。
-
2 つの項目を追加します。
- Birthdate
- 国を含む郵送先住所
これらの項目は、確認する対象資格基準に対応しているため、レイアウトに含まれています。
- [プログラム登録] 関連リストを追加します。
- 変更内容を保存します。
- プログラムレコードページにプログラムの対象資格基準を表示するには、オブジェクトマネージャーでプログラムページレイアウトにプログラムおすすめルールを追加します。
プログラムの対象資格条件の作成
申込者がプログラムのユニークで複雑な対象資格条件を満たすように、プログラムごとに一意の対象資格ルールを指定できます。これを行うには、プログラムおすすめルールオブジェクトを使用して各条件の対象値を割り当てます。
- アプリケーションランチャーで、「プログラムおすすめルール」と入力し、選択します。
- [新規] をクリックします。
-
次のように、すべての項目に値を入力します。
プログラム 対象資格基準を作成するプログラムを選択します。 名前 「Program Name Eligibility Criteria」 (プログラム名対象資格基準) などの名前を入力します。 最小年齢 申込者がプログラムに参加する最低年齢を入力します。標準の決定表では、この値が取引先の [誕生日] 項目の値と比較されます。 最大経過時間 申込者がプログラムに参加する最大年齢を入力します。標準の決定表では、この値が取引先の [誕生日] 項目の値と比較されます。 国 プログラムに参加するために申請者が滞在する必要がある国を選択します。標準の決定表では、この値を取引先の [国(郵送先)] 項目の値と比較します。 ルールタイプ [対象資格] を選択します。 - 変更内容を保存します。
- この決定表の対象資格基準を使用するすべてのプログラムで、上記の手順を繰り返します。
- アプリケーションランチャーで、「ビジネスルールエンジン」と入力し、選択します。
- [ルックアップテーブル] ページで、[プログラム対象資格] をクリックします。
- [更新] をクリックします。
決定表での対象資格条件の変更
標準の ProgramEligibility 決定表テンプレートには、対象資格条件として年齢と国が含まれます。組織のニーズに合わせて条件を調整するには、テンプレートを変更したり、決定表を作成したり、式セットを追加してプログラムの対象資格チェックをカスタマイズしたりできます。
決定表への条件の追加
-
新しい条件をプログラムのおすすめルールに追加します。
- プログラムレコメンデーションルールのオブジェクトマネージャー設定から、[項目とリレーション] に移動します。
- [新規] をクリックします。
-
条件を指定する新しい項目を追加します。
たとえば、プログラムの対象資格が国ではなく郵便番号に基づいている場合、郵便番号を表す表示ラベルと長さ 5 のテキスト項目を追加できます。
- 項目をページレイアウトに追加します。
-
テンプレートから決定表を作成します。
- アプリケーションランチャーで、「ビジネスルールエンジン」と入力し、選択します。
- [ルックアップテーブル] ページで、[新規] をクリックします。
- [決定表] を選択し、[次へ] をクリックします。
- [Application Usage (アプリケーションの使用状況)] ドロップダウンで、[Program (プログラム)] を選択します。
- [プログラム対象資格] テンプレートを選択します。
- 「Program Eligibility with Zip Code」 (郵便番号付きプログラム対象資格) などの名前を入力します。
- [Save & Next (保存 & 次へ)] をクリックします。
- [完了] をクリックします。
-
決定表を編集します。
- ルックアップテーブルの詳細ページで、[編集] をクリックします。
-
[Save & Next (保存 & 次へ)] をクリックします。
[条件と結果] ページが表示されます。
- [条件を追加] をクリックします。
-
[ソースオブジェクト項目] 項目で、以前にプログラムのおすすめルールに追加した項目を選択します。
たとえば、条件として郵便番号を追加するには、プログラムのおすすめルールオブジェクトで作成した [郵便番号] 項目を選択します。
-
必要に応じて、条件を削除します。
たとえば、プログラムの対象資格が国ではなく郵便番号に基づいている場合、取得元オブジェクト項目として国を含む条件を削除できます。
- [Save & Next (保存 & 次へ)] をクリックします。
- もう一度 [保存 & 次へ] をクリックします。
- [完了] をクリックします。
- [有効化] をクリックします。
-
新しい条件を含めるように [プログラムの申込者対象資格を評価] フローを更新します。
- [プログラムの申込者対象資格を評価] フローを開きます。
- [必要な情報があります] 決定要素を開きます。
-
決定表で指定した条件をチェックするように要素を更新します。
たとえば、申込者の郵送先郵便番号を確認する条件を追加し、郵送先国を確認する条件を削除します。
-
[プログラム対象資格を確認] 要素の後に、新しい決定表の新しいアクション要素を追加します。
たとえば、「郵便番号を使用したプログラム対象資格」アクションを検索します。例として、[プログラム対象資格を確認] 要素の入力値を使用できます。たとえば、郵便番号を申込に関連する取引先の郵送先郵便番号または郵便番号項目に対応付けることができます。
-
以前に作成した決定表の結果を参照するように [対象資格状況] 数式を更新します。
たとえば、 EligibilityStatusFormula の値を
BLANKVALUE({!EligibilityStatus}, IF(ISBLANK({!Check_Program_Eligibility_with_Zip_Code.singleOutcome.Name}}), "Not Eligible", "Eligible"))に変更します。 - [プログラム対象資格を確認] アクションを削除します。
- フローを保存して有効にします。
- プログラムのおすすめルールを作成するか、この新しい条件を使用するプログラムの既存のルールを更新します。
- アプリケーションランチャーで、「ビジネスルールエンジン」と入力し、選択します。
- [ルックアップテーブル] ページで、作成した決定表 (Program Eligibility with Zip Code など) をクリックします。
- [更新] をクリックします。
対象資格を計算する式セットの追加
対象資格基準の異なる複数のプログラムを管理することは、ますます複雑になる可能性があります。対象資格基準では、世帯収入などの値を計算する数式が必要になる場合があります。また、分岐ロジックが必要な場合もあります。たとえば、申請者の収入が 20,000 ドル未満であれば申請者は対象ですが、20,000 ドル以上であれば申請者は対象外であると指定できます。このような複雑な状況では、プログラム対象資格戦略に式セットを含めることをお勧めします。詳細は、「式セット」を参照してください。
Salesforce には、[Program Eligibility (プログラム対象資格)] 式セットテンプレートが含まれています。これは、式セット内で年齢を計算して決定表を使用する方法を示しています。この例を表示するには、Business Rules Engine Lightning アプリケーションの [Expression Set Templates] タブに移動します。
申込フォームでの対象資格確認の設定
[Evaluate Applicant Eligibility for Program (プログラムの申込者対象資格を評価)] フローと [Get Program Eligibility (プログラム対象資格を取得)] フローを使用して、スタッフが申込者の対象資格状況をリアルタイムで確認できるようにします。[プログラムの申込者対象資格を評価] フローは、申込先の各プログラムの対象資格基準に対して申込者の情報を確認するプロセスを自動化します。フローでは、各プログラムの対象資格状況がそのプログラムの申込フォーム評価レコードの [状況] 項目に保存されます。このフローを更新して、ユーザーが申込フォームを作成するときや、申込人からさらに情報を収集するときに、Salesforce が申込人の対象資格を確認できるようにします。
[Get Program Eligibility (プログラム対象資格を取得)] 画面フローでは、申込フォームに各プログラムの申込者の対象資格状況が表示されるため、作業フローの対象資格を確認しやすくなります。このフローを更新して、受入プロセス全体で申請者の対象資格状況を再確認できるボタンを申込フォームに追加します。
-
対象資格フローをテストします。
- [設定] の [クイック検索] ボックスに「フロー」と入力して、選択します。
- [すべてのフロー] リストで、[Evaluate Applicant Eligibility for Program (プログラムの申込者対象資格の評価)] をクリックします。
-
フローで、[エラーと警告] ペインを展開し、フローにエラーが含まれているかどうかを確認します。
フローにエラーが含まれている場合は、続行する前に修正してください。
-
対象資格評価を自動化します。
このステップにより、Salesforce は申込フォームの作成中に申込人の対象資格を確認できるため、ユーザーは新しい申込を開いたときに対象資格状況を確認できます。
- [設定] の [クイック検索] ボックスに「フロー」と入力して、選択します。
- [すべてのフロー] リストで、[Create Application and Action Plans (アプリケーションおよびアクションプランの作成)] をクリックします。
-
[アクションプランを作成] 要素の後に [サブフロー] 要素を追加します。
[アクションプランを作成] はフローの最後の要素です。
- [Search Flows (検索フロー)] ペインで、[Evaluate Applicant Eligibility for Program (プログラムの申込者対象資格の評価)] を選択します。
- サブフローの [プロパティ] ペインで、表示ラベルと API 参照名を指定します。
- [入力値を設定] 領域に、recordID を含めます。
- recordId を ApplicationForm レコード変数の [Application Form ID] 項目 ({!ApplicationForm.Id} など) に設定します。
- [Save As New Flow (新規フローとして保存)] をクリックします。
- フローの表示ラベルと API 参照名を入力し、[保存] をクリックします。
-
フローを有効化します。
新しいフローで元のフローが上書きされます。
-
[対象資格を更新] ボタンを申込フォームに追加します。
このボタンを使用すると、ユーザーは受入全体の申請者の対象資格状況を更新できます。
- [設定] の [クイック検索] ボックスに「フロー」と入力して、選択します。
- [すべてのフロー] リストで、[Get Program Eligibility (プログラム対象資格を取得)] をクリックします。
- [プログラム評価を表示] 画面要素をクリックします。
- [画面のプロパティ] ペインで、[フッターを設定] をクリックします。
- [フッターを表示] を選択します。
- [次へ] または [完了ボタン] 項目で、[カスタム表示ラベルを使用] が選択されていることを確認します。
- [次へ] または [完了] ボタンの表示ラベルフィールドに、新しいボタンの表示ラベルを入力します (例: Refresh Eligibility)。
- [完了] をクリックします。
- [プログラム評価を表示] 画面要素の後に、[サブフロー] 要素を追加します。
- [Search Flows (検索フロー)] フィールドに「Evaluate Applicant Eligibility for Program (プログラムの申込者対象資格の評価)」と入力し、選択します。
- 要素の表示ラベルと API 参照名を指定します。
- [入力値を設定] 領域で、recordId 入力を含め、入力の値を recordId 変数に設定します。
- 新しいサブフロー要素の後で、[要素を追加] アイコンをクリックし、[要素に接続] をクリックします。
- [Get Application Form Evaluations] 要素を選択します。
- [Save as New Flow (新規フローとして保存)] をクリックします。
- フローの表示ラベルと API 参照名を入力し、[保存] をクリックします。
- [有効化] をクリックします。

