orderManagement.js
by Nathan Henrie
JavaScript
# $language = "JScript"
# $interface = "1.0"
// https://www.vandyke.com/support/tips/scripting/scripting_essentials.pdf
//
// http://www.regexr.com/
// crt\.Screen\.Send (".*?") & chr\(13\)/crt.Screen.Send($1 + enter);
// crt\.Screen\.WaitForString (".*?")/crt.Screen.WaitForString($1);
// crt\.Screen\.Send chr\(13\)/crt.Screen.Send(enter);
// Max for visit selection: 227
// Max for print item selection: 279
crt.Screen.Synchronous = true;
var enter = "\015";
function dontResume() {
crt.Screen.Send("NO" + enter);
}
function goToOrderManagement() {
if (crt.Screen.WaitForString("Select ER STAFF Option: ", 1)) {
crt.Screen.Send("^Order Menu Management" + enter);
}
}
function editOrderMenus() {
if (crt.Screen.WaitForString("Select Order Menu Management Option: ", 1)) {
crt.Screen.Send("MN" + enter);
}
}
function getMainOrderMenu() {
if (crt.Screen.WaitForString("Select ORDER MENU: ", 1)) {
crt.Screen.Send("WRITE_ORDERS NNMC" + enter);
}
}
function main() {
dontResume();
goToOrderManagement();
editOrderMenus();
}