Environment: EMR 9.8; VFE 7
I am trying to use VFE 7 Container Server functionality.
I have set up an exam form (exam 1), with a variable name, translation defined as Container/Server, each page tab set to OBJECTIVE, registered as SERVER.
The receiving form (all exam), with a different variable name, translation defined as Container/Server, registered as CONTAINER.
This "seems" to work, where the exam 1 form at the end of the encounter is sending its chart note data to the server form (all exam), which is printing the exam 1 data to the chart note from the position of "all exam" in the chart note.
Problem - when I put the encounter on hold, then re-open the encounter, there is nothing printing to the chart note from the exam 1 form. The data still exists on the exam 1 form at the end of the note - but it is not being pushed to print under the "all exam" form. Not in the chart note at all. Note: If I open exam 1 form, and make a change on it, then close the form, the all exam form works again, printing the exam 1 data to the chart note.
If I sign the encounter - the exam 1 data IS printed to the chart note, from the "all exam" form .
Is this a VFE Bug ? Is there a Fix or Workaround ?
I am using the "all exam" form with buttons on it, to add individual exams as-needed to the end of the encounter (at the end), but want all the exam(s) to print to the chart note from the position of the "all exam" form (acting as the OBJECTIVE). Any advice on getting this working?
Yes - I have read all the Help on VFE about this, as well as searching on CHUG.
Thanks for any help,
Beverly
Short answer - this is an EMR defect introduced several years ago and is linked to the larger refresh defect that has existed even longer.
The work-around is, as you discovered, to change a value on the container. My favorite workaround is to hide a radio button with a text translation, then add a button labeled 'Refresh' with code to populate then de-populate the radio. This forces the text to be refreshed and is, in my opinion, a minor trade off to maintain use of container/server functionality.
Please note that typically, if the chart note were signed, the text would reappear in the signed note.
Hope this helps.
Lee,
Thank you for the workaround. I had to add the [Refresh] button to both the CONTAINER form (all exam) and to the exam 1 form, using a shared global variable REFRESH_ALL_EXAM ("make available to other forms") with and the same refresh code.
[Refresh] button with
DOCUMENT.REFRESH_ALL_EXAM = "REFRESH FORM"
DOCUMENT.REFRESH_ALL_EXAM = ""
Now after re-opening encounter from on-hold, and no exam translation appearing, only need to click [Refresh] on the "all exam" form (the CONTAINER form).
I will need to add this [Refresh] to each exam 2...exam x form, but solves the issue.
Thanks,
Beverly