Guest User

Untitled

a guest
May 12th, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. var restUrl = Things["ptc-windchill-demo-thing"].getRestUrl();
  2.  
  3. var ds = DataShapes[DataShape].GetFieldDefinitions();
  4.  
  5. var select = '';
  6.  
  7. for(var i = 0; i < ds.length; i++) {
  8. select += ds[i].name + ",";
  9. }
  10.  
  11. select = select.substring(0, select.length - 1);
  12.  
  13. var par = {
  14. "$filter":"number eq '" + Number + "'",
  15. "typeId":"wt.part.WTPart",
  16. "$select":select
  17. }
  18.  
  19. var params = {
  20. headers: undefined,
  21. password: undefined,
  22. data: undefined,
  23. queryParams: par,
  24. type: 'GET',
  25. url: restUrl + '/objects',
  26. timeout: 5000,
  27. username: undefined
  28. };
  29.  
  30. var parts = Things["ptc-windchill-demo-thing"].processJSONRequest(params).array;
  31.  
  32. var params = {
  33. infoTableName : "InfoTable",
  34. dataShapeName : DataShape
  35. };
  36. var result = Resources["InfoTableFunctions"].CreateInfoTableFromDataShape(params);
  37.  
  38. for(var i = 0; i < parts.length; i++) {
  39. var part = parts[i].attributes;
  40. var entry = new Object();
  41. entry.id = parts[i].id;
  42. for(var j = 0; j < ds.length; j++) {
  43. var field = ds[j].name;
  44. if(field == 'id') {
  45. continue;
  46. }
  47. entry[field] = part[field];
  48. }
  49. result.AddRow(entry);
  50. }
Add Comment
Please, Sign In to add comment