|
參數名稱
|
描述
|
基礎類型
|
|---|---|---|
|
tags
|
項目的資料標籤 (選用)。
|
TAGS
|
|
location
|
項目的位置 (選用)。
|
LOCATION
|
|
source
|
項目的來源 (選用)。
|
STRING
|
|
sourceType
|
來源類型 (選用)。
|
STRING
|
|
values
|
要在資料表中新增或更新的值。
|
INFOTABLE
|
|
參數名稱
|
描述
|
基礎類型
|
|---|---|---|
|
Result
|
傳回資料表中新增或已更新項目的 streamID STRING 值
|
STRING
|
// tags:TAGS
let tags = new Array();
// values:INFOTABLE(Datashape: DTAuditShape)
let values = Things["AuditDataTable"].CreateValues();
values.auditCategory = undefined; // STRING
values.messageArgs = undefined; // INFOTABLE
values.id = undefined; // GUID [Primary Key]
values.message = undefined; // STRING
values.user = undefined; // STRING
// location:LOCATION
let location = {
latitude: 0,
longitude: 0,
elevation: 0,
units: "WGS84"
};
let params = {
tags: tags,
source: me.name,
values: values,
location: location
};
// AddOrUpdateDataTableEntry(tags:TAGS, source:STRING("me.name"), values:INFOTABLE(AuditDataTable), location:LOCATION):STRING
let id = Things["AuditDataTable"].AddOrUpdateDataTableEntry(params);
|
參數名稱
|
描述
|
基礎類型
|
|---|---|---|
|
tags
|
項目的資料標籤 (選用)。
|
TAGS
|
|
location
|
項目的位置 (選用)。
|
LOCATION
|
|
source
|
項目的來源 (選用)。
|
STRING
|
|
sourceType
|
來源類型 (選用)。
|
STRING
|
|
values
|
要在資料表中新增或更新的值。
|
INFOTABLE
|
// Define the parameters for creating the InfoTable
var params = {
infoTableName : "InfoTable",
dataShapeName : "EmployeesDataShape"
};
// Create the InfoTable
var valuesInfotable = Resources["InfoTableFunctions"].CreateInfoTableFromDataShape(params);
// Define a updated entry to be added
var UpdatedValuesRow = {
EmployeeID: "209833",
Name: "Vishal",
Role: "Software Engineer Specialist",
Salary: "50000"
};
// Add the new row to the InfoTable
valuesInfotable.AddRow(UpdatedValuesRow);
// Define a new entry to be added
var addValuesRow = {
EmployeeID: "209838",
Name: "Sagar",
Role: "QA",
Salary: "40000"
};
// Add the new row to the InfoTable
valuesInfotable.AddRow(addValuesRow);
Things["EmployeesDataTable"].AddOrUpdateDataTableEntries({
sourceType: undefined /* STRING */,
values: valuesInfotable /* INFOTABLE */,
location: undefined /* LOCATION */,
source: undefined /* STRING */,
tags: undefined /* TAGS */
});