<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Apps4.Pro  Migration Manager</title>
    <description>The latest articles on DEV Community by Apps4.Pro  Migration Manager (@narasimaperumal).</description>
    <link>https://dev.to/narasimaperumal</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3942196%2F0874601c-2363-4728-ac34-d90c3e7b6547.png</url>
      <title>DEV Community: Apps4.Pro  Migration Manager</title>
      <link>https://dev.to/narasimaperumal</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/narasimaperumal"/>
    <language>en</language>
    <item>
      <title>Power BI Migration Gaps: What Does Not Move Automatically and How to Handle It</title>
      <dc:creator>Apps4.Pro  Migration Manager</dc:creator>
      <pubDate>Thu, 28 May 2026 09:58:41 +0000</pubDate>
      <link>https://dev.to/narasimaperumal/power-bi-migration-gaps-what-does-not-move-automatically-and-how-to-handle-it-4j9a</link>
      <guid>https://dev.to/narasimaperumal/power-bi-migration-gaps-what-does-not-move-automatically-and-how-to-handle-it-4j9a</guid>
      <description>&lt;p&gt;When planning a Power BI tenant-to-tenant migration, most teams focus on moving workspaces, reports, datasets, and dashboards.&lt;/p&gt;

&lt;p&gt;But in real projects, that is only part of the story.&lt;/p&gt;

&lt;p&gt;Some Power BI artifacts do not move automatically because they depend on tenant-specific settings, connections, capacities, security groups, gateways, or live endpoints.&lt;/p&gt;

&lt;p&gt;Common examples include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Power BI dataflows&lt;/li&gt;
&lt;li&gt;Embedded and premium capacities&lt;/li&gt;
&lt;li&gt;Paginated reports&lt;/li&gt;
&lt;li&gt;Power BI Apps&lt;/li&gt;
&lt;li&gt;Scorecards&lt;/li&gt;
&lt;li&gt;Streaming datasets&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If these items are not planned properly, reports may fail after migration, refreshes may break, and business users may lose access to important analytics experiences.&lt;/p&gt;

&lt;p&gt;This article explains what typically does not migrate automatically and how to prepare for it.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Power BI Dataflows
&lt;/h2&gt;

&lt;p&gt;Power BI dataflows are often difficult to migrate automatically because they are tightly connected to the source tenant environment.&lt;/p&gt;

&lt;p&gt;A dataflow may depend on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Power Query M logic&lt;/li&gt;
&lt;li&gt;On-premises or cloud data gateways&lt;/li&gt;
&lt;li&gt;Stored credentials&lt;/li&gt;
&lt;li&gt;Parameters&lt;/li&gt;
&lt;li&gt;Custom functions&lt;/li&gt;
&lt;li&gt;Data source permissions&lt;/li&gt;
&lt;li&gt;Refresh schedules&lt;/li&gt;
&lt;li&gt;Downstream datasets and reports&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Because of these dependencies, simply copying a dataflow to another tenant is usually not enough. The dataflow may open successfully but fail during refresh because credentials, gateways, or source references are no longer valid.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to handle dataflow migration
&lt;/h2&gt;

&lt;p&gt;A safer approach is to rebuild and validate dataflows in the target tenant.&lt;/p&gt;

&lt;p&gt;Recommended steps:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;List all workspaces that contain dataflows.&lt;/li&gt;
&lt;li&gt;Identify business-critical dataflows first.&lt;/li&gt;
&lt;li&gt;Document each dataflow owner, data source, refresh schedule, gateway, and dependency.&lt;/li&gt;
&lt;li&gt;Export or copy the Power Query M logic from the source tenant.&lt;/li&gt;
&lt;li&gt;Configure equivalent gateways, credentials, and data source permissions in the target tenant.&lt;/li&gt;
&lt;li&gt;Recreate the dataflows in the target workspace.&lt;/li&gt;
&lt;li&gt;Run test refreshes.&lt;/li&gt;
&lt;li&gt;Compare row counts, sample outputs, and key measures with the source tenant.&lt;/li&gt;
&lt;li&gt;Reconnect dependent datasets and reports to the new dataflows.&lt;/li&gt;
&lt;li&gt;Keep the old dataflows until business users confirm that the new setup works correctly.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Dataflows should be migrated in small waves rather than all at once. This reduces risk and makes troubleshooting easier.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Embedded and Premium Capacity
&lt;/h2&gt;

&lt;p&gt;Power BI embedded and premium capacity migration is not just about moving content. It also involves architecture, licensing, cost, performance, and governance.&lt;/p&gt;

&lt;p&gt;During migration, capacity-related details usually change, such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Capacity assignment&lt;/li&gt;
&lt;li&gt;Capacity region&lt;/li&gt;
&lt;li&gt;SKU selection&lt;/li&gt;
&lt;li&gt;Premium Per User usage&lt;/li&gt;
&lt;li&gt;Premium Per Capacity usage&lt;/li&gt;
&lt;li&gt;Fabric capacity decisions&lt;/li&gt;
&lt;li&gt;Service principal access&lt;/li&gt;
&lt;li&gt;Embedded application configuration&lt;/li&gt;
&lt;li&gt;API permissions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If your organization uses embedded analytics, the migration may also affect application authentication, workspace binding, and capacity assignment.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to plan capacity migration
&lt;/h2&gt;

&lt;p&gt;Treat capacity migration as a separate workstream.&lt;/p&gt;

&lt;p&gt;A practical checklist:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Map each workspace to its current capacity.&lt;/li&gt;
&lt;li&gt;Identify workspace owners and business criticality.&lt;/li&gt;
&lt;li&gt;Decide the target capacity model.&lt;/li&gt;
&lt;li&gt;Review whether Premium Per User, Premium Per Capacity, or Fabric capacity is the best fit.&lt;/li&gt;
&lt;li&gt;Plan for a coexistence period where both source and target tenants may run in parallel.&lt;/li&gt;
&lt;li&gt;Rebind workspaces to the correct target capacity.&lt;/li&gt;
&lt;li&gt;Validate embedded apps, service principals, APIs, and permissions.&lt;/li&gt;
&lt;li&gt;Monitor performance after each migration wave.&lt;/li&gt;
&lt;li&gt;Adjust capacity size or workload placement if required.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Capacity planning should happen early because it can affect both migration timelines and licensing cost.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Paginated Reports
&lt;/h2&gt;

&lt;p&gt;Paginated reports require special attention because they are built differently from standard Power BI reports.&lt;/p&gt;

&lt;p&gt;They are based on RDL files and are often used for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Pixel-perfect reporting&lt;/li&gt;
&lt;li&gt;Financial statements&lt;/li&gt;
&lt;li&gt;Invoices&lt;/li&gt;
&lt;li&gt;Operational reports&lt;/li&gt;
&lt;li&gt;Export-ready PDF or Excel reports&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These reports may depend on specific data sources, credentials, parameters, page layouts, and export settings.&lt;/p&gt;

&lt;p&gt;Because of this, paginated reports are usually not migrated automatically as part of a normal Power BI content migration.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to migrate paginated reports
&lt;/h2&gt;

&lt;p&gt;Use a controlled manual process:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Create an inventory of all paginated reports.&lt;/li&gt;
&lt;li&gt;Note each report owner, workspace, data source, and usage frequency.&lt;/li&gt;
&lt;li&gt;Export the RDL files from the source environment or retrieve them from source control.&lt;/li&gt;
&lt;li&gt;Configure matching data sources in the target tenant.&lt;/li&gt;
&lt;li&gt;Update credentials and connection strings.&lt;/li&gt;
&lt;li&gt;Upload or republish the reports into the target workspace.&lt;/li&gt;
&lt;li&gt;Test parameters, filters, page layout, exports, and totals.&lt;/li&gt;
&lt;li&gt;Ask business users to validate the final output.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;For paginated reports, visual accuracy matters. Always validate exports such as PDF, Excel, and printed layouts before completing the migration.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Power BI Apps
&lt;/h2&gt;

&lt;p&gt;Power BI Apps are curated experiences that package reports, dashboards, and navigation for a specific audience.&lt;/p&gt;

&lt;p&gt;They usually include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Audience targeting&lt;/li&gt;
&lt;li&gt;Navigation structure&lt;/li&gt;
&lt;li&gt;Report grouping&lt;/li&gt;
&lt;li&gt;Permissions&lt;/li&gt;
&lt;li&gt;Security groups&lt;/li&gt;
&lt;li&gt;Workspace connections&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;During tenant migration, the audience configuration and security groups usually change. Because of this, Power BI Apps generally need to be recreated and republished in the target tenant.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to recreate Power BI Apps
&lt;/h2&gt;

&lt;p&gt;Before migration:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Capture the current app layout.&lt;/li&gt;
&lt;li&gt;Document included reports and dashboards.&lt;/li&gt;
&lt;li&gt;Note navigation order and sections.&lt;/li&gt;
&lt;li&gt;Map source security groups to target Microsoft Entra ID groups.&lt;/li&gt;
&lt;li&gt;Identify app owners and publishers.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;After migration:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Recreate the app in the target tenant.&lt;/li&gt;
&lt;li&gt;Rebuild audience settings.&lt;/li&gt;
&lt;li&gt;Validate permissions.&lt;/li&gt;
&lt;li&gt;Publish the app to a pilot group.&lt;/li&gt;
&lt;li&gt;Roll it out to all users after confirmation.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This helps avoid broken access after migration.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Scorecards
&lt;/h2&gt;

&lt;p&gt;Power BI scorecards are used to track metrics and business goals. They may depend on linked datasets, owners, thresholds, check-ins, and alerts.&lt;/p&gt;

&lt;p&gt;These dependencies are usually tenant-specific, so scorecards may not migrate cleanly through automated tools.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to handle scorecards
&lt;/h2&gt;

&lt;p&gt;Recommended approach:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Document all scorecards before migration.&lt;/li&gt;
&lt;li&gt;Capture metric definitions, owners, thresholds, and status rules.&lt;/li&gt;
&lt;li&gt;Identify linked datasets and reports.&lt;/li&gt;
&lt;li&gt;Recreate scorecards in the target tenant.&lt;/li&gt;
&lt;li&gt;Reconnect them to the correct datasets.&lt;/li&gt;
&lt;li&gt;Reconfigure alerts and permissions.&lt;/li&gt;
&lt;li&gt;Ask business users to validate the metrics.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Scorecards should be reviewed with business owners because they often represent executive or operational KPIs.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Streaming Datasets
&lt;/h2&gt;

&lt;p&gt;Streaming datasets are another area that requires careful planning.&lt;/p&gt;

&lt;p&gt;They may receive data from:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;IoT devices&lt;/li&gt;
&lt;li&gt;Custom applications&lt;/li&gt;
&lt;li&gt;Power Automate flows&lt;/li&gt;
&lt;li&gt;APIs&lt;/li&gt;
&lt;li&gt;Event-driven pipelines&lt;/li&gt;
&lt;li&gt;Real-time monitoring systems&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;During migration, streaming dataset endpoints and connection strings usually change. If producers continue sending data to the old endpoint, the new reports will not receive live data.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to migrate streaming datasets
&lt;/h2&gt;

&lt;p&gt;To reduce downtime:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;List all streaming datasets.&lt;/li&gt;
&lt;li&gt;Identify the systems or applications that send data to them.&lt;/li&gt;
&lt;li&gt;Recreate streaming datasets in the target tenant.&lt;/li&gt;
&lt;li&gt;Generate new endpoints or connection details.&lt;/li&gt;
&lt;li&gt;Update producers, APIs, applications, or pipelines.&lt;/li&gt;
&lt;li&gt;Test live data ingestion.&lt;/li&gt;
&lt;li&gt;Confirm dashboard visuals are updating correctly.&lt;/li&gt;
&lt;li&gt;Retire the old endpoints only after validation.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;For real-time dashboards, plan a cutover window and communicate it clearly to users.&lt;/p&gt;

&lt;h2&gt;
  
  
  Summary Checklist
&lt;/h2&gt;

&lt;p&gt;Here is a quick checklist for Power BI migration gaps:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Artifact&lt;/th&gt;
&lt;th&gt;Migration Concern&lt;/th&gt;
&lt;th&gt;Recommended Action&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Dataflows&lt;/td&gt;
&lt;td&gt;Gateways, credentials, Power Query logic&lt;/td&gt;
&lt;td&gt;Rebuild and validate in target tenant&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Embedded/Premium Capacity&lt;/td&gt;
&lt;td&gt;Capacity, licensing, region, APIs&lt;/td&gt;
&lt;td&gt;Plan as a separate workstream&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Paginated Reports&lt;/td&gt;
&lt;td&gt;RDL files, layouts, data sources&lt;/td&gt;
&lt;td&gt;Export, republish, and test manually&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Apps&lt;/td&gt;
&lt;td&gt;Audiences, permissions, navigation&lt;/td&gt;
&lt;td&gt;Recreate and republish&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Scorecards&lt;/td&gt;
&lt;td&gt;Metrics, owners, alerts, linked datasets&lt;/td&gt;
&lt;td&gt;Document and recreate&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Streaming Datasets&lt;/td&gt;
&lt;td&gt;Live endpoints and producers&lt;/td&gt;
&lt;td&gt;Recreate endpoints and update producers&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;A successful Power BI tenant-to-tenant migration is not only about moving reports and datasets.&lt;/p&gt;

&lt;p&gt;Dataflows, paginated reports, apps, scorecards, streaming datasets, and capacity configurations all need specific planning. These items often fail because they depend on settings that are unique to the source tenant.&lt;/p&gt;

&lt;p&gt;The best approach is to identify these gaps early, create a migration checklist, test each artifact type separately, and involve business owners before final cutover.&lt;/p&gt;

&lt;p&gt;By treating these items as dedicated migration workstreams, you can reduce downtime, avoid broken reports, and give users a smoother Power BI experience in the new tenant.&lt;/p&gt;

</description>
      <category>powerbi</category>
      <category>microsoft365</category>
      <category>dataengineering</category>
      <category>migration</category>
    </item>
    <item>
      <title>Viva Engage Communities Are Coming to Microsoft Teams: What Admins and Organizations Should Know</title>
      <dc:creator>Apps4.Pro  Migration Manager</dc:creator>
      <pubDate>Fri, 22 May 2026 10:02:13 +0000</pubDate>
      <link>https://dev.to/narasimaperumal/viva-engage-communities-are-coming-to-microsoft-teams-what-admins-and-organizations-should-know-3ipp</link>
      <guid>https://dev.to/narasimaperumal/viva-engage-communities-are-coming-to-microsoft-teams-what-admins-and-organizations-should-know-3ipp</guid>
      <description>&lt;p&gt;Viva Engage communities are becoming available inside Microsoft Teams as a native experience. This means your communities, conversations, leadership updates, and company-wide discussions can now live closer to where employees already collaborate every day.&lt;/p&gt;

&lt;p&gt;Instead of switching between Teams and Viva Engage, users will be able to discover, follow, and participate in community conversations directly from the Teams interface.&lt;/p&gt;

&lt;p&gt;For organizations, this is a big step toward bringing employee engagement, internal communication, and knowledge sharing into the flow of work.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is changing?
&lt;/h2&gt;

&lt;p&gt;Microsoft is bringing Viva Engage communities into Microsoft Teams so employees can access community conversations from the same place they use for chats, channels, meetings, and collaboration.&lt;/p&gt;

&lt;p&gt;Community notifications can also appear in the Teams activity feed, helping important updates become part of daily work instead of becoming “one more app to check.”&lt;/p&gt;

&lt;p&gt;The new experience supports two main layouts:&lt;/p&gt;

&lt;h3&gt;
  
  
  Unified view
&lt;/h3&gt;

&lt;p&gt;Communities appear as a section inside the Chat experience. This allows chats, group chats, and communities to appear in one familiar list.&lt;/p&gt;

&lt;h3&gt;
  
  
  Split view
&lt;/h3&gt;

&lt;p&gt;Communities appear as a separate section alongside chats and channels. This keeps communities visible while still separating them from regular team collaboration spaces.&lt;/p&gt;

&lt;p&gt;In both experiences, existing Viva Engage memberships are synced automatically. Favorites are carried over, and notifications can take users directly back to the right community in Teams.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key capabilities of Viva Engage Communities in Teams
&lt;/h2&gt;

&lt;p&gt;The new Viva Engage experience in Teams is not only a shortcut. It introduces a more connected way for users to find communities, post updates, and stay engaged.&lt;/p&gt;

&lt;p&gt;Some of the key capabilities include:&lt;/p&gt;

&lt;h3&gt;
  
  
  Find your communities
&lt;/h3&gt;

&lt;p&gt;Users can view their top communities and browse the communities they already belong to directly from Teams.&lt;/p&gt;

&lt;h3&gt;
  
  
  Organize important communities
&lt;/h3&gt;

&lt;p&gt;Users can favorite key communities and leave communities they no longer need, helping keep the experience focused and relevant.&lt;/p&gt;

&lt;h3&gt;
  
  
  Create posts from Teams
&lt;/h3&gt;

&lt;p&gt;Users can start discussions, ask questions, share praise, create polls, and publish announcements from inside a community.&lt;/p&gt;

&lt;h3&gt;
  
  
  Post or comment as a delegate
&lt;/h3&gt;

&lt;p&gt;When delegate permissions are assigned, users can post or reply on behalf of leaders or teams.&lt;/p&gt;

&lt;h3&gt;
  
  
  Manage activities and notifications
&lt;/h3&gt;

&lt;p&gt;Viva Engage updates can appear in the Teams activity feed. Users can also adjust notification preferences based on how they want to stay informed.&lt;/p&gt;

&lt;h3&gt;
  
  
  Search communities and conversations
&lt;/h3&gt;

&lt;p&gt;Users can search for communities and search within a community to find specific posts, replies, or discussions.&lt;/p&gt;

&lt;h3&gt;
  
  
  View community analytics
&lt;/h3&gt;

&lt;p&gt;Community owners, admins, and communicators can track engagement using analytics such as active members, posts, and activity trends.&lt;/p&gt;

&lt;h3&gt;
  
  
  Access community events
&lt;/h3&gt;

&lt;p&gt;Users can view upcoming, live, and past events from the Events tab and join sessions or watch recordings from the community.&lt;/p&gt;

&lt;p&gt;Together, these features make Viva Engage Communities in Teams a more practical place for employees to connect, learn, and participate without leaving their daily workspace.&lt;/p&gt;

&lt;h2&gt;
  
  
  What admins need to know
&lt;/h2&gt;

&lt;p&gt;For Microsoft 365 and Teams admins, this change is important because the experience depends on the right access, settings, and rollout approach.&lt;/p&gt;

&lt;p&gt;Here are the key admin actions to review:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Make sure Viva Engage is not blocked at the network level.&lt;/li&gt;
&lt;li&gt;Confirm that users are allowed to sign in to Viva Engage through Microsoft Entra ID.&lt;/li&gt;
&lt;li&gt;Verify that users have the required Microsoft 365, Teams, and Viva Engage access.&lt;/li&gt;
&lt;li&gt;Use the Microsoft Teams admin center to manage whether Viva Engage experiences in Teams are enabled.&lt;/li&gt;
&lt;li&gt;Decide whether to pilot the experience first or roll it out broadly.&lt;/li&gt;
&lt;li&gt;Choose whether unified view or split view is better for your organization.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A phased rollout is usually the safer approach. Start with a pilot group, collect feedback, and then expand to more users once navigation, notifications, and community ownership are clear.&lt;/p&gt;

&lt;h2&gt;
  
  
  Use IT office hours to support adoption
&lt;/h2&gt;

&lt;p&gt;This rollout is a good opportunity for IT teams to support adoption instead of only enabling a feature.&lt;/p&gt;

&lt;p&gt;One practical idea is to create or refresh an “Ask IT” or “Digital Workplace Help” community.&lt;/p&gt;

&lt;p&gt;You can use this community to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Answer user questions during weekly office hours.&lt;/li&gt;
&lt;li&gt;Pin helpful answers and short guides.&lt;/li&gt;
&lt;li&gt;Share quick tips about using Viva Engage in Teams.&lt;/li&gt;
&lt;li&gt;Collect feedback from early users.&lt;/li&gt;
&lt;li&gt;Reduce repeated support questions.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This approach helps employees understand the new experience while also building trust with IT and internal communication teams.&lt;/p&gt;

&lt;h2&gt;
  
  
  Add Viva Engage to Teams channels
&lt;/h2&gt;

&lt;p&gt;Viva Engage is not limited to the main Communities entry point in Teams. You can also add Viva Engage as a tab inside a Teams channel.&lt;/p&gt;

&lt;p&gt;This is useful when a specific team needs quick access to a broader community or topic.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;HR teams can pin a People and Culture community.&lt;/li&gt;
&lt;li&gt;Sales teams can pin a Customer Wins community.&lt;/li&gt;
&lt;li&gt;Engineering teams can pin a Dev Practices topic.&lt;/li&gt;
&lt;li&gt;Regional teams can pin location-specific communities.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When adding Viva Engage as a tab, make sure you explain why the tab exists and how the team should use it. Otherwise, users may see it as another unused tab.&lt;/p&gt;

&lt;h2&gt;
  
  
  Quick rollout checklist
&lt;/h2&gt;

&lt;p&gt;Before rolling out Viva Engage Communities in Teams, review this checklist:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Confirm Viva Engage access and licensing for your target users.&lt;/li&gt;
&lt;li&gt;Decide whether unified view or split view is the best fit.&lt;/li&gt;
&lt;li&gt;Run a pilot with a small group of users.&lt;/li&gt;
&lt;li&gt;Collect feedback on navigation, notifications, and usefulness.&lt;/li&gt;
&lt;li&gt;Identify core communities such as company news, leadership updates, HR help, communities of practice, social groups, DEI spaces, and regional hubs.&lt;/li&gt;
&lt;li&gt;Publish simple guidance for community owners.&lt;/li&gt;
&lt;li&gt;Review existing Viva Engage or Yammer networks.&lt;/li&gt;
&lt;li&gt;Identify whether tenant-to-tenant migration or network consolidation is required.&lt;/li&gt;
&lt;li&gt;Use a dedicated migration approach instead of relying only on manual exports.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Why migration planning matters
&lt;/h2&gt;

&lt;p&gt;Microsoft provides the integrated Teams experience, but organizations are still responsible for managing their Viva Engage data, communities, and migration strategy.&lt;/p&gt;

&lt;p&gt;If your organization has multiple tenants, legacy Yammer networks, or communities spread across environments, you may need a proper migration and consolidation plan before promoting Viva Engage in Teams.&lt;/p&gt;

&lt;p&gt;This is where Apps4.Pro Migration Manager can help.&lt;/p&gt;

&lt;p&gt;With Apps4.Pro, organizations can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Perform tenant-to-tenant Viva Engage migrations.&lt;/li&gt;
&lt;li&gt;Consolidate Viva Engage or Yammer networks.&lt;/li&gt;
&lt;li&gt;Move communities, members, conversations, likes, best answers, mentions, and tags.&lt;/li&gt;
&lt;li&gt;Migrate connected files from SharePoint and legacy Yammer storage.&lt;/li&gt;
&lt;li&gt;Run migrations in controlled waves.&lt;/li&gt;
&lt;li&gt;Monitor migration progress.&lt;/li&gt;
&lt;li&gt;Validate results before directing users to the new Teams experience.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Final thoughts
&lt;/h2&gt;

&lt;p&gt;Viva Engage Communities in Microsoft Teams can make employee engagement more visible, accessible, and connected to daily work.&lt;/p&gt;

&lt;p&gt;But the success of this experience depends on more than simply enabling the feature. Admins and communication teams should plan the rollout, prepare community owners, guide users, and review whether migration or consolidation is required.&lt;/p&gt;

&lt;p&gt;If your organization is preparing for Viva Engage in Teams, now is the right time to clean up communities, review legacy Yammer networks, and make sure your engagement data is ready for the next experience.&lt;/p&gt;

</description>
      <category>vivaengage</category>
      <category>yammer</category>
      <category>microsoft365</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Exchange Online Mailbox Migration Between Microsoft 365 Tenants: Key Things to Know</title>
      <dc:creator>Apps4.Pro  Migration Manager</dc:creator>
      <pubDate>Wed, 20 May 2026 12:19:43 +0000</pubDate>
      <link>https://dev.to/narasimaperumal/exchange-online-mailbox-migration-between-microsoft-365-tenants-key-things-to-know-22p1</link>
      <guid>https://dev.to/narasimaperumal/exchange-online-mailbox-migration-between-microsoft-365-tenants-key-things-to-know-22p1</guid>
      <description>&lt;p&gt;Migrating Exchange Online mailboxes between Microsoft 365 tenants is not just about moving emails from one place to another.&lt;/p&gt;

&lt;p&gt;A mailbox contains much more than messages. It can include calendar events, contacts, tasks, inbox rules, mailbox permissions, archive content, and compliance-related settings. If these areas are not planned properly, users may face missing access, broken rules, failed replies, or incomplete mailbox functionality after migration.&lt;/p&gt;

&lt;p&gt;This guide explains the major areas organizations should review before starting an Exchange Online tenant-to-tenant mailbox migration.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Exchange Online Mailbox Migration Is Complex
&lt;/h2&gt;

&lt;p&gt;At first, mailbox migration may sound simple: move the mailbox from the source tenant to the target tenant.&lt;/p&gt;

&lt;p&gt;In reality, the challenge is not only the mailbox data. The bigger challenge is preserving the surrounding configuration that makes the mailbox usable.&lt;/p&gt;

&lt;p&gt;For example, users may depend on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Delegated mailbox access&lt;/li&gt;
&lt;li&gt;Send As and Send on Behalf permissions&lt;/li&gt;
&lt;li&gt;Inbox rules&lt;/li&gt;
&lt;li&gt;Shared mailboxes&lt;/li&gt;
&lt;li&gt;Online archive mailboxes&lt;/li&gt;
&lt;li&gt;Retention policies&lt;/li&gt;
&lt;li&gt;Calendar data&lt;/li&gt;
&lt;li&gt;Microsoft To Do tasks&lt;/li&gt;
&lt;li&gt;Reply and Reply All behavior after domain changes&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If these dependencies are missed, the migrated mailbox may exist in the target tenant, but users may still experience issues.&lt;/p&gt;

&lt;h2&gt;
  
  
  Common Reasons for Tenant-to-Tenant Mailbox Migration
&lt;/h2&gt;

&lt;p&gt;Organizations usually perform Exchange Online mailbox migration during major business or IT changes.&lt;/p&gt;

&lt;p&gt;Common scenarios include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Mergers and acquisitions&lt;/li&gt;
&lt;li&gt;Company divestitures&lt;/li&gt;
&lt;li&gt;Microsoft 365 tenant consolidation&lt;/li&gt;
&lt;li&gt;Rebranding or domain changes&lt;/li&gt;
&lt;li&gt;Compliance-driven tenant restructuring&lt;/li&gt;
&lt;li&gt;Moving users from one Microsoft 365 environment to another&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each scenario can introduce different risks, especially when usernames, domains, or identities change during the migration.&lt;/p&gt;

&lt;h2&gt;
  
  
  Prerequisites Before Migration
&lt;/h2&gt;

&lt;p&gt;Before starting the mailbox migration, the target tenant must be prepared properly.&lt;/p&gt;

&lt;p&gt;Important prerequisites include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Creating matching MailUser objects in the target tenant&lt;/li&gt;
&lt;li&gt;Establishing an organization relationship between source and target tenants&lt;/li&gt;
&lt;li&gt;Configuring the required application registration and permissions&lt;/li&gt;
&lt;li&gt;Assigning the correct Exchange Online licenses&lt;/li&gt;
&lt;li&gt;Planning DNS and domain verification&lt;/li&gt;
&lt;li&gt;Preparing user and mailbox mapping&lt;/li&gt;
&lt;li&gt;Reviewing archive mailbox requirements&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If the domain is moving from one tenant to another, the cutover must be planned carefully because a domain can only be verified in one Microsoft 365 tenant at a time.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Usually Migrates
&lt;/h2&gt;

&lt;p&gt;In a typical Exchange Online tenant-to-tenant migration, the following mailbox data can be migrated:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Inbox, Sent Items, Drafts, and custom folders&lt;/li&gt;
&lt;li&gt;Emails and attachments&lt;/li&gt;
&lt;li&gt;Calendar items&lt;/li&gt;
&lt;li&gt;Contacts&lt;/li&gt;
&lt;li&gt;Tasks and notes&lt;/li&gt;
&lt;li&gt;Server-side inbox rules&lt;/li&gt;
&lt;li&gt;Mailbox permissions, when properly mapped&lt;/li&gt;
&lt;li&gt;Archive mailboxes, when enabled and licensed in the target tenant&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;However, admins should not assume that every mailbox-related setting will move automatically.&lt;/p&gt;

&lt;h2&gt;
  
  
  What May Not Migrate Automatically
&lt;/h2&gt;

&lt;p&gt;Some items may not migrate or may require separate handling.&lt;/p&gt;

&lt;p&gt;Examples include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Client-side Outlook rules&lt;/li&gt;
&lt;li&gt;Transport rules&lt;/li&gt;
&lt;li&gt;Retention tags and MRM policies&lt;/li&gt;
&lt;li&gt;Meeting response tracking metadata&lt;/li&gt;
&lt;li&gt;OneDrive-linked attachment URLs&lt;/li&gt;
&lt;li&gt;Some app-layer Microsoft To Do features&lt;/li&gt;
&lt;li&gt;Permissions that are not properly mapped&lt;/li&gt;
&lt;li&gt;Items blocked by size limits&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is why a migration checklist is important. It helps avoid surprises after cutover.&lt;/p&gt;

&lt;h2&gt;
  
  
  Inbox Rules Need Special Attention
&lt;/h2&gt;

&lt;p&gt;Inbox rules are often overlooked during mailbox migration.&lt;/p&gt;

&lt;p&gt;Server-side rules may migrate, but they can break if folder paths, recipient addresses, or target-domain mappings are not correct.&lt;/p&gt;

&lt;p&gt;Client-side rules are different. These rules depend on Outlook and local client behavior, so they usually need to be recreated manually.&lt;/p&gt;

&lt;p&gt;Admins should review:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Server-side rules&lt;/li&gt;
&lt;li&gt;Client-side rules&lt;/li&gt;
&lt;li&gt;Rules that forward or redirect messages&lt;/li&gt;
&lt;li&gt;Rules that move messages to folders&lt;/li&gt;
&lt;li&gt;Rules using old recipient addresses&lt;/li&gt;
&lt;li&gt;Rules affected by domain changes&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;After migration, users should test important rules to confirm they still work.&lt;/p&gt;

&lt;h2&gt;
  
  
  Cross-Domain Migration and Reply Issues
&lt;/h2&gt;

&lt;p&gt;Cross-domain migration can create additional issues.&lt;/p&gt;

&lt;p&gt;For example, a user may move from:&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;&lt;a href="mailto:john.doe@companyA.com"&gt;john.doe@companyA.com&lt;/a&gt; *&lt;/em&gt;&lt;br&gt;
to:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="mailto:jdoe@companyB.com"&gt;jdoe@companyB.com&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If old addresses remain inside message headers, calendar items, or rules, Reply and Reply All actions may still point to outdated addresses.&lt;/p&gt;

&lt;p&gt;This can cause replies to fail or route incorrectly.&lt;/p&gt;

&lt;p&gt;For migrations involving domain and username changes, admins should plan address mapping carefully and validate reply behavior after migration.&lt;/p&gt;

&lt;h2&gt;
  
  
  Mailbox Permissions Matter
&lt;/h2&gt;

&lt;p&gt;Mailbox permissions are one of the most important parts of an Exchange Online migration.&lt;/p&gt;

&lt;p&gt;Many organizations rely on delegated access for daily work. For example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Executive assistants managing executive mailboxes&lt;/li&gt;
&lt;li&gt;Support teams using shared mailboxes&lt;/li&gt;
&lt;li&gt;Finance users accessing billing mailboxes&lt;/li&gt;
&lt;li&gt;HR teams managing recruitment or employee communication mailboxes&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Important permission types include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Full Access&lt;/li&gt;
&lt;li&gt;Send As&lt;/li&gt;
&lt;li&gt;Send on Behalf&lt;/li&gt;
&lt;li&gt;Folder-level permissions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If these permissions are not migrated or reassigned correctly, business users may lose access after cutover.&lt;/p&gt;

&lt;p&gt;Admins should export permissions before migration, map users correctly, and validate delegated access in the target tenant.&lt;/p&gt;

&lt;h2&gt;
  
  
  Shared Mailbox Migration
&lt;/h2&gt;

&lt;p&gt;Shared mailboxes are commonly used by teams for addresses such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;support@&lt;/li&gt;
&lt;li&gt;billing@&lt;/li&gt;
&lt;li&gt;sales@&lt;/li&gt;
&lt;li&gt;hr@&lt;/li&gt;
&lt;li&gt;info@&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These mailboxes are important because multiple users may depend on them every day.&lt;/p&gt;

&lt;p&gt;When migrating shared mailboxes, admins should confirm:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The mailbox exists in the target tenant&lt;/li&gt;
&lt;li&gt;Required permissions are preserved or reassigned&lt;/li&gt;
&lt;li&gt;Send As and Send on Behalf permissions work&lt;/li&gt;
&lt;li&gt;Members can access the mailbox&lt;/li&gt;
&lt;li&gt;Mail flow works after cutover&lt;/li&gt;
&lt;li&gt;Licensing requirements are understood&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Shared mailbox migration should be tested carefully because it can affect entire departments, not just individual users.&lt;/p&gt;

&lt;h2&gt;
  
  
  Archive Mailbox Migration
&lt;/h2&gt;

&lt;p&gt;Archive mailboxes require separate planning.&lt;/p&gt;

&lt;p&gt;A user’s primary mailbox and archive mailbox may have different size, licensing, and performance considerations. Archive mailboxes must be enabled in the target tenant, and the correct license must be assigned.&lt;/p&gt;

&lt;p&gt;Admins should review:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Whether the source mailbox has an archive&lt;/li&gt;
&lt;li&gt;Archive mailbox size&lt;/li&gt;
&lt;li&gt;Target tenant licensing&lt;/li&gt;
&lt;li&gt;Auto-expanding archive requirements&lt;/li&gt;
&lt;li&gt;Migration performance&lt;/li&gt;
&lt;li&gt;Post-migration archive access&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Archive migration is often missed during planning, but it can become a major issue for users who rely on historical email data.&lt;/p&gt;

&lt;h2&gt;
  
  
  Retention Policies and Compliance
&lt;/h2&gt;

&lt;p&gt;Retention policies do not always move cleanly between tenants.&lt;/p&gt;

&lt;p&gt;Organizations may be moving from older Exchange retention methods to Microsoft Purview retention. This requires careful compliance planning.&lt;/p&gt;

&lt;p&gt;Admins should review:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Existing MRM retention tags&lt;/li&gt;
&lt;li&gt;Personal retention tags&lt;/li&gt;
&lt;li&gt;Microsoft Purview retention policies&lt;/li&gt;
&lt;li&gt;Legal hold or compliance requirements&lt;/li&gt;
&lt;li&gt;Deletion and archive behavior&lt;/li&gt;
&lt;li&gt;User communication needs&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Retention settings should be reviewed before migration, not after users report missing or unexpected email behavior.&lt;/p&gt;

&lt;h2&gt;
  
  
  Microsoft To Do and Mailbox Migration
&lt;/h2&gt;

&lt;p&gt;Microsoft To Do is closely connected to Exchange Online because many tasks are stored as Outlook tasks inside the mailbox.&lt;/p&gt;

&lt;p&gt;Core task data may move with the mailbox, such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Task titles&lt;/li&gt;
&lt;li&gt;Due dates&lt;/li&gt;
&lt;li&gt;Reminders&lt;/li&gt;
&lt;li&gt;Categories&lt;/li&gt;
&lt;li&gt;Attachments&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;However, some Microsoft To Do app-level features may not migrate in the same way, such as list sharing, checklist steps, custom ordering, or My Day history.&lt;/p&gt;

&lt;p&gt;Users who rely heavily on Microsoft To Do should be informed about possible limitations before migration.&lt;/p&gt;

&lt;h2&gt;
  
  
  EWS Retirement and Migration Planning
&lt;/h2&gt;

&lt;p&gt;Another important consideration is the future of Exchange Web Services.&lt;/p&gt;

&lt;p&gt;Microsoft is moving away from EWS, and migration tools that still depend on EWS need to plan for Microsoft Graph support. The original Apps4.Pro guide notes that EWS will be disabled by default on October 1, 2026, and permanently removed by April 1, 2027.&lt;/p&gt;

&lt;p&gt;This is important for long-term migration planning. If your organization has large migrations scheduled around or after this period, confirm whether your migration tools support Graph API.&lt;/p&gt;

&lt;h2&gt;
  
  
  Post-Migration Validation Checklist
&lt;/h2&gt;

&lt;p&gt;After migration, do not stop at confirming that the mailbox exists in the target tenant.&lt;/p&gt;

&lt;p&gt;Admins should validate the full user experience.&lt;/p&gt;

&lt;p&gt;A practical checklist includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;User can access the mailbox&lt;/li&gt;
&lt;li&gt;Emails and folders are available&lt;/li&gt;
&lt;li&gt;Calendar items are present&lt;/li&gt;
&lt;li&gt;Contacts are available&lt;/li&gt;
&lt;li&gt;Tasks are available&lt;/li&gt;
&lt;li&gt;Server-side rules work&lt;/li&gt;
&lt;li&gt;Delegated permissions work&lt;/li&gt;
&lt;li&gt;Send As and Send on Behalf work&lt;/li&gt;
&lt;li&gt;Shared mailbox access works&lt;/li&gt;
&lt;li&gt;Archive mailbox is accessible&lt;/li&gt;
&lt;li&gt;Retention behavior is correct&lt;/li&gt;
&lt;li&gt;Reply and Reply All work with the new domain&lt;/li&gt;
&lt;li&gt;Mobile and Outlook clients are reconfigured if needed&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Validation should include both IT testing and business-user confirmation.&lt;/p&gt;

&lt;h2&gt;
  
  
  Best Practices for Exchange Online Tenant Migration
&lt;/h2&gt;

&lt;p&gt;To reduce risk, follow these best practices:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Start with a full mailbox inventory&lt;/li&gt;
&lt;li&gt;Identify shared and archive mailboxes early&lt;/li&gt;
&lt;li&gt;Export mailbox permissions before migration&lt;/li&gt;
&lt;li&gt;Map users and domains carefully&lt;/li&gt;
&lt;li&gt;Review server-side and client-side rules&lt;/li&gt;
&lt;li&gt;Prepare target tenant licenses in advance&lt;/li&gt;
&lt;li&gt;Plan domain cutover timing&lt;/li&gt;
&lt;li&gt;Communicate known limitations to users&lt;/li&gt;
&lt;li&gt;Test pilot users before large migration waves&lt;/li&gt;
&lt;li&gt;Monitor mail flow and mailbox access after cutover&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A phased approach is usually safer than moving everything at once.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;Exchange Online mailbox migration between Microsoft 365 tenants requires more than mailbox data transfer.&lt;/p&gt;

&lt;p&gt;A successful migration must also account for permissions, rules, shared mailboxes, archive mailboxes, retention policies, Microsoft To Do tasks, domain changes, and future API changes such as EWS retirement.&lt;/p&gt;

&lt;p&gt;The best approach is to plan early, document every dependency, test with pilot users, and validate the user experience after migration.&lt;/p&gt;

&lt;p&gt;When these steps are handled properly, organizations can reduce disruption and give users a smoother transition to the new Microsoft 365 tenant.&lt;/p&gt;

&lt;h2&gt;
  
  
  Original Source
&lt;/h2&gt;

&lt;p&gt;This article was originally published on Apps4.Pro:&lt;br&gt;&lt;br&gt;
&lt;a href="https://blog.apps4.pro/exchange-online-mailbox-migration-guide" rel="noopener noreferrer"&gt;Exchange Online Mailbox Migration Guide&lt;/a&gt;&lt;/p&gt;

</description>
      <category>microsoft365</category>
      <category>exchangeonline</category>
      <category>migration</category>
      <category>cloud</category>
    </item>
  </channel>
</rss>
