Advertisement
Guest User

Untitled

a guest
Sep 17th, 2019
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.46 KB | None | 0 0
  1. Legionella Offline
  2.  
  3. terms:
  4. A - Action
  5. BA - Background Action
  6.  
  7.  
  8. A01: Open Inspection screen (for Legionella inspection)
  9.  
  10. - if has internet
  11. --- load order number (as you can now)
  12. - if has no internet
  13. --- load order number locally
  14. --- give an ability to enter order number offline
  15.  
  16.  
  17. A02: Save inspection on the point (in side fragment)
  18.  
  19. - if has internet
  20. --- save data and receive order number (as you can now)
  21. - if has no internet
  22. --- save data offline
  23.  
  24.  
  25. A03: Send inspections (from Settings Screen on send inspections, from Inspection Screen on edit template)
  26.  
  27. - if has unsent legionella
  28. --- show error window
  29. - if no unsent legionella
  30. --- send data (as you can now)
  31.  
  32.  
  33. BA01: Send Legionella Order Number
  34.  
  35. - send order number (without rewrite check)
  36. - if success
  37. --- remove error messages stored locally (for inspection)
  38. - if failed
  39. --- store the error message locally (for inspection)
  40. --- break sending for this inspection
  41.  
  42.  
  43. BA02: Send Legionella Info for Lab Number
  44.  
  45. - send data and receive lab number (without rewrite check)
  46. - if succeed
  47. --- save lab number
  48. --- remove error messages stored locally (for inspection with point)
  49. - if failed or lab number empty
  50. --- store the error message locally (for inspection with point)
  51. --- break sending for this inspection
  52.  
  53.  
  54. BA03: On internet connection received
  55.  
  56. - for each offline-stored legionella inspection
  57. --- BA01
  58. --- BA02
  59. - if have errors
  60. --- [show error window] or [show button to open error window on inspection screens app bar]
  61.  
  62.  
  63. Create new screen - Error Window:
  64.  
  65. - open inspection screen where error occured
  66. - retry send legionella for one inspection (with rewrite check and waiting dialog)
  67. --- if success
  68. ----- update list
  69. --- if failed
  70. ----- show error dialog
  71. - retry send legionella for all inspections (with rewrite check and waiting dialog)
  72. --- if success
  73. ----- on back pressed
  74. --- if failed
  75. ----- show error dialog
  76.  
  77.  
  78. Modify screen - Inspections screen:
  79.  
  80. - if has legionella send errors
  81. --- show button on app bar that open error window
  82. - if no legionella send errors
  83. --- hide button on app bar that open error window
  84.  
  85.  
  86. Modify screen - Edit Inspection screen:
  87.  
  88. - if has internet
  89. --- show button as 'send'
  90. - if has no internet
  91. --- show button as 'save'
  92.  
  93.  
  94. Modify screen - Settings screen:
  95.  
  96. - if has legionella send errors
  97. --- show button on app bar that open error window
  98. - if no legionella send errors
  99. --- hide button on app bar that open error window
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement