How to create forms with branching logic on Asana
Asana forms with branching logic use conditional fields that show or hide based on previous responses. You'll set up trigger fields with specific values, then configure dependent fields to appear only when certain conditions are met.
Prerequisites
- Active Asana account with form creation permissions
- Access to a project where you want to add the form
- Understanding of conditional logic concepts
- Familiarity with Asana's custom fields feature
Step-by-Step Instructions
Create a new form in your project
Add your primary trigger field
Create conditional fields for each branch
Configure field dependencies
Set up nested branching logic
Configure required field rules
Preview and test your form
Publish and share your form
Common Issues & Troubleshooting
Conditional fields are not appearing when expected
Check that your trigger field conditions are set correctly. Ensure the trigger value exactly matches what users select, including spelling and capitalization. Verify that the field dependency is set to the right trigger field.
Required field errors for hidden conditional fields
Edit each conditional field and change the required setting from Always to Only when visible. This prevents validation errors when the field is hidden based on branching logic.
Form becomes too complex with multiple branching paths
Simplify your form by reducing the number of conditional layers or splitting complex forms into multiple simpler forms. Consider using OR conditions instead of multiple nested AND conditions where possible.
Changes to branching logic not reflecting in live form
After making changes to conditional field settings, click Save and then Update form to push changes to the live version. Clear your browser cache and test again to see the updated logic.