Settings
System Configuration
Sandbox Manager

Sandbox Manager in Dalfin Application

The Sandbox Manager allows administrators and developers to create isolated environments for customizing and testing new features without affecting the live production system.

Using a sandbox, teams can safely develop, experiment, and validate changes while users continue their normal work in production without interruption.

Sandbox Manager Overview

Creating a Sandbox

To start developing or testing in an isolated environment, create a new sandbox.

Open Sandbox Manager

Navigate to the Sandbox Manager section in the system configuration panel.

Create a New Sandbox

Click Create New Sandbox to begin creating a sandbox environment.

Environment Generation

The system automatically provisions a dedicated sandbox environment with its own workspace and domain.

Start Development

Once the environment is created, you can begin customizing and testing features inside the sandbox.

Create Sandbox Environment

Sandbox Workflow

The Sandbox Manager follows a structured workflow that allows teams to safely develop, test, and deploy system changes.


1. Development Environment (Branch from Production)

The sandbox acts as a development environment branched from the production system.

Key characteristics:

  • A separate domain dedicated to development
  • A fully isolated environment
  • Access to customization tools such as the BrainGrid Controller

This environment allows you to:

  • Create new process orchestrator
  • Modify UI components
  • Adjust system logic
  • Implement new features

All development work happens without impacting the live system.


2. Sync with Production Database

While working in the sandbox, you can enable Sync from Production Database.

This feature keeps the development environment aligned with the latest production data.

Benefits include:

  • Access to real-time production data
  • More accurate testing scenarios
  • Development based on current system activity

This ensures your customizations are built on relevant and up-to-date data.


3. Staging Environment Testing

After development is complete, changes can be merged into the staging environment.

The staging server acts as a final testing layer before production deployment.

In staging you can:

  • Test new features
  • Validate integrations
  • Verify system process orchestrators
  • Confirm data flow and user interactions

If issues are discovered, you can revert changes back to development for further adjustments.


4. Merge to Production

Once all testing is complete, the finalized changes can be merged into the production system.

This process updates the live environment with:

  • New features
  • System improvements
  • Process orchestrator customizations

The deployment process is designed to be efficient and stable.


5. Continuous Production Operations

During development and testing, the production system remains fully operational.

This means:

  • Users can continue data entry and daily operations
  • No disruption occurs during development
  • No maintenance downtime is required

Development and business operations run in parallel without interference.


Benefits of Sandbox Manager

  • Safe Customization
    Develop and test features without affecting production.

  • Real-Time Data Synchronization
    Work with the latest production data.

  • Reliable Testing Environment
    Use staging to validate features before deployment.

  • Smooth Deployment Process
    Easily merge verified changes into production.

  • No System Downtime
    Users continue working while development occurs in parallel.


Summary

The Sandbox Manager provides a powerful framework for safe system development and deployment within Dalfin.

By separating development, staging, and production environments, teams can confidently experiment, test features, and release improvements while keeping the production system stable and fully operational.