Advertisement
Guest User

Untitled

a guest
Nov 20th, 2019
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.09 KB | None | 0 0
  1. metadata = {
  2. "systemName": "ryan",
  3. "displayName": "ryan",
  4. "description": "ryan"
  5. };
  6.  
  7. ondescribe = function () {
  8. postSchema({
  9. objects: {
  10. "test1": {
  11. displayName: "test1",
  12. description: "A fake object1",
  13. version: "1",
  14. isActive: true,
  15. properties: {
  16. "Val1": {
  17. displayName: "Val1",
  18. description: "description",
  19. type: "number"
  20. },
  21. "Val2": {
  22. displayName: "Val2",
  23. description: "description",
  24. type: "number"
  25. },
  26. "Value": {
  27. displayName: "Value",
  28. description: "description",
  29. type: "number"
  30. }
  31. },
  32. methods: {
  33. "Read": {
  34. displayName: "Add",
  35. description: "add",
  36. type: "read",
  37. parameters: {},
  38. requiredParameters: [],
  39. inputs: ["Val1", "Val2"],
  40. requiredInputs: ["Val1", "Val2"],
  41. outputs: ["Value"]
  42. }
  43. }
  44. }
  45. }
  46. });
  47. }
  48.  
  49. onexecute = function (objectname, methodname, parameters, properties) {
  50. switch (objectname) {
  51. case "test1": onexecutetest1(methodname, parameters, properties); break;
  52. default: throw new error("the object " + objectname + " is not supported.");
  53. }
  54. }
  55.  
  56. function onexecutetest1(methodName, parameters, properties) {
  57. switch (methodName) {
  58. case "Add": onexecutetest1Add(parameters, properties); break;
  59. default: throw new Error("The method " + methodName + " is not supported.");
  60. }
  61. }
  62.  
  63. function onexecutetest1Add(parameters, properties) {
  64. var value;
  65. postResult({ "Value": value });
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement