Hello,
I have an action prompt that connects to 10 prompts but all 10 prompts might not always be filled out. I needed a nested if statement that runs even if only 4 of the 10 prompts are filled out (or whatever number). This Nested If statement works in the debug phase but doesn't work when I actually run the workflow. Any ideas?
Action Tool Statement -
IF IsEmpty([#9]) THEN
IF IsEmpty([#7]) THEN
IF IsEmpty([#5]) THEN
IF IsEmpty([#3]) THEN
IF IsEmpty([#1]) THEN
"IF ( STATE IN ('HI')) THEN ('HI')
ELSEIF ( STATE IN ('NC')) THEN ('NC')
ELSE 'BA' ENDIF"
ELSE
"IF ZIP5 IN ('" + REPLACE([#1],',',"','") + "') THEN '" + [#2] + "'
ELSEIF( STATE IN ('HI')) THEN ('HI')
ELSEIF ( STATE IN ('NC')) THEN ('NC')
ELSE 'BA' ENDIF"
ENDIF
ELSE
"IF ZIP5 IN ('" + REPLACE([#1],',',"','") + "') THEN '" + [#2] + "'
IF ZIP5 IN ('" + REPLACE([#3],',',"','") + "') THEN '" + [#4] + "'
ELSEIF( STATE IN ('HI')) THEN ('HI')
ELSEIF ( STATE IN ('NC')) THEN ('NC')
ELSE 'BA' ENDIF"
ENDIF
ELSE
"IF ZIP5 IN ('" + REPLACE([#1],',',"','") + "') THEN '" + [#2] + "'
ELSEIF ZIP5 IN ('" + REPLACE([#3],',',"','") + "') THEN '" + [#4] + "'
ELSEIF ZIP5 IN ('" + REPLACE([#5],',',"','") + "') THEN '" + [#6] + "'
ELSEIF( STATE IN ('HI')) THEN ('HI')
ELSEIF ( STATE IN ('NC')) THEN ('NC')
ELSE 'BA' ENDIF"
ENDIF
ELSE
"IF ZIP5 IN ('" + REPLACE([#1],',',"','") + "') THEN '" + [#2] + "'
ELSEIF ZIP5 IN ('" + REPLACE([#3],',',"','") + "') THEN '" + [#4] + "'
ELSEIF ZIP5 IN ('" + REPLACE([#5],',',"','") + "') THEN '" + [#6] + "'
ELSEIF ZIP5 IN ('" + REPLACE([#7],',',"','") + "') THEN '" + [#8] + "'
ELSEIF( STATE IN ('HI')) THEN ('HI')
ELSEIF ( STATE IN ('NC')) THEN ('NC')
ELSE 'BA' ENDIF"
ENDIF
ELSE
"IF ZIP5 IN ('" + REPLACE([#1],',',"','") + "') THEN '" + [#2] + "'
ELSEIF ZIP5 IN ('" + REPLACE([#3],',',"','") + "') THEN '" + [#4] + "'
ELSEIF ZIP5 IN ('" + REPLACE([#5],',',"','") + "') THEN '" + [#6] + "'
ELSEIF ZIP5 IN ('" + REPLACE([#7],',',"','") + "') THEN '" + [#8] + "'
ELSEIF ZIP5 IN ('" + REPLACE([#9],',',"','") + "') THEN '" + [#10] + "'
ELSEIF( STATE IN ('HI')) THEN ('HI')
ELSEIF ( STATE IN ('NC')) THEN ('NC')
ELSE 'BA' ENDIF"
ENDIF