ページ数が多い場合に「タスクバーのアクセス権」ビューを開くのに時間がかかる
管理者は、「タスクバーのアクセス権」ビューでユーザー・グループに対するタスクバーのアクセス特権を構成することによって、ユーザーがどの機能にアクセスできるかを構成できます。ただし、ソリューションのページ数が 100 を超える場合は、「タスクバーのアクセス権」ビューが開くのが遅くなり、開いた場合も応答が遅くなる可能性があります。
症状
をクリックしたときに、「タスクバーのアクセス権」ビューが開くまでに非常に時間がかかるか、開くのに失敗する。さらに、ページが開いても反応がない。
問題の解決
管理 UI の代わりに、用意されている REST サービスを使用してタスクバーのアクセス特権を構成してください。
以下の手順を実行して、特定のページにあるタスクバー・ボタンのアクセス特権を追加または削除します。
- タスクバー・サービスの GET メソッドを呼び出して、ページに対するタスクバー・アクセス特権をリストします。例えば、/ibm/ioc/api/taskbar-service/taskbars?page=Sunshine.OperatorOperations の URI を使用して、Sunshine.OperatorOperations ページに対するタスクバー・アクセス特権をリストします。詳しくは、タスクバーのリストを参照してください。
- この GET メソッドは、タスクバーにあるボタンのグループを記述するオブジェクトを返します。各ボタン・オブジェクトは、id プロパティーと、ボタンに対するアクセス特権が割り当てられたユーザー・グループをリストする authorizations プロパティーを保持します。
- アクセス特権を構成するタスクバー・ボタンの ID プロパティーをメモします。
- 許可 REST サービスを使用して、特定のボタンに対するアクセス特権を設定します。
- POST メソッドを使用して、メモした ID を持つタスクバー・ボタンに対するアクセス特権を追加します。例えば、/ibm/ioc/api/authorization-service/authorizations の URI および以下の内容の JSON 要求を使用すると、ID が 55 であるタスクバー・ボタンに対する書き込み権限が SunshineAdmin グループに割り当てられます。
詳しくは、リソース許可の作成を参照してください。{ "resourceId": 55, "resourceType": "taskbarButton", "identity": "SunshineAdmin", "identityType": "G", "writeAccess": true } - GET メソッドを使用して、メモした ID を持つタスクバー・ボタンに対するアクセス特権をリストします。詳しくは、リソース許可のリストを参照してください。
- DELETE メソッドを使用して、メモした ID を持つタスクバー・ボタンに対するアクセス特権を削除します。例えば、/ibm/ioc/api/authorization-service/authorizations/368 の URI で DELETE メソッドを使用すると、ID が 368 であるタスクバー・ボタンに対するアクセス特権が削除されます。詳しくは、リソース許可の削除を参照してください。
- POST メソッドを使用して、メモした ID を持つタスクバー・ボタンに対するアクセス特権を追加します。例えば、/ibm/ioc/api/authorization-service/authorizations の URI および以下の内容の JSON 要求を使用すると、ID が 55 であるタスクバー・ボタンに対する書き込み権限が SunshineAdmin グループに割り当てられます。