[Revised July 01]
Linking to third-party software requires a computer professional or a good hobbyist level of knowledge.
Overview
RxOne is a general pharmacy ‘engine’ which provides in a fully integrated package the major services required by pharmacies. Non-standard requirements are handled by the use of ‘gateways’ within RxOne shell to external Windows. HealthSoft will co-operate with other developers wishing to write specialised third-party packages to interface with RxOne to provide for these, and if necessary will provide reasonable assistance with developing add-ons and marketing them to the RxOne users. Third-party software can either provide functions not available in RxOne, or replace a function where the user wants it to operate differently. No licence or payment is required to HealthSoft (apart from a charge for time if significant amounts of HealthSoft staff time are required).
RxOne (Dispensary) Overview.
The RxOne Dispensary process can be broken down into several steps with natural end points that suits ‘Gateways’ to other software. Some examples are:
1 Patient selection The pharmacist selects or creates a patient...
2 Drug selection The pharmacist selects a drug to prescribe...
3 Print Receipt A group of scripts for a patient are completed...
Gateways
If the path and name of a program is placed in the appropriate line of c:\RxOne\gateway.ini then control will be passed to the program when the situation occures. Eg, if the line in gateway.ini line that reads InfoNoteGateway = false (or similar) is changed to InfoNoteGateway = c:\other\ThirdParty.exe then control will pass to the 'Thirdparty.exe' program when the user selects a Patient Info Note. It is the Third Party developer's responsibility to leave printers etc clear as they found them and exit gracefully cleaning up temporary files etc. It is possible to read the DB using ODBC drivers, but third party programs should only read, not write to RxOne.mdb. They should store any data they need for themselves in their own folder.
More information about the structure of the RxOne.mdb database is available for third party developers in these notes.
Related topics