Presentation is loading. Please wait.

Presentation is loading. Please wait.

RMS Importer Status MACS Week March 2011 PP-110325-b-ABR_RMSImporterStatus Angela Brett RMS Importer Status 1.

Similar presentations


Presentation on theme: "RMS Importer Status MACS Week March 2011 PP-110325-b-ABR_RMSImporterStatus Angela Brett RMS Importer Status 1."— Presentation transcript:

1 RMS Importer Status MACS Week March 2011 PP-110325-b-ABR_RMSImporterStatus Angela Brett RMS Importer Status 1

2 Status at last MACS week Importer parses XML and creates SQL statements SQL statements need to be copied into an external program and are committed manually to the RMS data base 2 A graphical user interface that guides through all necessary steps Current status: Outlook: PP-110325-b-ABR_RMSImporterStatus Angela Brett RMS Importer Status

3 Progress Interface completely redesigned to be more similar to the RMS Exporter, with ‘plugins’ parsing different parts of a file, and separate Load, Create and Deploy tabs. Uses WPF instead of Windows Forms, as all MACS software will in future. PP-110325-b-ABR_RMSImporterStatus Angela Brett RMS Importer Status

4 Process Importer looks through XML file and passes each tag to the relevant plugin. 1.Each plugin generates a list of which records it will create in the database. 2.Each plugin declares which records it requires in the database (e.g. parent records of the ones it will create) 3.The importer checks that all required records either already exist or will be created by other plugins. 4.If all required records can be found, the user can click ‘Create’ to create the final SQL statements and other actions such as calling RMS functions. These are shown in a way that is understandable to non-experts. 5.The user can then click ‘Deploy’ to run these actions. They are shown in a list with a status (Waiting, Executing, Succeeded, Failed, or not scheduled to run because a previous action failed) 6.If all actions succeeded, the user can click on either ‘Undo’ to undo everything, or ‘Commit’ to commit the changes. PP-110325-b-ABR_RMSImporterStatus Angela Brett RMS Importer Status

5 Pre-deployment Report The user does not see any SQL, but is shown a more human- readable report of what will be done in the database. PP-110325-b-ABR_RMSImporterStatus Angela Brett RMS Importer Status

6 Deployment PP-110325-b-ABR_RMSImporterStatus Angela Brett RMS Importer Status

7 Versioning Version numbers are now calculated based on the previous versions, rather than entered directly on the interface. Existing data points are updated to use the newest versions of data types using an RMS library function. The status of the new data types are now set to In Work, and any existing In Work records are changed to either Deprecated or Released status, according to the user’s preference. PP-110325-b-ABR_RMSImporterStatus Angela Brett RMS Importer Status

8 To do More testing of versioning Read OPC group, OPC Server, Software Module, Description and System Read clinical values (need a field in the database for this) Make sure the plugins are run in the right order according to dependencies Link data types to the document record Some basic interface cleanup Make sure things are enabled/disabled when they should be Add missing icons Add ‘Abort’ button on all tabs Check which items already have In-Work versions instead of assuming they all do. Allow undo of deployment when adding a new version (this requires some changes in the RMS versioning functions.) PP-110325-b-ABR_RMSImporterStatus Angela Brett RMS Importer Status


Download ppt "RMS Importer Status MACS Week March 2011 PP-110325-b-ABR_RMSImporterStatus Angela Brett RMS Importer Status 1."

Similar presentations


Ads by Google