I suspect that the problem is not with the action because it works OK if I simplify the Valid If to just a basic list that does not include the [final_survey] column. So this works:
The STATUS: Change to Completed (ROW) is setting survey_status for all related survey rows, yes? Do all of them have final_survey set to Yes, as required to allow survey_status to be set to Completed?
Do all of them have final_survey set to Yes , as required to allow survey_status to be set to Completed ?
I think I see where you’re going with this… I’m using [final_survey] as a prompt and active confirmation from the surveyor before they proceed and fire the action.
I think I’m OK with the action itself as it is - not referring to [final_survey]
My intention with introducing [final_survey] was to have a way to hide the “Completed” option from the surveyor until they actively say “Yes” this is the final survey. This should reduce the possibility of accidentally firing the action?
Should I look at changing how I present the options to the surveyor?
I’ll move the [final_survey] reference into the action: STATUS: Change to Completed (ROWS) instead…?
Actually…I don’t think that’s going to work because…
My intention with introducing [final_survey] was to have a way to hide the “Completed” option from the surveyor until they actively say “Yes” this is the final survey. This should reduce the possibility of accidentally firing the action?
I’ll sleep on it and report back tomorrow… Thanks @Steve…
The STATUS: Change to Completed (ROW) is setting survey_status for all related survey rows, yes? Do all of them have final_survey set to Yes , as required to allow survey_status to be set to Completed ?
I can see now that the action was failing because (other rows in the table - not the survey form row) did not have a “Yes” in [final_survey] and that is what the [survey_status] Valid If was looking for…
I’ve resolved the issue by keeping [final_survey] in play with [survey_status] Valid If: