Advertisement
Guest User

Untitled

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