Changes between Version 4 and Version 5 of Service_Lab_Plugin


Ignore:
Timestamp:
03/13/2017 06:25:03 PM (5 years ago)
Author:
shan
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Service_Lab_Plugin

    v4 v5  
    5757 - [http://trac.grits-toolbox.org/browser/trunk/eclipse/org.grits.toolbox.lab.servicelab/doc/Project%20Validation%20Tutorial.pdf Project Validation Tutorial]
    5858
     59=== Developers ===
     60==== Service Lab Main Plugin ====
     61It is broadly divided into 4 parts based on current functionalities.
     62- Invoice Generation
     63- Project Validation
     64- Management for Invoice Generation and Project Validation information
     65- Bill Upload
    5966
     67Also there are two folders that are used for storing Service Lab information in a workspace
     68
     69- Service Lab folder in workspace - ${WORKSPACE_FOLDER}/ ${SERVICELAB_FOLDER}
     70
     71- Service Lab folder for a project - ${WORKSPACE_FOLDER}/ ${PROJECT_FOLDER}/ ${SERVICELAB_FOLDER}
     72
     73Name of Service Lab folder ${SERVICELAB_FOLDER} can be found in variable '''IConfig.SERVICE_LAB_FOLDER_NAME'''.
     74
     75__Note:__The 2nd level of Service Lab Folder inside each project is used to independently store specific information of projects for Service Lab and avoid update issues when project is renamed or removed.
     76
     77===== Invoice Generation =====
     78When a invoice is to be generated, the handler class gets invoked. This class looks for Protocol Price file in the ''.service folder'' and passes the required information to InvoiceWizard for further processing. Once the information has been edited/confirmed by user for download, it writes the invoice in '''MS Word file''' to a location returned by the Wizard.
     79Important things to note :
     80
     81- Protocol Price File
     82 - File Name  - '''IConfig.PROTOCOL_PRICE_INFO_FILE_NAME'''[[br]]
     83 - File  Location    -  '''${WORKSPACE_FOLDER}/ ${SERVICELAB_FOLDER}/ ${PROTOCOL_PRICE_FILE}'''[[br]]
     84
     85- Handler    - GenerateBillHandler[[br]]
     86- Wizard     - InvoiceWizard[[br]]
     87