Creating Solutions Reference
Creating Solutions (Reference) : Technical documentation for creating and configuring new ProView DS solutions.
A Solution is a complete application built in ProView DS, stored as a single .dbsln file containing all configuration data including tags, alarms, devices, displays, scripts, and other modules. Creating a new solution generates this file with initial metadata, which you then configure using Designer.
Creating a New Solution
To create a solution, click New... in Solution Center to launch the New Solution Wizard.
Step 1: Product Features
Select the product family and model for your solution:
| Unlimited | All features, unlimited tags/users/points | Enterprise applications |
| ProView DS | Scalable by communication points | SCADA, MES, HMI applications |
| EdgeHMI | Subset features by points | Machine HMI, embedded devices |
| EdgeGateway | Based on data connections | Data gateway applications |
Note: Configuration tools are free. Production deployment requires appropriate license matching your selected model.
Step 2: Platform Selection
| Windows | Windows-only features (Windows Auth, third-party libraries) | .NET Framework 4.8 |
| Multi-Platform | Cross-platform (Linux, Docker) | .NET 8 on development and runtime machines |
Step 3: Name and Template
- Enter solution name
- Review save location (default: Documents\ProView DS\Solutions)
- Select template (optional - defaults to HeaderLayout)
- Click Create New Solution
Solution Templates
Templates provide preconfigured components and settings for faster development.
Built-in Templates
| HeaderLayout | Standard header navigation | Desktop applications |
| TabLayout | Tabbed interface | Multi-screen applications |
| MobileLayout | Responsive design | Mobile/tablet applications |
| Blank | No pre-configuration | Custom designs |
Adding Custom Templates
Templates are standard .dbsln files stored in:
Documents\ProView DS\Templates\To add templates:
- Copy .dbsln file to Templates folder
- File appears in wizard on next use
- Modify existing templates by editing files in folder
Creating Templates
- Build solution with desired configuration
- Save .dbsln to Templates folder
- Optionally include:
- Pre-configured tags and templates
- Standard displays
- Common scripts
- Device configurations
Solution Configuration
After creation, solutions contain:
| Solution Settings | Solution → Settings | Product model, platform, metadata |
| Unified Namespace | UNS module | Tag definitions and structure |
| Devices | Devices module | Communication protocols |
| Displays | Displays module | User interface screens |
| Scripts | Scripts module | Business logic |
Solution Files
File Structure
| Solution | .dbsln | Active configuration database |
| Backup | .dbback | Archived solution |
| Published | .dbrun | Read-only production version |
| Legacy | .tproj | Proview DS 9.x format |
File Locations
| Solutions | Documents\ProView DS\Solutions |
| Templates | Documents\ProView DS\Templates |
| Backups | Documents\ProView DS\Backups |
Solution Creator Tool
For bulk solution creation (e.g., deploying to multiple edge devices), use the Solution Creator utility.
Use Cases
- Mass deployment to edge devices
- Creating variations from configuration files
- Automated solution generation
See Solution Creator (Reference) for details.
Best Practices Checklist
Naming Conventions
- Use descriptive names without special characters
- Include version or site identifier
- Avoid spaces (use underscores)
Template Selection
- Start with appropriate template
- Customize rather than starting blank
- Save customized versions as new templates
Platform Choice
- Choose Windows only if Windows-specific features needed
- Use Multi-Platform for future flexibility
- Consider deployment environment early
Troubleshooting
| Template not appearing | Not in Templates folder | Copy .dbsln to correct location |
| Can't create solution | No write permissions | Check folder permissions |
| Platform option grayed out | Missing .NET 8 | Install .NET 8 Desktop Runtime |
| Wizard fails | Corrupted template | Remove problematic template |