Список панелей задач

Этот метод используется для получения подробностей панели задач для конкретной страницы или для всех страниц.

Метод

GET.

URI ресурса

/ibm/ioc/api/taskbar-service/taskbars

Например, чтобы получить подробности панели задач на странице Sunshine.OperatorOperations:
https://web-server.cn.example.com/ibm/ioc/api/taskbar-service/taskbars?page=Sunshine.OperatorOperations

Параметры запроса

Табл. 1. Параметры запроса
Имя Тип Описание
page Строка Строковый ID страницы, панель задач которой перечисляется. Если этот параметр не задан, в список включаются ресурсы панелей задач для всех страниц.

Свойства ответа

Возвращается массив объектов, каждый из которых представляет панель задач на определенной странице. Каждый объект панели задач содержит свойство page для ID страницы и массив с именем groups, который детализирует группы кнопок на этой панели задач.
Табл. 2. Свойства ответа
Имя Тип Описание
groups Массив Массив объектов, каждый из которых представляет группу кнопок на панели задач. Например, это может быть группа, содержащая кнопки Мои представления и Дополнительные действия.
page Строка Строковый ID страницы.
Табл. 3. Объект группы панели задач
Имя Тип Описание
id Строка ID группы панели задач.
lastUpdateDate Число Отметка времени для даты последнего обновления группы задач.
solution Строка Имя решения.
page Строка Строковый ID страницы.
groupName Строка Имя группы панели задач.
ordinal Число Числовая позиция группы панели задач на панели задач.
buttons Массив Массив объектов кнопок, представляющих содержимое группы панели задач. Каждый объект кнопки содержит ID и массив authorizations, в котором перечислены группы пользователей с доступом к этой кнопке. Объект кнопки также содержит порядковый номер, определяющий положение кнопки панели задач в группе, а также подробности метки и значков кнопки.

Пример содержимого ответа

Следующий пример ответа относится к вызову службы для получения панели задач страницы Sunshine.OperatorOperations.
[
   { 
      "groups": [
         {
            "id": 48,
            "lastUpdateDate": 1538061171392,
            "solution": "Sunshine",
            "page": "Sunshine.OperatorOperations",
            "groupName": "UserGroup_OperatorOperations",
            "ordinal": 0,
            "buttons": [
               {
                  "id": 55,
                  "buttonName": "MyView",
                  "label": {
                     "group": "SunshineTheme",
                     "key": "MyView",
                     "i18nLabel": "My View"
                  },
                  "moduleName": "ioc/taskbar/MyViewTaskbarButtonHandler",
                  "ordinal": 10,
                  "darkIcon": "/ibm/ioc/theme/images/taskbar/dark/MyView.png",
                  "greyIcon": "/ibm/ioc/theme/images/taskbar/light/MyView.png",
                  "globalName": "MyView",
                  "authorizations": [
                      "SunshineAdmin",
                       "SunshineOperator",
                       "SolutionAdmins",
                       "SystemAdmins"
                  ]
               },
               {
                  "id": 56,
                  "buttonName": "MoreActions",
                  "label": {
                     "group": "SunshineTheme",
                     "key": "MoreActions",
                     "i18nLabel": "More Actions"
                  },
                  "moduleName": "ioc/taskbar/MoreActionsTaskbarButtonHandler",
                  "ordinal": 20,
                  "darkIcon": "/ibm/ioc/theme/images/taskbar/dark/MoreActions.png",
                  "greyIcon": "/ibm/ioc/theme/images/taskbar/light/MoreActions.png",
                  "globalName": "MoreActions",
                  "authorizations": [
                      "SunshineAdmin",
                      "SunshineOperator",
                      "SolutionAdmins",
                      "SystemAdmins"
                   ]
                }
             ]
         },
         {
            "id": 46,
            "lastUpdateDate": 1538061171300,
            "solution": "Sunshine",
            "page": "Sunshine.OperatorOperations",
            "groupName": "StatusGroup_OperatorOperations",
            "ordinal": 10,
            "buttons": [
               {
                  "id": 50,
                  "buttonName": "KpiDashboard",
                  "label": {
                     "group": "SunshineTheme",
                     "key": "KpiDashboard",
                     "i18nLabel": "Dashboard"
                  },
                  "moduleName": "ioc/kpidashboard/KpiDashboardTaskbarButtonHandler",
                  "ordinal": 10,
                  "darkIcon": "/ibm/ioc/theme/images/taskbar/dark/Dashboard.png",
                  "greyIcon": "/ibm/ioc/theme/images/taskbar/light/Dashboard.png",
                  "globalName": "KpiDashboard",
                  "selectedIcon": "/ibm/ioc/theme/images/taskbar/selected/Dashboard.png",
                  "authorizations": [
                     "SunshineAdmin",
                     "SunshineOperator",
                     "SolutionAdmins",
                     "SystemAdmins"
                  ]
               },
               {
                  "id": 51,
                  "buttonName": "MyActivities",
                  "label": {
                     "group": "SunshineTheme",
                     "key": "Activities",
                     "i18nLabel": "Activities"
                  },
                  "moduleName": "ioc/sop/MyActivitiesTaskbarButtonHandler",
                  "ordinal": 10,
                  "darkIcon": "/ibm/ioc/theme/images/taskbar/dark/MyActivities.png",
                  "greyIcon": "/ibm/ioc/theme/images/taskbar/light/MyActivities.png",
                  "globalName": "Activities",
                  "selectedIcon": "/ibm/ioc/theme/images/taskbar/selected/MyActivities.png",
                  "authorizations": [
                     "SunshineAdmin",
                     "SunshineOperator",
                     "SolutionAdmins",
                     "SystemAdmins"
                 ]
              }
           ]
         },
         {
            "id": 45,
            "lastUpdateDate": 1538061171268,
            "solution": "Sunshine",
            "page": "Sunshine.OperatorOperations",
            "groupName": "DataGroup_OperatorOperations",
            "ordinal": 30,
            "buttons": [
               {
                  "id": 49,
                  "buttonName": "FilterPanel",
                  "label": {
                     "group": "SunshineTheme",
                     "key": "FilterPanel",
                     "i18nLabel": "Filter"
                  },
                  "moduleName": "water/filter/FilterPanelTaskbarButtonHandler",
                  "ordinal": 20,
                  "darkIcon": "/ibm/ioc/theme/images/taskbar/dark/DataFilter.png",
                  "greyIcon": "/ibm/ioc/theme/images/taskbar/light/DataFilter.png",
                  "globalName": "FilterPanel",
                  "selectedIcon": "/ibm/ioc/theme/images/taskbar/selected/DataFilter.png",
                  "authorizations": [
                     "SunshineAdmin",
                     "SunshineOperator",
                     "SolutionAdmins",
                     "SystemAdmins"
                  ]
               }
             ]
          },
          {
             "id": 47,
             "lastUpdateDate": 1538061171340,
             "solution": "Sunshine",
             "page": "Sunshine.OperatorOperations",
             "groupName": "SupportingGroup_OperatorOperations",
             "ordinal": 50,
             "buttons": [
             {
                "id": 52,
                "buttonName": "MeasurementView",
                "label": {
                   "group": "SunshineTheme",
                   "key": "Measurements",
                   "i18nLabel": "Measurements"
                },
                "moduleName": "water/measurement/MeasurementsViewerTaskbarButtonHandler",
                "ordinal": 10,
                "darkIcon": "/ibm/ioc/theme/images/taskbar/dark/SupportingContent.png",
                "greyIcon": "/ibm/ioc/theme/images/taskbar/light/SupportingContent.png",
                "globalName": "MeasurementView",
                "selectedIcon": "/ibm/ioc/theme/images/taskbar/selected/SupportingContent.png",
                "authorizations": [
                   "SunshineAdmin",
                   "SunshineOperator",
                   "SolutionAdmins",
                   "SystemAdmins"
                ]
             },
             {
                "id": 53,
                "buttonName": "ReadingBarChartView",
                "label": {
                   "group": "SunshineTheme",
                   "key": "ReadingBarChartView",
                   "i18nLabel": "Reading Bar Chart"
                },
                "moduleName": "water/measurement/ReadingBarChartTaskbarButtonHandler",
                "ordinal": 10,
                "darkIcon": "/ibm/water/widgets/images/taskbar/dark/BarChart.png",
                "greyIcon": "/ibm/water/widgets/images/taskbar/light/BarChart.png",
                "globalName": "ReadingBarChartView",
                "selectedIcon": "/ibm/water/widgets/images/taskbar/selected/BarChart.png",
                "authorizations": [
                   "SunshineAdmin",
                   "SunshineOperator",
                   "SolutionAdmins",
                   "SystemAdmins"
                ]
             },
             {
                "id": 54,
                "buttonName": "ReadingLineChartView",
                "label": {
                   "group": "SunshineTheme",
                   "key": "ReadingLineChartView",
                   "i18nLabel": "Reading Line Chart"
                },
                "moduleName": "water/measurement/ReadingLineChartTaskbarButtonHandler",
                 "ordinal": 10,
                 "darkIcon": "/ibm/water/widgets/images/taskbar/dark/LineChart.png",
                 "greyIcon": "/ibm/water/widgets/images/taskbar/light/LineChart.png",
                 "globalName": "ReadingLineChartView",
                 "selectedIcon": "/ibm/water/widgets/images/taskbar/selected/LineChart.png",
                 "authorizations": [
                    "SunshineAdmin",
                    "SunshineOperator",
                    "SolutionAdmins",
                    "SystemAdmins"
                 ]
              }
           ]
         }
      ],
      "page": "Sunshine.OperatorOperations"
   }
]

Коды возврата HTTP

Метод HTTP GET возвращает следующие коды состояния:
Табл. 4. Коды возврата
Код Описание
200 ОК
401 Не авторизовано
403 Запрещено
404 Не найдено
500 Внутренняя ошибка сервера.