Команда
Запрос
Дополнительные предварительные действия
get
"command" : {
    "plm_type_code":${view},
    "state":${get},
    "from_row":int, // начальная строка для считывания
    "from_col":int, // начальный столбец для считывания
    "num_row":int, // количество строк для считывания
    "num_col":int // количество колонок для считывания
}

Команда
Ответ
Description
data
 "command" : {
		"plm_type_code" : ${view},
		"state" : ${data},
		"left_dims" : [  ], // массив string значений идентификаторов размерностей, вынесенных влево
		"top_dims" : [ ], // массив string значений идентификаторов размерностей, вынесенных вверх
		"top_flags" : [ ], // массив индексов раскрытых уровней верхней размерности (bool)
		"left_flags" : [ ], // массив индексов раскрытых уровней левой размерности (bool)
		"total_row" : int, // количество строк элементов размерности в мультисфере 
		"total_col" : int, // количество столбцов - фактов
		"from_row" : int,  // начальный индекс строки для считывания
		"from_col" : int, //  начальный индекс колонки для считывания
		"inter_total_hidden_dimensions" : [ ], // массив индексов размерностей со скрытыми промежуточными итогами
		"show_global_horz_total" : bool // флаг отображения совокупных итогов по горизонтали
		"show_global_vert_total" : bool // флаг отображения совокупных итогов по вертикали
		"top" : [ 			// данные по верхним размерностям
       [        
		 	{
						    "type": int,  // тип размерности - базовая
                            "element_id": int, // идентификатор элемента размерности
                            "value": string, // значение ячейки элемента размерности
                            "flags": bool // флаг элемента 
		    }
				{
           			 	  "type" : int, // элемент "Всего" (~ нет размерностей сверху)
           				  "flags" : bool // наличие выделения
         		}
                        {
                            "type": int, // тип - факт
                            "fact_id": string, // идентификатор факта
                            "max": double, // максимальное значение в столбце факта
                            "min": double, // минимальное значение в столбце факта
                            "flags": bool //  флаг элемента
                         }
          ],
       "left" : [  			// данные по левым размерностям
        [
            {
              "type" : int, // тип размерности - базовая
              "value" : string, // идентификатор элемента размерности
              "flags" : bool // флаг элемента    
          }
        ],
        [
            {
              "type" : int,  // тип размерности - базовая
              "value" : string, // идентификатор элемента размерности
              "flags" : bool // флаг элемента
             }

        ],
        [
            {
               "type" : int, // тип размерности - базовая
               "value" :string, // идентификатор  элемента размерности
               "flags" : bool // флаг элемента
             }
        ],
        [
            {
               "type" : int, // элемент "Всего" 
               "flags" : bool // флаг элемента
             }
        ]
            ],
         "data" : [ // массив int значений факта в рабочей зоне
                    [ ],
                    [ ],
                    [ ],
                    [ ]
                ]
            }
  • top — верхние размерности
  • left — левая размерность 
  • value — значение
  • group_id — идентификатор групповой размерности
  • element_id – идентификатор элемента размерности
  • type — тип
      • 1 — пустая ячейка
      • 2 — базовая размерность
      • 3 — групповая размерность
      • 4 — факт
        • fact_id — идентификатор факта
        • max — максимальное значение факта
        • min — минимальное значение факта
  • flags — флаг элемента
        • 0 - простой элемент
        • 2 - развернутый элемент
        • 3 - выделенный элемент
        • 4 - пользовательский элемент
КодОшибкаОписание
276User have not permissions on any dimension or fact. У пользователя нет прав на какие-то размерности или факты
  • Нет меток