前へ | 次へ |
権限情報を使ってActivityを探す前に
まず、適切なActivityを検索します
データを使って最初のActivityを探します
データがあるとき:データが所属しているActivity
データがないとき:Startの直後のActivity
これらのActivityが一つの時はそのActivityを実行対象として実行に移りますが、複数個のActivityがある場合は権限情報を使って一つを探していきます
対象のActivityの権限とuserDataの権限情報をマッチングします。更にRoleの種類に応じて優先順位があり
Human
Role
Organizational unit
Resource
Resource set
System
(上から優先順位が高い)
複数個の権限を持っているユーザに関してはRoleの種類を上手に使うことで対象のActivityを一つに限定することが出来ます
結果として一つに限定できたときはそれを実行します。
複数個のActivityが選択できた場合は例外が発生します。