I haven't dug into it yet but I'm putting it out there for suggestions, I think it's more possible than I initially thought, but I also wanted to share to make sure people knew:
In the bind::esri::parameters column I've learned you can use if statements, which is wonderful. Such as: if(${ActivityCode}!='other','calculationMode=always','calculationMode=whenEmpty')
We have workflows that involve field users collecting data, and then sometimes an office user will update if there is a mistake. I have a handful of questions set with calculationMode=always to make sure the final value is always accurate as in the past things have gotten disconnected.
However, due to an if statement requiring an else I have some like if(${vehicle}!='Other',${vehicle},'') which when the office user goes to edit it means the previously entered value is cleared.
I do this to put the value in a single field to make Automate/reporting easier later.
Do we think I could change it to not calculate if the office user is the account signed into Survey123?