Child Rows at Incorrect Indent Level
Symptoms: The form submits successfully, but the new row appears in Smartsheet at the same level as the parent (a sibling) instead of underneath it as a child. Or, it may appear indented too deeply, making it a child of the wrong row in your project schedule.
Technical Explanation
Smartsheet's hierarchy is determined by an internal indent property on each row. When Task Forms inserts a row, it calculates the new indent level as Parent_Indent + 1. If the parent row is already at the maximum depth allowed by Smartsheet, or if the sheet's "Parent" metadata is in a transition state (e.g., during a manual row move near the point of submission), the insert might land at a default state in the grid.
Root Causes and Fixes
- Parent Row Not Indented: If your selected "Parent" is actually just a regular row at level 0 with no existing children, Smartsheet occasionally treats the first insert as a sibling. Fix: Manually indent at least one "Starter Child" or dummy row in Smartsheet to establish the hierarchy structure before using the form for the first time.
- Concurrent Manual Indenting: If a Smartsheet user is manually indenting or outdenting rows while Task Forms is processing a submission, a conflict can occur in the API placement logic. Fix: Minimize manual hierarchy reorganization during high-volume form submission periods to maintain sheet structural integrity.
- API Rate Limiting and Payload Lag: Rapid-fire submissions (multiple per second) can cause Smartsheet to skip metadata updates for hierarchy. Fix: Stagger submissions or use a "Staging Sheet" if you expect more than 10 submissions per minute on a high-traffic intake form.
Advanced Resolution Steps
- Reset Hierarchy Cache: In SmartSyncApp, open your Task Forms configuration and click "Refresh Sheet Metadata." This forces the app to re-read the exact indent levels of every row in your sheet, clearing out any internal caching issues.
- Hierarchy Limitations: Remember that Smartsheet has a maximum indent depth (approx. 50 levels). If your parent is already at level 49, the child row creation might be forced into a sibling level because the platform limit has been reached.
- Sheet Health Check: Perform a "Save as New" on the Smartsheet itself if indenting issues persist. This often clears hidden metadata corruption that can affect API-level row placement.
Proactive Prevention
Always maintain a consistent structure within your project plan. If your sheet uses a "Portfolio > Project > Task" hierarchy, ensure all your "Project" rows are at the exact same indent level. This structural consistency makes it easier for Task Forms's engine to predict and execute the correct placement for every submission, ensuring your dashboards and rollups remain 100% accurate.
Other Common Issues
Still having trouble?
Our support team can help investigate and resolve mapping issues specific to your Smartsheet account.
Contact Support Team