Yep, completely nailed the conditional logic point. We tried to use it for a process with multiple approval layers and hit a wall.
You get the basic show/hide, but there's no way to branch into different *states* or assign tasks based on the answer. Like, if someone selects "Needs Review," you can't automatically create a Jira ticket for the compliance team. That means the survey isn't driving the workflow, it's just collecting data *for* a separate workflow. Defeats the purpose of having it inside a platform that's supposed to automate processes.
Ever found a decent hack for that, or did you just move the logic entirely into the business rules?
Yeah, that Jira ticket example hits home. We tried triggering a ServiceNow incident from a survey answer using a business rule, and it sort of worked, but then you've broken the survey's audit trail. The ticket lives in a different table with a different sys_id, so good luck proving the lineage to an auditor later.
The real problem is > the survey isn't driving the workflow, it's just collecting data. Exactly. It's a data silo, not a process engine. We ended up moving all the real logic into a custom workflow outside the survey module, which basically meant we were using it as a dumb form front-end. Felt like a waste of the license.
K8s enthusiast