Руководство администратора

×
Меню
Индекс

api/v1/UserDesktop/{DesktopID} - Получение разметки рабочего стола по DocID

 
Метод вызова
GET
 
Описание
Получение разметки рабочего стола по DocID
 
Пример запроса
http://localhost:51496/WCFSrvKPIWebUIAPI.svc/api/v1/UserDesktop/{DesktopID}
 
Запрос
header:
  "access-token-numberID":                        --/*token доступа номер сессии*/
  "access-token-sessionID":                       --/*token доступа ID сессии*/
 
 
Результат в формате JSON
body:{
  "code": "РС_РукСопр",                                --/*Код рабочего стола*/
  "name": "Рабочий стол Руководителя сопровождения",   --/*Наименование рабочего стола*/
  "contentStyle": null,                                --/*Стиль
                                                                                                                                                          - null- нет стиля*/
  "gridItems": {                                       --/*Сетка рабочего стола*/
    "columns": "minmax(1px, 1fr)",                     --/*Столбцы*/
    "rows": "minmax(1px, 1fr)"                         --/*Строки*/
  },
  "panelItems": [                                      --/*Массив элементов рабочего стола*/
    {
      "code": "Button",                                --/*Код элемента рабочего стола*/
      "name": "Кнопка",                                --/*Наименование элемента рабочего стола*/
      "index": 1,                                      --/*Порядковый номер элемента в рабочем столе*/
      "column": {                                      --/*Столбец элемента в рабочем столе*/
        "start": 1,                                    --/*Начало отрисовки элемента в рабочем столе по горизонтали*/
        "end": 2                                       --/*Конец отрисовки элемента в рабочем столе по горизонтали*/
      },
      "row": {                                         --/*Строка элемента в рабочем столе*/
        "start": 1,                                   --/*Начало отрисовки элемента в рабочем столе по вертикали*/
        "end": 2                                       --/*Конец отрисовки элемента в рабочем столе по вертикали*/
      },                                             
      "title": {                                      --/*Заголовок элемента рабочего стола*/
        "isBinding": true,                             --/*Привязка к данным
                                                                                                                                                           - true- да (данные текущего пользователя);
                                                                                                                                                           - false - нет (текст)*/
        "value": "UserSession.FIO"                     --/*Значение*/
      },
      "tabTitle": {                                    --/*Заголовок вкладки*/
        "isBinding": false,                            --/*Привязка к данным
                                                                                                                                                           -true- да (данные текущего пользователя);
                                                                                                                                                           - false - нет (текст)*/
        "value": ""                                    --/*Значение */
      },
      "style": {                                       --/*Стиль элемента*/
      "container": "",                            
      "button": "height: 100%; background-color: #ffffff; width: 100%; justify-content: center;"
      "justify-content: flex-start; padding: 0px; height: 35px; width: 100px; border-radius: 0px 1px"
      "border-width: 1px; border-color: #0; margin: 0px; opacity: 1; &:hover{background-color: #0;"
      "border-width: 0px; border-radius: 0px; border-color: #0};",
                  "content": "flex-direction: row;",   
                  "image": "background: url(localhost:51496/WCFSrvKPIWebUIAPI.svc/image/resource/png_16x16.button.png);"
      "height: 16px; width: 16px;",  
                  "text": "text-align: left; white-space: nowrap; font-size: 11pt; font-weight: normal;"
      "text-color: #ff000000; font-style: normal; font-family: Portable User Interface;"   
      },
      "uIPanelControl": "Button"
   },...]
 
}
 
Справочная система создана в Dr.Explain