ページ数が多い場合に「タスクバーのアクセス権」ビューを開くのに時間がかかる

管理者は、「タスクバーのアクセス権」ビューでユーザー・グループに対するタスクバーのアクセス特権を構成することによって、ユーザーがどの機能にアクセスできるかを構成できます。ただし、ソリューションのページ数が 100 を超える場合は、「タスクバーのアクセス権」ビューが開くのが遅くなり、開いた場合も応答が遅くなる可能性があります。

症状

「管理」 > 「構成ツール」 > 「タスクバーのアクセス権」をクリックしたときに、「タスクバーのアクセス権」ビューが開くまでに非常に時間がかかるか、開くのに失敗する。さらに、ページが開いても反応がない。

問題の解決

管理 UI の代わりに、用意されている REST サービスを使用してタスクバーのアクセス特権を構成してください。

以下の手順を実行して、特定のページにあるタスクバー・ボタンのアクセス特権を追加または削除します。
  1. タスクバー・サービスの GET メソッドを呼び出して、ページに対するタスクバー・アクセス特権をリストします。例えば、/ibm/ioc/api/taskbar-service/taskbars?page=Sunshine.OperatorOperations の URI を使用して、Sunshine.OperatorOperations ページに対するタスクバー・アクセス特権をリストします。詳しくは、タスクバーのリストを参照してください。
  2. この GET メソッドは、タスクバーにあるボタンのグループを記述するオブジェクトを返します。各ボタン・オブジェクトは、id プロパティーと、ボタンに対するアクセス特権が割り当てられたユーザー・グループをリストする authorizations プロパティーを保持します。
  3. アクセス特権を構成するタスクバー・ボタンの ID プロパティーをメモします。
  4. 許可 REST サービスを使用して、特定のボタンに対するアクセス特権を設定します。
    1. POST メソッドを使用して、メモした ID を持つタスクバー・ボタンに対するアクセス特権を追加します。例えば、/ibm/ioc/api/authorization-service/authorizations の URI および以下の内容の JSON 要求を使用すると、ID が 55 であるタスクバー・ボタンに対する書き込み権限が SunshineAdmin グループに割り当てられます。
      {
          "resourceId": 55,
          "resourceType": "taskbarButton",
          "identity": "SunshineAdmin",
          "identityType": "G",
          "writeAccess": true
      }
      詳しくは、リソース許可の作成を参照してください。
    2. GET メソッドを使用して、メモした ID を持つタスクバー・ボタンに対するアクセス特権をリストします。詳しくは、リソース許可のリストを参照してください。
    3. DELETE メソッドを使用して、メモした ID を持つタスクバー・ボタンに対するアクセス特権を削除します。例えば、/ibm/ioc/api/authorization-service/authorizations/368 の URI で DELETE メソッドを使用すると、ID が 368 であるタスクバー・ボタンに対するアクセス特権が削除されます。詳しくは、リソース許可の削除を参照してください。