Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var restUrl = Things["ptc-windchill-demo-thing"].getRestUrl();
- var ds = DataShapes[DataShape].GetFieldDefinitions();
- var select = '';
- for(var i = 0; i < ds.length; i++) {
- select += ds[i].name + ",";
- }
- select = select.substring(0, select.length - 1);
- var par = {
- "$filter":"number eq '" + Number + "'",
- "typeId":"wt.part.WTPart",
- "$select":select
- }
- var params = {
- headers: undefined,
- password: undefined,
- data: undefined,
- queryParams: par,
- type: 'GET',
- url: restUrl + '/objects',
- timeout: 5000,
- username: undefined
- };
- var parts = Things["ptc-windchill-demo-thing"].processJSONRequest(params).array;
- var params = {
- infoTableName : "InfoTable",
- dataShapeName : DataShape
- };
- var result = Resources["InfoTableFunctions"].CreateInfoTableFromDataShape(params);
- for(var i = 0; i < parts.length; i++) {
- var part = parts[i].attributes;
- var entry = new Object();
- entry.id = parts[i].id;
- for(var j = 0; j < ds.length; j++) {
- var field = ds[j].name;
- if(field == 'id') {
- continue;
- }
- entry[field] = part[field];
- }
- result.AddRow(entry);
- }
Add Comment
Please, Sign In to add comment