Found my answer in another post. I removed the Java steps, then used a string variable ("todaysDateString") and set it to == D[now]. I ran the debugger to determine the format mm/dd/yy, and confirmed that no leading zero is used. I had existing "if Holiday == todaysDateString then goto (a closed message holiday greeting)". I have nested Holidays with parameter variables Holiday1 through Holiday15 being checked versus today's date. Worked like a charm.
The more recent versions of UCCX do allow Java - just not in the same way that it was done before with creating a Java object and executing a Java method in a step. The Expression Editor is a powerful beast though - you can execute all Java through it. You can compile custom classes and put them in a JAR, deploy it correctly within UCCX, then see that class and it's methods through the Expression Editor.
It's a bit clunky the first time you try it to get it to work, but once you figure it out, there is your complete Java environment.
I'm not able to access my old voice mail messages all of a sudden. The recording says something like 'the message is currently not available'. This has never happened before in all the years I have been using this system. I have t...