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 */
});
|
Parametername
|
Beschreibung
|
Basistyp
|
|---|---|---|
|
maxItems
|
Die maximale Anzahl der im Ergebnissatz zurückzugebenden Elemente. Der Standardwert ist 500. Dieser Parameter wird angewendet, nachdem alle anderen Filter angewendet wurden.
|
NUMBER
|
|
tags
|
Die Modell-Tags, die der Quelle dieses Eintrags zugeordnet sind.
|
TAGS
|
|
nameMask
|
Das Namensmuster für die Entitäten, die die Dingvorlage oder Dingform implementieren.
|
STRING
|
|
query
|
Die Abfragekriterien, die zum Filtern von Daten verwendet werden. Filter können nur für die effektiven Eigenschaften der Dingvorlage oder Dingform geschrieben werden, auf der der Dienst ausgeführt wird. Weitere Informationen finden Sie unter Abfrageparameter für Abfragedienste.
|
QUERY
|
|
isSortFirst
|
Wenn der Parameter auf true festgelegt ist, werden Dinge zuerst sortiert.
|
BOOLEAN
|
|
Parametername
|
Beschreibung
|
Basistyp
|
|---|---|---|
|
result
|
Ein Infotable-Typ, der das Ergebnis der Abfrage mit einer Tabelle der implementierten Dinge bereitstellt.
|
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 */
});