|
Post by libertytoad on Aug 20, 2021 21:11:54 GMT
Okay, this has been driving me crazy. When I hit the "Yes" button the macro always returns FALSE.
Thanks in advance--I must be missing something obvious.
P.S. I'm using the latest version of MMM Pro
1 | RUN ACTION | DEFINE BOOLEAN VARIABLE | %TESTBOOL%::%TRUE%
2 | RUN ACTION | INPUT BOX | test::test::PROMPT_YES_NO::%TESTBOOL%
3 | IF | BOOLEAN VARIABLE | %TESTBOOL% | IS TRUE | THEN
4 | RUN ACTION | MESSAGE PROMPT | TRUE
5 | IF | ELSE
6 | RUN ACTION | MESSAGE PROMPT | FALSE
7 | IF | END IF
|
|
|
Post by Steve on Aug 20, 2021 22:28:38 GMT
Hi libertytoad Your syntax is slightly off. This: 1 | RUN ACTION | DEFINE BOOLEAN VARIABLE | %TESTBOOL%::%TRUE% 2 | RUN ACTION | INPUT BOX | test::test::PROMPT_YES_NO::%TESTBOOL% 3 | IF | BOOLEAN VARIABLE | %TESTBOOL% | IS TRUE | THEN 4 | RUN ACTION | MESSAGE PROMPT | TRUE 5 | IF | ELSE 6 | RUN ACTION | MESSAGE PROMPT | FALSE 7 | IF | END IF Should be this: 1 | RUN ACTION | DEFINE BOOLEAN VARIABLE | %TESTBOOL%::TRUE 2 | RUN ACTION | INPUT BOX | test::test::PROMPT_YES_NO::TESTBOOL 3 | IF | BOOLEAN VARIABLE | %TESTBOOL% | IS TRUE | THEN 4 | RUN ACTION | MESSAGE PROMPT | TRUE 5 | IF | ELSE 6 | RUN ACTION | MESSAGE PROMPT | FALSE 7 | IF | END IF This is what I fixed: 1 | RUN ACTION | DEFINE BOOLEAN VARIABLE | %TESTBOOL%:: TRUE2 | RUN ACTION | INPUT BOX | test::test::PROMPT_YES_NO:: TESTBOOLWhen creating conditions use the 'Add Condition' tool.
|
|
|
Post by libertytoad on Aug 22, 2021 14:53:54 GMT
Thank you--I'll change it.
In the process of trying to get it to work I was looking at the log and changed some of the vars based on a message saying that TESTBOOL was autocorrected to %TESTBOOL%.
Thanks again for pointing out where I had gone wrong.
|
|