Команда
Запрос
Дополнительные предварительные действия
pattern_change
"command":
{
    "plm_type_code":${filter},
    "state": ${pattern_change},
    "dimension":string, // размерность, для которой запрашивается информация с сервера
	"pattern": [{"pattern": "word", "type": "strict"}, ... ], // условие поиска в окне фильтрации (поиск происходит по всем элементам размерности)
    "num": int /* количество элементов результата, которое необходимо передать. 
				Если требуется получить сразу весь результат поиска, то надо указать num равное global*/
}

Где значения pattern могут быть:

word - значение, которое ищется

type - тип поиска (точное, значение вхождение, регулярное выражение):

  • strict - поиск точного совпадения
  • inclusion - вхождение
  • regex - регулярное выражение
Команда
Ответ
rp_data
"command": {
                "plm_type_code":${filter},
    			"state": ${rp_data},
			 	"runtime_id": string,
 				"command_id": string, // идентичикатор команды
                "module_id": string,  // идентификатор модуля   
			  	"pattern": string, // введённая строка поиска
                "pattern_list": string, // список введённых паттернов
                "total": int, // общее количество элементов размерности
                "global": int, // количество элементов, доступных пользователю
                "global_selected": int, // количество отмеченных элементов размерности в окне фильтрации
                "from": int, // идентификатор начала считывания элементов
                "data": [ ],  // элементы массива данных
                "marks": [ ], // отмеченные элементы в окне фильтрации
                "indexes": [ ] // индексы элементов размерности
				"groups_marks": [], //   
                "dimension_name": "", //
                "dimension_name": string, //
                "filter_view_id": //
 }
  • Нет меток