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


Команда
Ответ
get_data
"command": {
                "plm_type_code":${filter},
    			"state": ${get_data},
				"command_id": string, // идентичикатор команды
   				"module_id": string,  // идентификатор модуля     
 				"left_dims": [id], // идентификаторы размерностей слева
                "top_dims": [id], // идентификаторы размерностей сверху
                "top_flags": [id], // массив индексов раскрытых уровней верхней размерности (bool)
                "left_flags": [id], // массив индексов раскрытых уровней левой размерности (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 значений факта в рабочей зоне
                    [ ],
                    [ ],
                    [ ],
                    [ ]
                ]
            }

}
КодОшибкаОписание
276User have not permissions on any dimension or fact. У пользователя нет прав на какие-то размерности или факты
  • Нет меток