QueryImplementingThings
Описание
Сервис QueryImplementingThings запрашивает и загружает информацию о вещах, которые реализуют конкретные профили вещей или шаблоны вещей в ThingWorx. Это позволяет фильтровать и сортировать результаты на основе различных критериев, таких как значения свойств, теги и запросы.
Входные данные
Нет.
Выходные данные
Тип iNFOTABLE, предоставляющий результат запроса таблицей реализованных вещей.
Пример
var result = ThingShapes["testThingShapeOneForQITService<>626037"].QueryImplementingThings({
maxItems: undefined /* NUMBER */,
nameMask: undefined /* STRING */,
query: undefined /* QUERY */,
tags: undefined /* TAGS */
});
var resultQIT = result;
var params = {
infoTableName : "InfoTable",
dataShapeName : "ThingRefDataShape"
};
// CreateInfoTableFromDataShape(infoTableName:STRING("InfoTable"), dataShapeName:STRING):INFOTABLE(ThingRefDataShape)
result = Resources["InfoTableFunctions"].CreateInfoTableFromDataShape(params);
var thingRef = result;
for(var x=0 ; x<resultQIT.length ; x++){
var thingName = resultQIT[x].name;
var newEntry = new Object();
newEntry.name = thingName; // STRING
newEntry.type = "Thing"; // STRING
thingRef.AddRow(newEntry);
}
// result: INFOTABLE dataShape: "RootEntityList"
result = Resources["EntityServices"].GetThingPropertyValues({
thingReferences: thingRef /* INFOTABLE */,
dataShapeName: "QITDataShape<>392587" /* DATASHAPENAME */
});
QueryImplementingThingsV2
Описание
Сервис QueryImplementingThingsV2 запрашивает и загружает информацию о вещах, которые реализуют конкретные профили вещей или шаблоны вещей в ThingWorx. Это позволяет фильтровать и сортировать результаты на основе различных критериев, таких как значения свойств, теги и запросы.
Входные данные
Имя параметра
Описание
Базовый тип
maxItems
Максимальное число возвращаемых элементов в наборе результатов. Значение по умолчанию: 500. Этот параметр применяется после применения всех остальных фильтров.
NUMBER
tags
Теги модели, связанные с источником этой записи.
TAGS
nameMask
Шаблон наименования для сущностей, реализующих шаблон вещи или профиль вещи.
STRING
query
Критерии запроса, используемые для фильтрации данных. Фильтры могут быть записаны только для действующих свойств шаблона вещи или профиля вещи, в которой выполняется сервис. Дополнительные сведения см. в разделе Параметр запроса для сервисов запросов.
QUERY
isSortFirst
Если задано значение true, вещи будут сортироваться в первую очередь.
BOOLEAN
Выходные данные
Имя параметра
Описание
Базовый тип
result
Тип iNFOTABLE, предоставляющий результат запроса таблицей реализованных вещей.
INFOTABLE
Пример
var result = ThingShapes["testThingShapeOneForQITService<>626037"].QueryImplementingThingsV2({
maxItems: undefined /* NUMBER */,
nameMask: undefined /* STRING */,
query: undefined /* QUERY */,
tags: undefined /* TAGS */
});
var resultQIT = result;
var params = {
infoTableName : "InfoTable",
dataShapeName : "ThingRefDataShape"
};
// CreateInfoTableFromDataShape(infoTableName:STRING("InfoTable"), dataShapeName:STRING):INFOTABLE(ThingRefDataShape)
result = Resources["InfoTableFunctions"].CreateInfoTableFromDataShape(params);
var thingRef = result;
for(var x=0 ; x<resultQIT.length ; x++){ var thingName = resultQIT[x].name;
var newEntry = new Object();
newEntry.name = thingName; // STRING
newEntry.type = "Thing"; // STRING
thingRef.AddRow(newEntry);
}
// result: INFOTABLE dataShape: "RootEntityList"
result = Resources["EntityServices"].GetThingPropertyValues({
thingReferences: thingRef /* INFOTABLE */,
dataShapeName: "QITDataShape<>392587" /* DATASHAPENAME */
});
Было ли это полезно?