Veriland ConsultingVeriland Consulting
  • Water Utilities (MaxWater) →

    • Water Utilities OverviewSpecialist modular platform for UK water utilities — meter-to-cash, asset lifecycle, SCADA, Ofwat compliance.
    • MaxWater Platform & ModulesSix independent modules — pick what you need, own everything we build.
    • Day in the LifeSix interactive stories showing how MaxWater transforms daily work across every department of a water utility.
    • Day in the Life: OperationsSee how MaxWater detects a failing pump at 2 AM and gets it fixed before anyone notices.
    • Day in the Life: ProcurementFrom emergency parts order to delivery — automated procurement across the supply chain.
    • Day in the Life: ComplianceOfwat reporting, DWI sampling, and audit preparation — all automated, all audit-ready.
    • Day in the Life: FinanceCapital project budgeting, AMP funding, cost allocation, and invoice matching.
    • Day in the Life: Project ManagementAMP obligation tracking, earned value, regulatory packages, and programme board reporting.
    • Day in the Life: CustomerMeter reading, billing, customer complaints, and leak detection — the customer-facing story.
  • Fixed‑Price Accelerator Packages →

    • Business Central AcceleratorA rapid, fixed‑price implementation of Business Central for mid-market businesses looking to modernise finance, invoicing, stock and reporting — without complexity.
    • CRM AcceleratorA fast, simple CRM setup built on Dynamics 365 Sales or Customer Service — helping mid-market teams get better pipeline visibility and consistent customer follow‑up.
    • F&O AcceleratorA streamlined version of Dynamics 365 Finance & Operations for mid-market organisations needing stronger financial control, supply chain visibility, and structured operations.
    • AI Agent AcceleratorDeploy 1–2 AI agents that automate repetitive tasks (like reconciliations, order processing, or support responses) with a fixed, predictable cost.
    • Power Platform AcceleratorReplace spreadsheets and manual approvals with automated workflows, low‑code apps, and digital forms built on Power Platform.
    • Migration Packs (ERP / CRM)Move from legacy systems (Sage, Xero, QuickBooks, Access, Salesforce, etc.) to modern Microsoft platforms with a predictable, fixed‑scope migration.
  • Finance, Stock & Operations →

    • Business Central (SMB ERP)A modern, all‑in‑one cloud ERP for mid-market organisations. Manage finance, sales, stock, projects, and operations in one simple system that grows with you.
    • Dynamics 365 Finance & Operations (F&O)Enterprise‑grade finance, supply chain, and operations for mid‑market organisations that need deeper control and automation across their business.
  • Products

    • MaxWAM – Work Asset Management (Mobile, Offline, AI)A mobile‑first, offline‑capable asset maintenance solution with work orders, inspections, compliance checks, and AI‑assisted technician workflows.
    • MaxBudget – AI‑Backed Budget Management for ProcurementGives finance teams real‑time budget visibility for all purchase requests — including committed spend that hasn't been paid yet — reducing overspending and surprises.
    • MaxPortal – Ready‑to‑Use Portal for D365 BC / F&OA configurable customer/vendor/employee portal for Business Central or F&O, enabling self‑service access to orders, invoices, tickets, documents, and status updates.
    • MaxWater – Modular Platform for Water UtilitiesSix independent modules for water utility operations: meter‑to‑cash, asset lifecycle, SCADA integration, field service, Ofwat reporting, and capital project governance.
  • Insights

    • BlogInsights, tips, and thought leadership on Dynamics 365, Azure, and AI for UK businesses.
    • Case StudiesSee how we've helped other businesses transform with Dynamics 365 and AI.
    • Guides & TutorialsFree video tutorials and step-by-step walkthroughs for Dynamics 365, Power Platform, and Azure.
  • Veriland Difference

    • How We WorkDiscover our agile, transparent approach to delivering successful projects.
    • Why Choose VerilandLearn what sets our expertise and partner-driven approach apart.
    • Delivery ExcellenceOur commitment to quality, on-time delivery, and continuous improvement.
    • Security & TrustHow we protect your data and ensure enterprise-grade security.
    • Our Microsoft PartnershipLeveraging our status as a trusted Microsoft Partner for your success.
  • Book discovery call
  • Contact sales
  • Contact support
Veriland Consulting

What We Do

  • Microsoft D365 F&O
  • Microsoft D365 CE
  • Microsoft D365 BC
  • Azure Ecosystem
  • Copilot for Business
  • AI Agents
  • Power Platform

Products

  • MaxWAM
  • MaxBudget
  • MaxPortal

Services

  • D365 as a Service
  • Team as a Service
  • Pay-As-You-Go Support

Insights

  • Case Studies

Company

  • About Us
  • Contact

Connect

  • Charter House, Charter Way
  • Macclesfield, SK10 2NG
  • 01625 569 777
  • enquiries@veriland.co.uk
Microsoft Cloud Partner Program
Privacy PolicyCookie PolicyTerms & ConditionsCustomer ComplaintsModern Slavery Statement
Company Reg: 08209902© 2026 Veriland Consulting. All rights reserved.
  1. Insights
  2. Guides

How to Refresh and Copy a UDE Sandbox Environment for Dynamics 365 Finance & Operations

  • Watch the Full Tutorial
  • Why Refresh a UDE From Another Environment?
  • Prerequisites
  • Step 1: Find Your Environments
  • Step 2: Verify the Target UDE
  • Step 3: Verify the Source Environment
  • Step 4: Configure the Copy
  • Step 5: Confirm Before You Overwrite
  • Step 6: Monitor the Copy
  • Step 7: Verify Success and Handle Post-Refresh Tasks
  • Next Steps
D365 F&OVideo Tutorial 3:0831 May 2026 3 min watch + 5 min read

Presented by Mahmut Bulbul · D365 Consultant, Veriland Consulting

Watch the Full Tutorial

~5 minutes hands-on (plus 30 minutes to a few hours for the copy to complete in the background)

This tutorial walks through every click required to refresh a Unified Developer Experience (UDE) sandbox environment by copying data from another environment using the Power Platform Admin Center. By the end you will have an end-to-end refresh workflow — from identifying source and target, through the destructive overwrite, to the post-refresh tasks that often catch teams out.

The walkthrough uses fictional environments — Contoso D365 (Production) as the source, and Contoso D365 Dev as the target UDE — but the same workflow applies regardless of the tier you are refreshing into: Dev, UAT, SIT, or any other sandbox.

If you have not yet provisioned a UDE, start with our companion guide first: How to Set Up a Unified Development Environment (UDE) for Dynamics 365 Finance & Operations. And if you need to update the application version on the UDE before refreshing it, see How to Update a UDE Environment for D365 F&O.

Why Refresh a UDE From Another Environment?

A UDE sandbox is only as useful as the data inside it. Once it drifts away from production — once the schema differs, the master data is stale, or the integrations point at decommissioned endpoints — bugs reproduce against the wrong baseline and the team starts arguing about whose environment is "the real one." A clean periodic refresh keeps every UDE anchored to a known state.

Production-Equivalent Test Data

A UDE refreshed from Production gives your developers the same customers, vendors, products, sales orders, and General Ledger postings the business actually uses. X++ extensions and report changes can be tested against realistic data volumes and edge cases, not the handful of demo records that ship with a fresh sandbox.

Reproducing Bugs Against the Right Baseline

When a user reports a bug in Production, the fastest way to reproduce it is on an environment with the same data shape. A recently refreshed Dev UDE removes the "works on my machine" excuse: if the bug reproduces on the refreshed UDE and not on Production, the difference is in code, not data.

Aligning Development and UAT

The same workflow lets you push UAT state into a developer UDE — useful for debugging issues raised by UAT testers against the exact data they were looking at. No more screenshot ping-pong; the developer can sign in and replicate the test scenario directly.

Predictable Rollover Cadence

A scheduled monthly or quarterly refresh keeps every UDE in your environment chain aligned. Combined with administration mode and a written post-refresh checklist, the operation becomes routine — not an event that requires three people in a meeting room.

Prerequisites

Prerequisites

  • Target UDE environment — provisioned via the UDE setup tutorial and currently in a Ready state
  • Source environment — any Production or Sandbox environment with the data you want to bring across, also in a Ready state
  • Power Platform Admin or System Administrator role — required to initiate Copy environment operations
  • Communication with anyone using the target — the target environment will be wiped and unavailable for the duration of the copy
  • No uncommitted X++ work on the target — any in-progress source files should be committed to source control before the refresh; any unsaved configuration exported

Step 1: Find Your Environments

Identify the source and target in the environments list

Open the Power Platform Admin Center. In the left-hand Manage menu, click Environments. You will see every environment your account has access to listed in a single table — Production, Sandbox, Default, and any UDEs your tenant has provisioned.

From this list, identify the two environments involved in your refresh:

  • Target — the UDE sandbox you want to refresh
  • Source — the environment holding the data you want to bring across

UDE environments show Yes in the Managed column — that is how you distinguish them from regular sandboxes. In this walkthrough, Contoso D365 Dev is the target UDE, and Contoso D365 (a Production environment) is the source.

Power Platform Admin Center environments list with the Contoso D365 Dev UDE highlighted as the target and Contoso D365 production environment highlighted as the source.Figure 1: The Environments list in the Power Platform Admin Center. The target UDE (1) shows Yes under Managed; the source Production environment (2) is the data source.

Step 2: Verify the Target UDE

Confirm the target environment is the one you intend to overwrite

Click into your target UDE to open its detail page. Before you do anything destructive, take a moment to confirm exactly what you are about to overwrite. Three values matter:

  • Type — should read Sandbox (Production environments cannot be UDE targets)
  • Dataverse version — shown at the bottom of the Details panel; note it for reference
  • Managed environments — must be Yes, which is the signature of a UDE

If any of these do not match what you expect, stop and check you are on the right environment. The cost of a wrong selection here is wiping the wrong sandbox — a five-second checklist saves a recovery exercise.

Target UDE detail page in Power Platform Admin Center showing Type set to Sandbox, the Dataverse version, and Managed environments set to Yes.Figure 2: Target UDE detail page. Confirm Type (1), Dataverse version (2), and the Managed environments flag (3) before proceeding.

Step 3: Verify the Source Environment

Confirm the source environment is Ready and matches expectations

Go back to the environments list and click into the source. Confirm three things on its detail page:

  • Type matches what you expect — Production in this walkthrough, though you might equally be copying from another sandbox
  • State is Ready — if the source is in any other state (Provisioning, Backed Up, Admin Mode), the Copy operation will not be available
  • Dataverse version — note it for comparison against the target; both should be on compatible versions for a clean refresh

A source that is mid-deployment, mid-upgrade, or in administration mode is not eligible for copy. If the State is anything other than Ready, wait for it to clear before initiating the operation.

Source Production environment detail page in Power Platform Admin Center showing Type as Production, State as Ready, and the Dataverse version.Figure 3: Source Production environment detail page. State (1) must be Ready before you can initiate the copy; confirm Type (2) and Dataverse version (3) at the same time.

Step 4: Configure the Copy

Open the Copy environment dialog and select Everything plus the target

From the source environment's detail page, click Copy in the toolbar at the top of the page. The Copy environment dialog opens on the right.

Work through the two fields top to bottom:

Copy over — leave Everything selected. This brings across all application data, customisations, and schemas, which is what you want for a true refresh. The alternative — Customisations and schemas only — copies the metadata without the underlying data and is rarely what F&O teams want.

Select target environment to overwrite — pick your target from the dropdown. In this walkthrough that is Contoso D365 Dev.

Once both fields are configured, click Copy at the bottom of the dialog.

Copy environment dialog in Power Platform Admin Center with Everything selected under Copy over and Contoso D365 Dev chosen as the target environment.Figure 4: Copy environment dialog. Everything selected (1), target chosen (2), ready to proceed (3).

Step 5: Confirm Before You Overwrite

Read the destructive-action warning and confirm

A confirmation prompt appears. It warns that the target environment's data will be completely deleted and replaced with the source's data. This is irreversible — once you click Confirm, the target's current state is gone.

Read the prompt carefully. Confirm one last time that you have selected the right target. Then click Confirm to proceed.

The overwrite is destructive and cannot be undone. If the target UDE has any in-progress X++ work that has not been committed to source control, any unsaved configuration changes, or any unique data not present in the source, recover it before clicking Confirm. Power Platform's automated backups exist but are designed for disaster recovery — not ad hoc rollback after an operator mistake.

Power Platform Admin Center confirmation prompt warning that the target environment's data will be completely deleted and replaced.Figure 5: The confirmation prompt. Last chance to stop before the target is wiped — read it, then click Confirm.

Step 6: Monitor the Copy

Track progress through the four sequential steps and walk away

A yellow status banner appears at the top of the target's detail page confirming the operation is in progress, with the timestamp the copy started. Below it, the Copy details panel shows four sequential steps that turn green as each one completes:

  1. Validate — Power Platform checks the source and target are compatible
  2. Prepare — the target environment is taken offline and prepared for overwrite
  3. Run — the actual data copy happens here; this is the longest stage
  4. Finalize — post-copy housekeeping and re-indexing

You do not have to stay on this page. The copy continues in the background, and you can return to it at any time by navigating back to the target environment's detail page.

A typical copy takes anywhere from 30 minutes to a few hours, depending on the volume of data being moved. Production datasets above 50 GB of Dataverse storage typically sit at the upper end of that range. Plan the refresh window accordingly — and avoid scheduling it across a maintenance event on the source.

Copy in progress in the Power Platform Admin Center with a yellow status banner and four sequential steps — Validate, Prepare, Run, Finalize — visible in the Copy details panel.Figure 6: Copy in progress. Validate is complete (1), Prepare is current (2), Run and Finalize are queued. Status banner (3) shows the operation start time.

Step 7: Verify Success and Handle Post-Refresh Tasks

Confirm the copy completed and work through the post-refresh checklist

When the copy finishes, a green banner confirms success with a timestamp, and the State returns to Ready. But you are not quite done.

By default, the refreshed environment is placed into administration mode — only administrators can sign in. A yellow notice on the environment page reminds you of this state. Administration mode exists for a reason: it gives you a window to run post-refresh tasks before regular users hit a half-configured environment.

Copy completed in Power Platform Admin Center with a green success banner, State set to Ready, and an administration mode reminder visible on the environment page.Figure 7: Copy completed. Green success banner (1), State back to Ready (2), administration mode reminder (3).

Run through these post-refresh tasks before turning off administration mode:

Re-enable any batch jobs you disabled before the refresh. Batch jobs typically come across in a disabled or withholding state. Walk the list in System Administration → Inquiries → Batch jobs and re-enable the ones the business expects.

Reapply integration secrets and connection strings that did not survive the copy. API keys, service principal credentials, OAuth tokens, and SMTP relay passwords frequently come across blanked or stale. Validate each integration explicitly.

Run a smoke test on a few key records. Pick a customer, a vendor, a product, and a sales order. Confirm they look right and that the related transactions are present. Five minutes of manual checks catches most copy-data issues before users do.

Validate user-specific data tied to environment identity. Queue ownership, security role memberships, and personalisation settings sometimes need realignment after a copy — especially when source and target tenants differ.

Turn off administration mode in the environment settings only once the above checklist is complete. The environment is then live for regular users.

Post-refresh tasks usually take longer than the copy itself. Plan accordingly when scheduling a refresh into a shared environment — the copy is the easy part; the post-refresh runbook is where teams without a written checklist lose time.

Next Steps

With your UDE refreshed and back in service, a few directions to take it next:

Write down your post-refresh runbook — Capture every step your team runs after a copy operation. Without this, the work falls on whoever happens to be online when the next refresh completes, and the institutional memory walks out the door with them.

Schedule recurring refreshes — A monthly or quarterly cadence keeps every UDE anchored to a known production baseline. Combined with administration mode and a written checklist, the operation becomes routine.

Coordinate refreshes with the team using the target — A shared UDE wiped without warning costs a developer half a day. Announce refresh windows in advance and confirm there is no uncommitted X++ work on the target before initiating the copy.

Move on to Part 2 — Manual Backup and Restore — Where we look at backing up a UDE manually and restoring from a specific point in time, useful when you want a controlled snapshot rather than a full overwrite from another environment.

Subscribe to the Veriland UDE Tutorial Series — This guide is Episode 04, Part 01 of our ongoing D365 F&O UDE series. Upcoming tutorials cover backup and restore, variable groups for multi-environment promotion, and source-controlled YAML pipelines.

Dynamics 365 F&OUDEPower PlatformSandbox RefreshALMEnvironment ManagementDeveloper Tools

Need Help With D365 F&O Environment Refresh Workflows?

Our ex-Microsoft consultants design UDE refresh runbooks, post-refresh automation, and managed environment workflows so your team spends less time on plumbing and more time shipping X++ code.

Book a Discovery CallView Managed Services
Or call us directly: 01625 569 777