Assigning data shape and thing shape to data table only assigns the data shape not thing shape.
// creating data table
var createResult = Things[thingname].customCreateEntity({
templateName: "DataTable" /* THINGTEMPLATENAME */,
entityName: dtName /* STRING */,
description: dtDesc /* STRING */,
tags: undefined /* TAGS */
});
Things[dtName].EnableThing();
Things[dtName].RestartThing();
//Now set the Datashape for this DT
Things[dtName].SetDataShape({ name: dataShape });
Things[dtName].EnableThing();
Things[dtName].RestartThing();
// Assign thingshape to this DT
Resources["EntityServices"].AddShapeToThing({
name: dtName /* THINGNAME */,
thingShapeName: customThingShape /* THINGSHAPENAME */
});
Things[dtName].EnableThing();
Things[dtName].RestartThing();

