ページのロールベースの可視性の設定 - AWS App Studio

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

ページのロールベースの可視性の設定

App Studio アプリ内でロールを作成し、それらのロールに基づいてページの可視性を設定できます。例えば、プロジェクトの承認やクレーム処理などの機能を提供し、特定のページを特定のロールに表示できるようにするアプリの管理者、マネージャー、ユーザーなど、ユーザーのニーズやアクセスレベルに基づいてロールを作成できます。この例では、管理者はフルアクセス、マネージャーはレポートダッシュボードを表示するアクセス権、ユーザーは入力フォームを含むタスクページにアクセスできる場合があります。

App Studio アプリのページのロールベースの可視性を設定するには、次の手順に従います。

  1. 必要に応じて、アプリケーションのアプリケーションスタジオに移動します。左側のナビゲーションメニューから、マイアプリケーションを選択し、アプリケーションを検索して編集を選択します。

  2. Application Studio でアプリケーションレベルのロールを作成します。

    1. アプリケーションスタジオの上部にあるアプリケーション設定タブを選択します。

    2. 選択 + ロールの追加

    3. ロール名で、ロールを識別する名前を指定します。名前を使用してページの可視性を設定するため、グループのアクセスレベルまたは職務を説明する名前を使用することをお勧めします。

    4. 必要に応じて、説明 でロールの説明を追加します。

    5. これらのステップを繰り返して、必要な数のロールを作成します。

  3. ページの可視性を設定する

    1. アプリケーションスタジオの上部にあるページタブを選択します。

    2. 左側のページメニューから、ロールベースの可視性を設定するページを選択します。

    3. 右側のメニューで、プロパティタブを選択します。

    4. 可視性で、すべてのエンドユーザーに対してオープンを無効にします。

    5. 前のステップで作成したロールのリストから選択するロールを選択したままにします。カスタム を選択して、より複雑な可視性設定のための JavaScript 式を記述します。

      1. ロール を選択し、ページを表示するアプリロールのチェックボックスをオンにします。

      2. カスタム を選択し、true または false に解決される JavaScript 式を入力します。次の例を使用して、現在のユーザーがマネージャーのロールを持っているかどうかを確認します: {{currentUser.roles.includes('manager')}}

  4. 可視性が設定されたら、アプリをプレビューすることでページの可視性をテストできます。

    1. プレビューを選択して、アプリのプレビューを開きます。

    2. プレビューの右上で、プレビューをメニューとして選択し、テストするロールのチェックボックスをオンにします。表示されるページには、選択したロールが反映されている必要があります。

  5. 次に、公開されたアプリのアプリロールにグループを割り当てます。グループとロールの割り当ては、環境ごとに個別に設定する必要があります。アプリケーション環境の詳細については、「」を参照してくださいアプリケーション環境

    注記

    App Studio グループを作成および設定したロールに割り当てるには、アプリをテスト環境または本番稼働環境に公開する必要があります。必要に応じて、アプリを公開してロールにグループを割り当てます。公開の詳細については、「アプリケーションの公開」を参照してください。

    1. アプリケーションスタジオの右上で、共有を選択します。

    2. ページの可視性を設定する環境のタブを選択します。

    3. グループ検索入力ボックスを選択し、アプリバージョンを共有するグループを選択します。テキストを入力してグループを検索できます。

    4. ドロップダウンメニューで、グループに割り当てるロールを選択します。ロールなしを選択してアプリのバージョンを共有し、グループにロールを割り当てないこともできます。ロールのないグループには、すべてのユーザーに表示されるページのみが表示されます。

    5. [共有] を選択します。これらのステップを繰り返して、必要な数のグループを追加します。