I am somewhat new to MEL and am looking for a reference on the language. I have explored the Help in Visual Form Editor 9.4 but found that the link referenced in Appendix A.
The URL: engage.gehealthcare.com is a dead link. The centricity.athenahealth.com/s/hcd-resourceinfo/a1f0f000003NreHAAS/cmp00210 goes to an empty white page.
Is there any documentation available for the language? Where would I find this?
Some questions that I have are:
- Order of execution in a form seems to be from the bottom up. Is this possible?
- I see how functions are called from buttons and other controls. But what is the flow for a typical note?
- Are there events that are called when a note is signed, discarded, and put on hold (like other languages)?
- Is it possible to manually edit forms (outside of the Visual Forms Editor - like WPF)? Can the rubber-banding placement of controls be disabled?
Some answers for you:
The MEL window/Function View in VFE - when you put code there, the EMR does execute it bottom to top. So initialize variables and create functions below where they get called.
There are no events that happen when a note is signed, discarded, or put on hold (not that users haven't asked the various entities that have owned the EMR for that). When put on hold, document variables are saved temporarily to the database and will persist. Other variables are discarded when the document goes on hold. Document variables are discarded when the document is signed.
You can manually edit the text files in the clinical kit, but pretty tedious and there really isn't any documentation for that. There was an Encounter Form Editor (EFE) that predates VFE provided by GE. I don't know if that still exists but it wasn't WYSIWYG. There are a couple of online editors for forms but I don't have any experience with those.
Form navigation by tab and chart note writing happens top to bottom, left to right. So if you have two sections side by side, each with 3 stacked fields in them, the fields in the left section will write to the chart note top to bottom, then the next field that writes to the chart note will be the top-most field in the right hand section. If a row in a section had more than one field, the chart note would be the left-most field, then the next field to the right, etc. and then down to the next row of fields.
Hope this helps.