PowerPlatform

📌

Codex 操作 Power Apps 前置提示詞模板

目前這台電腦已安裝 Power Platform CLI(pac)。 請先檢查目前可用的 pac authentication profile,確認能否存取以下 Power Platform 環境: [Environment Name] 同時檢查目前工作目錄中可用的 MCP / Skills。 ...

| | 16 reads

Power BI Paginated Report:為什麼在 Manage 頁面無法更換 RDL 的連線 Server?

Power BI Service 中管理 Paginated Report(RDL)時,我們可以在 「Gateway and cloud connections」 頁面看到「Maps to/マップ先」下拉選單。 這很容易讓人產生一個疑問: 既然可以切換雲端連線,是否也能藉此將報表從 Sandbox Dataverse 改連到 DEV Dataverse ...

| | 2 reads

Power BI RDL 連接 Dataverse,為什麼 Shared Connection 卻要選 SQL Server?

在 Power BI Service 中為 Paginated Report(RDL)設定共用資料連線時,我遇到了一個乍看非常矛盾的問題: 資料明明存放在 Dataverse,Power BI 的「新しい接続」中也明明存在 Dataverse 這個連線類型,為什麼實際上卻需要選擇 SQL Server? 進一步分析實際使用中的 RDL 後,原因終於明確了 ...

| | 3 reads

Power BI Paginated Report:OAuth2 下方 SSO Checkbox 勾選與不勾選的區別

在 Power BI Service 中,RDL 使用 OAuth2 作為資料來源認證時,會看到下面這個 Checkbox: レポート閲覧者は、DirectQuery または DirectLake モードで自分の Power BI ID を使用してこのデータ ソースにアクセスできます。 這個選項看起來有點抽象,但其實核心差異非常簡單 ...

| | 4 reads

為 Codex 準備的 4 個 Power Platform / Power BI 工具

我目前在 Power Platform 專案中準備了 4 個主要工具: 工具 Codex 用來做什麼 對應領域 Power Platform CLI(pac) 讓 Codex 執行 Solution、Environment、Dataverse、Canvas App 等 Power Platform 操作 Power Platform Canvas Authoring MCP Server 讓 Codex 直接讀取、分析、修改及驗證 Canvas App Power Apps Canvas Fabric CLI(fab) 讓 Codex 透過命令列操作 Fabric / Power BI 資源 Fabric / Power BI MicrosoftPowerBIMgmt 讓 Codex 透過 PowerShell 管理 Power BI Workspace、Report、Dataset 及呼叫 REST API Power BI ...

| | 5 reads

Power Platform Solution:先導出 Managed,再導出 Unmanaged,需要重新 Publish 或升級版本號嗎?

本文簡要整理 Power Platform Solution 在先導出 Managed、再導出 Unmanaged 時的版本與 Publish 原則。若兩次導出之間沒有任何修改,通常不需要再次 Publish,也不需要再次提升 Solution Version;同一次 Release 的 Managed 與 Unmanaged 建議保持相同版本號,方便後續管理與追蹤 ...

| | 2 reads

Power Platform Managed Solution:Update、Upgrade、Stage for Upgrade 完整區別

在 Power Platform 中,如果 Canvas App、Dataverse Table、Power Automate Flow 等元件都透過 Solution 管理,常見的 ALM 發布流程是: Development ↓ Unmanaged Solution ↓ 匯出 Managed Solution ↓ Sandbox ↓ Production 也就是說,開發環境通常使用 Unmanaged Solution,而 Sandbox、Production 等下游環境則匯入 Managed Solution ...

| | 8 reads

Power Apps 表列表中的两个「Custom」:Managed Solution 导入后,自定义表为什么从 Custom 页签消失?

在 Power Apps / Dataverse 做 ALM 时,可能会遇到一个很容易让人误判的问题: 开发环境里明明是自己创建的业务表,也明确显示为「カスタム」,但把 unmanaged solution 导出成 managed solution,再导入测试环境之后,进入 Tables(表)→「カスタム」页签,表竟然全部消失了。 更奇怪的是,切换到「すべて(All)」之后,用业务表前缀搜索,它们又全部出现,而且右侧的「タグ」仍然显示「カスタム」。 那么,这些表到底还是不是自定义表? 答案是:是。表没有消失,也没有因为 Managed Solution 导入而变成微软内置表。真正变化的是 Power Apps 当前表列表页面的筛选方式 ...

| | 4 reads

Power Apps Studio 灰屏怎麼辦?Canvas App 編輯器空白原因與 F5 解決方法

Power Apps Studio 突然灰屏、Canvas App 編輯器空白,只剩頂部選單?本文分享實際故障案例,分析 Power Apps Studio Authoring Session、Codex Canvas MCP、compile_canvas 與共同編輯的關係,以及何時可以安全按 F5。 ...

| | 8 reads

Power Apps Canvas App 開發:Codex 如何強制優先使用 Canvas Authoring MCP

介紹如何在 Codex 提示詞中指定 canvas-apps@power-platform-skills 與 Canvas Authoring MCP Server,並設定 MCP 優先、Codex 內置瀏覽器備援的 Power Apps 開發規則 ...

| | 2 reads

多個 Codex 會話能否同時修改同一個 Canvas App?

結論:技術上可行,但不建議多個獨立 Codex 會話同時修改、Save 和 Publish 同一個 Canvas App。 為什麼可以? Power Apps 的 Coauthoring 支援多人同時編輯同一個 Canvas App。例如,一個人修改 Screen A,另一個人修改 Screen B,雙方可以即時看到變更。Microsoft:Canvas App 共同編輯 為什麼仍有風險? 不同 Screen 並不代表完全隔離,因為多個 Screen 可能共用 ...

| | 4 reads

Power Apps Canvas Authoring GA:Codex 全新安裝與 Preview 安全升級提示詞

Microsoft 已於 2026-09-01 宣布 Canvas authoring agent plugin 正式 GA。對 Codex 使用者來說,這次最重要的變化不只是 MCP Server 轉為正式版,而是 Microsoft 已經把 Canvas App 的開發規則、MCP 設定、驗證流程與 Studio 同步工作流整理成官方 canvas-apps@power-platform-skills Plugin。 這篇文章是原有「Codex 新專案如何使用 Microsoft 官方 canvas-apps」內容的 GA 更新版,並加入兩份可直接貼進 Codex 的完整提示詞 ...

| | 15 reads

Dataverse Security Role 裡的 Organization 到底是什麼?

​ 在 Power Platform / Dataverse 的 Security Role 中,經常會看到這種設定: Read Organization Write Organization Delete Organization Append Organization Append To Organization 第一次看到時,很容易誤以為: Organization 是不是代表綁定到了某個具體的「組織」? 其實不是。 Organization 是權限範圍的最高層級 這裡的 Organization 指的是 Dataverse 的 Privilege Depth(權限作用範圍) ​ ...

| | 4 reads

Dataverse Security Role 權限整理:尤其是 Append / Append To 到底是什麼?

​ 在 Dataverse 的 Security Role 中,針對每張資料表通常會看到這幾個權限: Create Read Write Delete Append Append To Assign Share 前四個比較直觀,真正容易搞混的是: Append Append To Assign Share 其中最難理解的通常又是 Append / Append To ​ ...

| | 4 reads

Power Apps 裡的 UPN、Email 與 Entra Object ID 到底是什麼?

在 Power Apps 裡取得目前登入者資訊時,經常會看到: User().Email 乍看之下它就是 Email,但實際上這裡很容易混淆 UPN、Email、Microsoft Entra ID 與 Object ID ...

| | 7 reads

Power Apps:用 URL 隱藏頂部導覽列

​ 在瀏覽器中直接打開 Canvas App 時,如果不想顯示 Power Apps 頂部的導覽列,可以在 URL 後加入: hideNavBar=true 例如: https://apps.powerapps.com/play/e/{EnvironmentID}/a/{AppID}?hideNavBar=true 如果 URL 已經有其他參數,則使用 &: https://apps.powerapps.com/play/e/{EnvironmentID}/a/{AppID}?tenantId=xxx&hideNavBar=true 這樣即可隱藏 Power Apps 網頁端上方的 Header / Navigation Bar ​ ...

| | 7 reads

Power Apps「データ アクセス」中最初就存在的 Role 有哪些?

在 Power Apps 將 Canvas App 分享給其他使用者時,如果 App 使用了 Dataverse,分享畫面中通常會看到「データ アクセス(Data access)」欄位。 這裡列出的其實就是 Dataverse Security Role(セキュリティ ロール)。 Dataverse 預設的 Security Role 根據 Microsoft 官方文件,具有 Dataverse Database 的環境,預先定義的 Security Role 包括 ...

| | 6 reads

使用 SSMS 連接 Power Pages 的 Dataverse 環境:新手完整教學

Power Pages 網站的資料通常儲存在 Microsoft Dataverse。雖然它不是傳統的 SQL Server 資料庫,但 Dataverse 提供 TDS(Tabular Data Stream)端點,讓我們可以透過 SSMS 執行部分 SQL 查詢。 這種連線很適合用來: 了解 Power Pages 與 Dataverse 的資料結構 ...

| | 7 reads

Power Apps Canvas App MCP 使用前提:為什麼要先開啟 Power Apps Studio?

最近在使用 AI 開發工具修改 Power Apps Canvas App 時,我踩到了一個非常容易忽略的坑: 使用 Canvas App 的 MCP 開發方式之前,應先在瀏覽器中開啟目標 App 的 Power Apps Studio。 如果沒有理解這一點,很容易讓 AI 工具改走瀏覽器自動化,甚至出現「AI 自己開瀏覽器、搶滑鼠和鍵盤」的尷尬情況 ...

| | 5 reads

Power Platform Solution 環境變數完整解析:Definition、Current Value、Default Solution 與匯出機制

第一次接觸 Power Platform 的 **Solution(解決方案)**與 **Environment Variable(環境變數)**時,很容易被它的設計搞得一頭霧水。 最常見的疑問包括: 環境變數到底屬於 Solution,還是屬於 Environment? Environment Variable Definition 與 Current Value 到底是什麼關係? 為什麼在 Solution 裡修改 Current Value,Environment 裡的值也跟著改? Remove from this solution 到底刪除了什麼 ...

| | 7 reads