Skip to main content

RBACを使用したダッシュボードへのアクセスの管理

4 タスク

30 分

表示の対象:All users Applies to: Pega Platform '25
中級
セキュリティ
日本語

シナリオ

TGB組織は、ダッシュボードへのアクセスをマネージャー専用に制限することを決定しました。この制限を適用するには、次の手順に従います。 

  • マネージャーの権限を作成します。 
  • それぞれのアクセスロールに権限を適用します。

以下の表は、チャレンジに必要なログイン情報をまとめたものです。

ロール ユーザー名 パスワード
シニアシステムアーキテクト SSA@TGB pega123!
マネージャー Manager@TGB pega123!
ユーザー User@TGB pega123!
補足: このチャレンジにはデモビデオはありません。チャレンジを完了するための段階的な手順については、「詳細なタスク」を参照してください。

このチャレンジを完了するには、Pegaインスタンスを起動する必要があります。

起動には5分ほどかかることがありますので、しばらくお待ちください。

詳細なタスク

1 マネージャーの権限を作成する

  1. チャレンジのPegaインスタンスに、以下のログイン情報を入力します。
    1. User nameフィールドに「SSA@TGB」と入力します。
    2. Passwordフィールドに「pega123!」と入力します。
  2. Dev Studioのヘッダーで、「Create > Security > Privilege」をクリックして権限を作成します。
  3. Label フィールドに「CanViewLPDashboard」と入力します。
  4. Context のセクションのApply toフィールドに「Data-Portal」と入力するか選択し、最も可用性の高いロック解除ルールセットバージョンを選択します。
  5. 権限を保存します。

2 HRApps:Manager Access Roleに権限を適用する

  1. Dev Studioのナビゲーションペインで、「Records > Security > Access Role Name」をクリックしてAccess Role Nameのインスタンスを開きます。
  2. HRApps:Manager」をクリックして、既存のユーザーアクセスロールを開きます。 
  3. Role 」タブの「Access Class」列で、「Data-Portal Access Role」をクリックして編集します。
  4. PrivilegesセクションのName フィールドに「CanViewLPDashboard」権限を入力するか選択し、Level フィールドに「 5」と入力します。
    Access edit role rule that show Privileges section with CanViewLPDashboard set to 5
  5. Submit」をクリックして保存し、「Add/Edit」ロールウィンドウを閉じます。
  6. Access Roleを保存します。 

3 Whenルールを作成してすべてのユーザーに対してダッシュボードを非表示にする

  1. Dev Studioのヘッダーで、「Create > Decision > When」をクリックしてWhenルールを作成します。
  2. Label フィールドに「CanViewLPDashboard」と入力します。
  3. Apply toのセクションのApply toフィールドに「Data-Portal」と入力するか選択し、最も可用性の高いロック解除ルールセットバージョンを選択します。
  4. Advanced」タブで、「Configure advanced configurations here...」ドロップダウンをクリックし、「expression evaluate to true」を選択します。
    Configure advanced conditions here...
  5. Expression builderで「@Default.HavePrivilege(tools,"CanViewLPDashboard",.pxObjClass,myStepPage)」と入力します。
  6. Whenルールを保存します。
    When rule that show advanced tab with an expression.

4 When条件を適用してダッシュボードを非表示にする

  1. App Studioで、「Channels > Web portal」をクリックしてWebポータルを編集します。
  2. Main navigationで、 CanViewLPDashboard Whenルールを評価するDashboards のためのページ表示条件を設定します。
    Configure Page visibility condition for Dashboards on the web portal
  3. Webポータルを保存します。


このモジュールは、下記のミッションにも含まれています。

トレーニングを実施中に問題が発生した場合は、Pega Academy Support FAQsをご確認ください。

このコンテンツは役に立ちましたか?

改善できるところはありますか?

We'd prefer it if you saw us at our best.

Pega Academy has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice