Administrators can define custom HTTP commands and assign them to a button on a customized web page. When a user presses the button, the associated command is sent to the defined server. The setup uses custom web page templates and integration hooks, as follows:
Using the web page template editor, place a button on a customized web page using a button macro. The macro has the format type=”button” subtype=”log”. For further details, including parameters for assigning the button graphic and log action, refer to the eRAD XML Template Customization Manual.
Configure the log action in the User Actions section of the Settings page. Enter one action per line. Each line lists one action. The defined actions appear in the callback setup’s trigger list as User_<action>. Use the Validate button to confirm the entry is found in a button macro in at least one custom XML template.
Create a callback function for the action (User_<action>) defined in the button macro and configured in the User Actions section of the Settings page. In the callback function, specify the parameters included in the HTTP command. See Integration Hooks for callback configuration details.
Once all pieces are configured, when the user clicks the button, the server logs the action and invokes the callback which issues the defined HTTP command.
The following layout types, available from the XML Layout Customization page, support custom-defined buttons:
PACS web pages
PACS order edit page
PACS study batch edit page
PACS study edit page
Report edit page
Scheduler web pages
Scheduler’s device page
Scheduler’s facility page
Scheduler’s ICD9 page
Scheduler’s insurance provider page
Scheduler’s order cancel page
Scheduler’s order check-in page
Scheduler’s order check-out page
Scheduler’s order information page
Scheduler’s patient check-in page
Scheduler’s patient information page
Scheduler’s procedure page
Scheduler’s referring physician page