---
type: index
title: "CMS Cloud Knowledge Base — OKF Bundle"
description: "Open Knowledge Format (v0.1) bundle of the CMS Cloud Knowledge Base. Portable Markdown concepts with structured frontmatter, organized by workstream, for AI agents to read and cite."
---

# CMS Cloud Knowledge Base — OKF Bundle

Operational reference for CMS Cloud, the multi-cloud enclave program operated under CMS OIT. Each concept below is portable Markdown with `type` / `title` / `description` frontmatter.

## Power Platform Development

How the COMET team delivers Power Platform at CMS — OIT-built apps and Developer-as-a-Service under governed GCC Entra tenants, environment-level DLP/connector guardrails, and dev→test→prod per-app environments.

- [Power Platform Development — Overview](concepts/01-power-platform/overview.md) — How the COMET team delivers Power Platform at CMS — OIT-built apps and Developer-as-a-Service under governed GCC Entra tenants, environment-level DLP/connector guardrails, and dev→test→prod per-app environments.
- [Power Apps - Avoiding Mistakes in Custom Canvas Applications](concepts/01-power-platform/avoiding-mistakes-in-custom-power-apps-canvas-applications.md) — Practical design and release guidance for avoiding data, delegation, performance, accessibility, security, and ALM mistakes in custom Power Apps canvas applications.
- [Canvas App Excel Export: Power Automate Flow Pattern (Dataverse Source, SharePoint Storage)](concepts/01-power-platform/canvas-app-excel-export-flow.md) — Reference pattern for a Power Automate flow that lets a Canvas app export Dataverse data to Excel, save the generated file to a SharePoint document library, and download it directly to the user's browser.
- [BaseCamp – Assigned People Synchronization](concepts/01-power-platform/canvas-apps-assigned-people-sync.md) — How the BaseCamp Dataverse plugin synchronizes HC, TA, and FA values from Assigned People records to the Application table.
- [Building Canvas Apps with Power Platform at CMS](concepts/01-power-platform/canvas-apps-build-guide.md) — Experience-based guidance for building Power Platform Canvas apps at CMS, with a focus on responsive design, accessibility, reusable components, data architecture, ALM, and security.
- [Centralize styling and font settings in Canvas Apps](concepts/01-power-platform/canvas-apps-centralize-styling.md) — Beginner-friendly guidance for managing Canvas App fonts and control styles from one location, with separate configurations for form headers, form labels, and confirmation messages.
- [Deep linking in Canvas Apps with screen and record parameters](concepts/01-power-platform/canvas-apps-deep-linking.md) — Beginner-friendly implementation guidance for opening a Canvas App on a requested screen, loading a record by URL parameter, and restricting access to contributor users.
- [Delegation issue when filtering a Dataverse gallery by date and user](concepts/01-power-platform/canvas-apps-delegation-issue-gallery.md) — Troubleshooting guidance for delegation warnings when a Canvas App gallery uses a composite Dataverse filter with a date column and a user lookup field.
- [Canvas Apps render incorrectly on mobile devices](concepts/01-power-platform/canvas-apps-mobile-responsiveness-issues.md) — Troubleshooting guidance for Canvas Apps that work on Windows and tablets but do not resize or reflow correctly on mobile devices, even when responsive containers are used.
- [Canvas Apps offline mode does not push data to the data source](concepts/01-power-platform/canvas-apps-offline-mode-not-syncing.md) — Troubleshooting guidance for Canvas Apps that save data while offline but do not synchronize records to the data source after the device reconnects to the network.
- [Automated Testing for Canvas Apps with Playwright](concepts/01-power-platform/canvas-apps-playwright-testing.md) — How to set up and use the official Microsoft Power Platform Playwright toolkit for end-to-end testing of Canvas Apps at CMS, including GCC environment configuration, certificate auth, and Canvas-specific flakiness helpers.
- [Canvas PowerApps Quick Fix 1: Tab Index Ordering Issue Impacting 508 Compliance](concepts/01-power-platform/canvas-apps-quick-fix-1-508-tab-index-issues.md) — How to use containers in Canvas Apps to create predictable keyboard tab order across buttons, icons, and navigation controls so the app is accessible and Section 508 friendly.
- [Canvas PowerApps Quick Fix 4: Custom Confirmation Modal Replacing Confirm() for 508 Compliance in GCC](concepts/01-power-platform/canvas-apps-quick-fix-4-custom-confirm-modal.md) — Why the out-of-the-box Confirm() function renders as a native browser dialog in the CMS GCC environment, breaking accessibility and styling, and how to replace it with a custom overlay modal that supports focus management and screen readers.
- [Power Platform Developer Setup](concepts/01-power-platform/developer-setup.md) — Required tools, plugins, and configuration for Power Platform development at CMS — pac CLI, az CLI, MS Power Platform Skills extension for Codex, and telemetry opt-out.
- [Environment Variable Values Not Updating After Solution Import](concepts/01-power-platform/environment-variables-not-updating-after-solution-import.md) — Troubleshooting guidance for Power Platform solutions that retain source-environment configuration values after import, causing flows and apps to reference the wrong URLs, endpoints, or settings.
- [Building with Power Platform at CMS - PCF Controls](concepts/01-power-platform/pcf-controls-build-guide.md) — Personal PCF notes captured from a demo and follow-up experience: what PCF is, where it fits, how to build and debug it, and the workflow rules that kept showing up.
- [Power Automate - CMS GCC DLP & Connector Workarounds](concepts/01-power-platform/power-automate-cms-gcc-dlp-and-connector-workarounds.md) — Practical workarounds for DLP policies and connector restrictions observed in the CMS GCC environment: exporting to Excel without the HTTP connector, avoiding data: URI issues, and using OneDrive as an HTML-to-PDF conversion path.
- [Power Automate - Common Error Fixes](concepts/01-power-platform/power-automate-common-error-fixes.md) — Fixes for recurring Power Automate errors hit during CMS builds: PicklistValueOutOfRange, Dataverse Choice column formatted values, Filter array advanced mode syntax, and switch() misuse.
- [Power Automate Flow Trigger Not Firing After Solution Import](concepts/01-power-platform/power-automate-flow-trigger-not-firing-after-solution-import.md) — Troubleshooting guidance for Power Automate flows that import successfully but fail to trigger in the target environment due to unresolved connections, environment variables, or flow state.
- [Building with Power Platform at CMS — Power Pages / Dataverse / Power Automate](concepts/01-power-platform/power-pages-build-guide.md) — Self-contained build reference for Power Pages sites (plus Dataverse and Power Automate) in the CMS GCC / US Gov tenant: environment, tooling, patterns, limitations, and the gotchas that bite. Most important: a Private site blocks all client-side reads — read-heavy sites must run Public + Entra-required.
