Deep dives
Jump to navigation
Jump to search
Deep dives are a series of technical articles designed to go below the surface of our documentation and explore real-world use cases, powerful patterns, and advanced scenarios in the Resco platform. Whether you’re building complex questionnaires, optimizing synchronization, or visualizing data, these articles combine practical examples and applied technology to help you solve real problems with Resco tools.
Summary
- Aggregate questions in repeating groups
- Learn how to combine repeating groups and custom JavaScript to perform calculations on questionnaire data. This guide shows how to write and integrate a reusable JavaScript function that sums values across all instances of a group — enabling totals and roll-ups within questionnaires. Technologies: Woodford, Resco questionnaires, JavaScript/JSBridge.
- Generate repeatable groups from associated records
- Demonstrates how to programmatically populate a questionnaire with repeatable groups based on related records (e.g., adding one group per related incident). This is ideal for scenarios where the number of inspection sections should match the number of associated records. Technologies: Woodford, Resco questionnaires, JavaScript/JSBridge, FetchXML.
- Linked entities in FetchXML
- An in-depth look at how linked entities work in FetchXML queries and how different link types (inner/outer, In/Exists) can affect performance and sync behavior. Includes examples of joins, reverse lookups, and performance implications in large queries. Technologies: FetchXML, sync filters, performance tuning.
- Questionnaire visualization in Power BI
- Walks through building Power BI reports from Resco questionnaire responses. Covers data import, transforming questionnaire JSON into a usable dataset, designing relationships, and building charts that bring field data to life. Technologies: Resco questionnaires, JSON parsing, Power BI Desktop.
- Shopping cart with barcode scanning
- Shows how to build a scanning-based "shopping cart" style form for rapid item entry — without custom code — using shared variables, button rules, and form design in Woodford. Great for warehouse or inventory scenarios where item scanning drives data entry. Technologies: Woodford forms, rules, barcode scanning.
- Sync download optimization
- Guides you through analyzing the Resco sync log and fine-tuning advanced settings (like thread count and cache size) to optimize download performance for large datasets. The article explains how adjustments can dramatically improve sync throughput with fewer API calls. Technologies: Sync log analysis, advanced sync setup, offline sync engine.
- Timesheets
- Describes how to add a timesheet solution to a Resco project with enhanced UX and back-office support, including status-based color coding, calendar views, and aggregated values. Useful for tracking time spent on jobs by mobile workers. Technologies: Woodford configuration, mobile app, Power Platform integration, custom entities.
See also
Consider also the following resources on this wiki:
- Image examples
- JSBridge examples
- Localization examples
- Questionnaire Designer examples
- Report Designer examples
- Schedule Board examples
- Sync Filter examples
And our blog:
- Tech tips Blog