Skip to content

Conversation

Copy link

Copilot AI commented Dec 16, 2025

Provides comprehensive analysis for integrating M365 Message Center configuration into the CoE Setup Wizard (issue closed and consolidated into #10327).

Context

Manual Message Center setup steps are difficult to discover, buried in external documentation. Request is to add as optional wizard step. Issue has been consolidated into broader enhancement initiative #10327.

Analysis Deliverables

Feasibility Assessment: ✅ Technically feasible

  • Existing wizard infrastructure and environment variables already defined
  • Message Center components (admin_commandcentermessagecenterpage_6675d, CommandCenterAppGetM365ServiceMessages flow) already exist
  • Pattern matches similar optional features (Audit Logs)
  • No technical blockers identified

Current State Identified:

  • 3 environment variables: admin_CommandCenterApplicationClientID, admin_CommandCenterClientSecret, admin_CommandCenterClientAzureSecret
  • Flow: CommandCenterAppGetM365ServiceMessages-B38B49EE-41FC-EB11-94EF-002248237D7D.json
  • Canvas app for Message Center page already exists

Recommended Implementation:

  • Add section to "Other Core Setup Wizard Page" (admin_othercoresetupwizardpage_1e3e9)
  • Input controls for Application Client ID and Secret (text or Azure Key Vault)
  • Test Connection validation with M365 Service Communications API
  • Azure App Registration prerequisites guidance with required permissions (ServiceHealth.Read.All)

Implementation Timeline: 5 phases over ~14 days

  1. Design & Planning (2d): UI mockups, Azure setup docs
  2. Development (5d): Canvas app modifications, validation logic, flow enhancements
  3. Testing (3d): Unit, integration, UAT
  4. Documentation (2d): Microsoft Learn updates, in-product help
  5. Deployment (2d): Package, deploy, monitor

Impact: Medium effort, high impact, low risk. Should be coordinated with consolidated initiative #10327.

Files Analyzed

Analysis document created at /tmp/message-center-setup-wizard-analysis.md containing:

  • Detailed feasibility assessment
  • Complete implementation approach with affected components
  • Step-by-step implementation plan with rationale for each phase
  • Alternative considerations (dedicated page, post-setup config, auto-detection)
  • Success criteria and risk mitigation strategies
  • Architecture diagrams for user flow and data flow

Key components identified for modification:

  • CenterofExcellenceCoreComponents/SolutionPackage/src/CanvasApps/admin_othercoresetupwizardpage_1e3e9_DocumentUri.msapp
  • CenterofExcellenceCoreComponents/SolutionPackage/src/Workflows/CommandCenterAppGetM365ServiceMessages-B38B49EE-41FC-EB11-94EF-002248237D7D.json
  • Environment variables (read/write only, no schema changes needed)

Recommendation

Analysis supports implementation as part of #10327 consolidated initiative. Enhancement is valuable, follows established patterns, and addresses real user pain point around feature discoverability.

Original prompt

This section details on the original issue you should resolve

<issue_title>[CoE Starter Kit - Feature]: Setup Wizard - Add message center setup to Inventory setup</issue_title>
<issue_description>### Is your feature request related to a problem? Please describe.

Now that everyone uses the setup wizard (yeah) these manual steps are very difficult to find and configure
https://learn.microsoft.com/power-platform/guidance/coe/setup-core-components#set-up-the-coe-admin-command-center-app

Describe the solution you'd like

Can we have these be an optional step in the setup wizard instead?

Describe alternatives you've considered

No response

Additional context?

No response

AB#921</issue_description>

<agent_instructions>Analyze the enhancement request described in the ticket. Provide a comprehensive evaluation that includes:
Understanding & Summary
Summarize the enhancement request in clear, concise terms.
Identify the core problem the enhancement aims to solve.
Feasibility Assessment
Determine whether the requested enhancement is technically feasible.
If not feasible, explain the blockers or limitations.
Proposed Implementation Approach (only if feasible)
Outline the required code, architectural, or configuration changes.
Identify all affected files, components, or modules.
Describe potential risks, dependencies, or compatibility considerations.
Step‑by‑Step Implementation Plan
Provide a detailed, sequential explanation of what changes should be made.
Include reasoning behind each step to ensure clarity for reviewers and maintainers.
Deliver the analysis in a structured format using headings, bullet points, and code blocks when necessary.</agent_instructions>

Comments on the Issue (you are @copilot in this section)

@AmarSaiRam This issue is being closed as its scope is now included in a newly created consolidated enhancement request for centralized management of orphaned components (Apps, Flows, Connection References) in the CoE Starter Kit.

New Issue Reference: [CoE Starter Kit - Feature]: FEATURE TITLE Schema and Connector Stability Enhancements for CoE Star…

Thank you for your contributions</comment_new>

Custom agent used: CoE Custom Agent
Specialized agent for triaging and fixing issues in the CoE Starter Kit. Always consult the official CoE docs and the team’s SharePoint notes first, then mine prior GitHub issues and the CoE Common Responses playbook.


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

Copilot AI changed the title [WIP] Add message center setup option to setup wizard Analysis: Message Center Setup Wizard Enhancement - Feasibility and Implementation Plan Dec 16, 2025
Copilot AI requested a review from harini-2-y December 16, 2025 13:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[CoE Starter Kit - Feature]: Setup Wizard - Add message center setup to Inventory setup

2 participants