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 */
});
|
Nombre del parámetro
|
Descripción
|
Tipo base
|
|---|---|---|
|
maxItems
|
Número máximo de elementos que se devolverán en el conjunto de resultados. El valor por defecto es 500. Este parámetro se aplica después de aplicar todos los otros filtros.
|
NUMBER
|
|
tags
|
Las etiquetas de modelo asociadas al origen de esta entrada.
|
TAGS
|
|
nameMask
|
El patrón de nombres para las entidades que implementan la plantilla de cosa o la definición de cosa.
|
STRING
|
|
query
|
Los criterios de consulta que se utilizan para filtrar los datos. Los filtros solo se pueden escribir para las propiedades efectivas de la plantilla de cosa o la definición de cosa en la que se ejecuta el servicio. Para obtener más información, consulte Parámetro de consulta para servicios de consulta.
|
QUERY
|
|
isSortFirst
|
Si se define en true, las cosas se ordenarán primero.
|
BOOLEAN
|
|
Nombre del parámetro
|
Descripción
|
Tipo base
|
|---|---|---|
|
result
|
Un tipo de infotable que proporciona el resultado de la consulta con la tabla de cosas implementadas.
|
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 */
});