I have this groovy code which works fine by itself:
def msg = "$evt.displayName was locked7 ${userName ? "by " + userName + " " : ""}$lockMode" // Default message to send
if (i == 999) { //For Schlage One touch lock function
def msg = "$evt.displayName was locked via One Touch" // Default message to send
} else {
def msg = "$evt.displayName was locked7 ${userName ? "by " + userName + " " : ""}$lockMode" // Default message to send
}
If you have the single line statement after if or else condition you can use if..else statement without {}, for multiple statements you must need to use curly braces {}.
def msg = ""
int i = 999
if (i == 999)
msg = "$evt.displayName was locked via One Touch" // Default message to send
else
msg = "$evt.displayName was locked7 ${userName ? "by " + userName + " " : ""}$lockMode" // Default message to send
println "MESSAGE: "+msg