Phoebe Makes Cloud Simple

Welcome to Phoebe's Cloud Tips and Training channel!
As a certified Solution Architect and AI agent builder, my goal is to show you how to design and ship real, production-grade solutions on Microsoft's low-code
and pro-code stack.

Here's what you'll learn:

๐Ÿค– AI & Copilot
โ€ข Building AI agents with Microsoft 365 Copilot & Copilot Studio
โ€ข Practical, real-world agent scenarios โ€” not just demos

๐Ÿ’ป App Development
โ€ข Power Apps Code Apps (React + Vite + TypeScript)
โ€ข Model-driven apps & canvas apps
โ€ข Architecture, components, and clean design patterns

โš™๏ธ Automation & Data
โ€ข Power Automate cloud flows & integrations
โ€ข Power BI dashboards and reporting
โ€ข Dataverse data modeling

Whether you're a maker, developer, or architect, you'll find step-by-step tutorials,
deep dives, and the kind of architect-level tips that help you build solutions that
actually scale.

๐Ÿ”” Subscribe and build with me!

๐ŸŒ d365phoebe.com


Phoebe Makes Cloud Simple

I built a Local RAG App โ€” and documented the whole journey on YouTube!

From vector search to a full UI, the series covers everything:

โ€ข LangChain
โ€ข ChromaDB
โ€ข Streamlit
โ€ข FastAPI
โ€ข Custom Connectors
โ€ข Microsoft Graph Integration
No cloud dependency. No data leaving your machine. Just a fully local, production-ready RAG system built step by step.

๐Ÿ‘‰ Watch the full playlist: www.youtube.com/playlist?list...

Would love your feedback โ€” and subscribe for more! ๐Ÿ™Œ

#RAG #LangChain #ChromaDB #FastAPI #Streamlit #MicrosoftGraph #AI #MachineLearning #LocalAI #Python #GenerativeAI #AIEngineering

2 days ago | [YT] | 1

Phoebe Makes Cloud Simple

I put together a full Copilot Cowork playlist covering the journey from licensing and admin setup to real demos. ๐ŸŽฅ



If youโ€™re trying to understand:
โœ… What license you need
โœ… How to enable and set up Copilot Cowork
โœ… What it can actually do in Microsoft 365
โœ… How it helps with meetings, tasks, emails, documents, and follow-ups



You can watch the full playlist here:
www.youtube.com/playlist?list...




More demos coming soon as I continue testing what Cowork can do in real work scenarios.

#Microsoft365Copilot #CopilotCowork #Copilot #AIProductivity #PowerPlatform

1 month ago | [YT] | 1

Phoebe Makes Cloud Simple

๐Ÿš€ New series alert! I'm building a Copilot Studio Scheduling Agent โ€” the right way.

Part 1 is live: the architecture that keeps AI agents reliable ๐Ÿ‘‡


โ€ข Parent Agent โ†’ routes only
โ€ข Instruction Skills โ†’ the procedures
โ€ข Flow Tools โ†’ Power Automate does the actions
โ€ข Backed by Dataverse + SharePoint



Key rule: the agent knows the tool contract, not the database schema.

5 parts. Real build. No fluff. Follow along ๐ŸŽฌ

https://youtu.be/5d_8W_PXrvQ



๐ŸŒ d365phoebe.com

#CopilotStudio #AIAgent #PowerPlatform #PowerAutomate #Dataverse #Microsoft365

1 month ago | [YT] | 0

Phoebe Makes Cloud Simple

๐——๐—ถ๐—ฑ ๐˜†๐—ผ๐˜‚ ๐—ธ๐—ป๐—ผ๐˜„? One PAC CLI command replaces an entire 7-step manual process when creating a Power Platform service principal. ๐Ÿคฏ

Here's both methods, end to end โ€” so you can pick the right one for your scenario.

๐ŸŸข ๐— ๐—˜๐—ง๐—›๐—ข๐—— ๐Ÿญ โ€” ๐—ง๐—ต๐—ฒ ๐—ฃ๐—”๐—– ๐—–๐—Ÿ๐—œ ๐˜„๐—ฎ๐˜† (๐Ÿญ ๐—ฐ๐—ผ๐—บ๐—บ๐—ฎ๐—ป๐—ฑ)
๐š™๐šŠ๐šŒ ๐šŠ๐š๐š–๐š’๐š— ๐šŒ๐š›๐šŽ๐šŠ๐š๐šŽ-๐šœ๐šŽ๐š›๐šŸ๐š’๐šŒ๐šŽ-๐š™๐š›๐š’๐š—๐šŒ๐š’๐š™๐šŠ๐š• --๐šŽ๐š—๐šŸ๐š’๐š›๐š˜๐š—๐š–๐šŽ๐š—๐š <๐šŽ๐š—๐šŸ๐š’๐š›๐š˜๐š—๐š–๐šŽ๐š—๐š-๐š’๐š> --๐š›๐š˜๐š•๐šŽ "๐š‚๐šข๐šœ๐š๐šŽ๐š– ๐™ฐ๐š๐š–๐š’๐š—๐š’๐šœ๐š๐š›๐šŠ๐š๐š˜๐š›"
๐—ข๐—ฝ๐˜๐—ถ๐—ผ๐—ป๐—ฎ๐—น ๐—ฝ๐—ฎ๐—ฟ๐—ฎ๐—บ๐—ฒ๐˜๐—ฒ๐—ฟ๐˜€: โ€ข --๐š—๐šŠ๐š–๐šŽ โ€” display name for the app โ€ข --๐š›๐š˜๐š•๐šŽ โ€” security role (default: System Administrator) โ€ข --๐šŽ๐š—๐šŸ๐š’๐š›๐š˜๐š—๐š–๐šŽ๐š—๐š โ€” target environment ID

๐—ช๐—ต๐—ฎ๐˜ ๐˜๐—ต๐—ถ๐˜€ ๐˜€๐—ถ๐—ป๐—ด๐—น๐—ฒ ๐—ฐ๐—ผ๐—บ๐—บ๐—ฎ๐—ป๐—ฑ ๐—ฑ๐—ผ๐—ฒ๐˜€ ๐—ณ๐—ผ๐—ฟ ๐˜†๐—ผ๐˜‚:
1๏ธโƒฃ Creates a new Entra ID app registration
2๏ธโƒฃ Creates a service principal for that app
3๏ธโƒฃ Generates a client secret
4๏ธโƒฃ Registers the app with Power Platform
5๏ธโƒฃ Creates an application user in the target environment
6๏ธโƒฃ Assigns the specified security role

๐—ข๐˜‚๐˜๐—ฝ๐˜‚๐˜ ๐˜†๐—ผ๐˜‚ ๐—ด๐—ฒ๐˜ ๐—ฏ๐—ฎ๐—ฐ๐—ธ: โ€ข Tenant ID โ€ข Application (client) ID โ€ข Client secret โ€ข Expiration date
Done. Seconds. One terminal window.

๐Ÿ”ด ๐— ๐—˜๐—ง๐—›๐—ข๐—— ๐Ÿฎ โ€” ๐—ง๐—ต๐—ฒ ๐— ๐—ฎ๐—ป๐˜‚๐—ฎ๐—น ๐˜„๐—ฎ๐˜† (๐Ÿณ+ ๐˜€๐˜๐—ฒ๐—ฝ๐˜€, ๐Ÿฏ ๐—ฝ๐—ผ๐—ฟ๐˜๐—ฎ๐—น๐˜€)
โžก๏ธ๐—ฆ๐˜๐—ฒ๐—ฝ ๐Ÿญ โ€” ๐—ฅ๐—ฒ๐—ด๐—ถ๐˜€๐˜๐—ฒ๐—ฟ ๐—ฎ๐—ป ๐—ฎ๐—ฝ๐—ฝ ๐—ถ๐—ป ๐—˜๐—ป๐˜๐—ฟ๐—ฎ ๐—œ๐—— Azure Portal โ†’ Microsoft Entra ID โ†’ App registrations โ†’ New registration โ€ข Set a name โ€ข Choose "Single tenant" (or multi-tenant if needed) โ€ข Click Register โ€ข Save the ๐—”๐—ฝ๐—ฝ๐—น๐—ถ๐—ฐ๐—ฎ๐˜๐—ถ๐—ผ๐—ป (๐—ฐ๐—น๐—ถ๐—ฒ๐—ป๐˜) ๐—œ๐—— and ๐——๐—ถ๐—ฟ๐—ฒ๐—ฐ๐˜๐—ผ๐—ฟ๐˜† (๐˜๐—ฒ๐—ป๐—ฎ๐—ป๐˜) ๐—œ๐——

โžก๏ธ๐—ฆ๐˜๐—ฒ๐—ฝ ๐Ÿฎ โ€” ๐—–๐—ฟ๐—ฒ๐—ฎ๐˜๐—ฒ ๐—ฎ ๐—ฐ๐—น๐—ถ๐—ฒ๐—ป๐˜ ๐˜€๐—ฒ๐—ฐ๐—ฟ๐—ฒ๐˜ Inside the app โ†’ Certificates & secrets โ†’ New client secret โ€ข Set description and expiration โ€ข ๐—–๐—ผ๐—ฝ๐˜† ๐˜๐—ต๐—ฒ ๐˜€๐—ฒ๐—ฐ๐—ฟ๐—ฒ๐˜ ๐˜ƒ๐—ฎ๐—น๐˜‚๐—ฒ ๐—ถ๐—บ๐—บ๐—ฒ๐—ฑ๐—ถ๐—ฎ๐˜๐—ฒ๐—น๐˜† (you won't see it again)

โžก๏ธ๐—ฆ๐˜๐—ฒ๐—ฝ ๐Ÿฏ โ€” ๐—”๐—ฑ๐—ฑ ๐—”๐—ฃ๐—œ ๐—ฝ๐—ฒ๐—ฟ๐—บ๐—ถ๐˜€๐˜€๐—ถ๐—ผ๐—ป๐˜€ (๐—ผ๐—ฝ๐˜๐—ถ๐—ผ๐—ป๐—ฎ๐—น, ๐˜€๐—ฐ๐—ฒ๐—ป๐—ฎ๐—ฟ๐—ถ๐—ผ-๐—ฑ๐—ฒ๐—ฝ๐—ฒ๐—ป๐—ฑ๐—ฒ๐—ป๐˜) API permissions โ†’ Add a permission โ†’ Dynamics CRM โ†’ user_impersonation โ†’ Grant admin consent

โžก๏ธ๐—ฆ๐˜๐—ฒ๐—ฝ ๐Ÿฐ โ€” ๐—œ๐—ป๐˜€๐˜๐—ฎ๐—น๐—น ๐˜๐—ต๐—ฒ ๐—ฃ๐—ผ๐˜„๐—ฒ๐—ฟ ๐—”๐—ฝ๐—ฝ๐˜€ ๐—”๐—ฑ๐—บ๐—ถ๐—ป ๐—ฃ๐—ผ๐˜„๐—ฒ๐—ฟ๐—ฆ๐—ต๐—ฒ๐—น๐—น ๐—บ๐—ผ๐—ฑ๐˜‚๐—น๐—ฒ
๐—ฝ๐—ผ๐˜„๐—ฒ๐—ฟ๐˜€๐—ต๐—ฒ๐—น๐—น
๐™ธ๐š—๐šœ๐š๐šŠ๐š•๐š•-๐™ผ๐š˜๐š๐šž๐š•๐šŽ -๐™ฝ๐šŠ๐š–๐šŽ ๐™ผ๐š’๐šŒ๐š›๐š˜๐šœ๐š˜๐š๐š.๐™ฟ๐š˜๐š ๐šŽ๐š›๐™ฐ๐š™๐š™๐šœ.๐™ฐ๐š๐š–๐š’๐š—๐š’๐šœ๐š๐š›๐šŠ๐š๐š’๐š˜๐š—.๐™ฟ๐š˜๐š ๐šŽ๐š›๐š‚๐š‘๐šŽ๐š•๐š• -๐™ต๐š˜๐š›๐šŒ๐šŽ ๐™ธ๐š—๐šœ๐š๐šŠ๐š•๐š•-๐™ผ๐š˜๐š๐šž๐š•๐šŽ -๐™ฝ๐šŠ๐š–๐šŽ ๐™ผ๐š’๐šŒ๐š›๐š˜๐šœ๐š˜๐š๐š.๐™ฟ๐š˜๐š ๐šŽ๐š›๐™ฐ๐š™๐š™๐šœ.๐™ฟ๐š˜๐š ๐šŽ๐š›๐š‚๐š‘๐šŽ๐š•๐š• -๐™ฐ๐š•๐š•๐š˜๐š ๐™ฒ๐š•๐š˜๐š‹๐š‹๐šŽ๐š› -๐™ต๐š˜๐š›๐šŒ๐šŽ

โžก๏ธ๐—ฆ๐˜๐—ฒ๐—ฝ ๐Ÿฑ โ€” ๐—”๐˜‚๐˜๐—ต๐—ฒ๐—ป๐˜๐—ถ๐—ฐ๐—ฎ๐˜๐—ฒ ๐˜๐—ผ ๐—ฃ๐—ผ๐˜„๐—ฒ๐—ฟ ๐—ฃ๐—น๐—ฎ๐˜๐—ณ๐—ผ๐—ฟ๐—บ
๐—ฝ๐—ผ๐˜„๐—ฒ๐—ฟ๐˜€๐—ต๐—ฒ๐—น๐—น
๐™ฐ๐š๐š-๐™ฟ๐š˜๐š ๐šŽ๐š›๐™ฐ๐š™๐š™๐šœ๐™ฐ๐šŒ๐šŒ๐š˜๐šž๐š—๐š

โžก๏ธ๐—ฆ๐˜๐—ฒ๐—ฝ ๐Ÿฒ โ€” ๐—ฅ๐—ฒ๐—ด๐—ถ๐˜€๐˜๐—ฒ๐—ฟ ๐˜๐—ต๐—ฒ ๐—ฎ๐—ฝ๐—ฝ ๐˜„๐—ถ๐˜๐—ต ๐—ฃ๐—ผ๐˜„๐—ฒ๐—ฟ ๐—ฃ๐—น๐—ฎ๐˜๐—ณ๐—ผ๐—ฟ๐—บ
๐—ฝ๐—ผ๐˜„๐—ฒ๐—ฟ๐˜€๐—ต๐—ฒ๐—น๐—น
๐™ฝ๐šŽ๐š -๐™ฟ๐š˜๐š ๐šŽ๐š›๐™ฐ๐š™๐š™๐™ผ๐šŠ๐š—๐šŠ๐š๐šŽ๐š–๐šŽ๐š—๐š๐™ฐ๐š™๐š™ -๐™ฐ๐š™๐š™๐š•๐š’๐šŒ๐šŠ๐š๐š’๐š˜๐š—๐™ธ๐š <๐šŠ๐š™๐š™๐š•๐š’๐šŒ๐šŠ๐š๐š’๐š˜๐š—-๐š’๐š>
This tells Power Platform to ๐˜๐—ฟ๐˜‚๐˜€๐˜ your Entra ID app as a management app.

โžก๏ธ๐—ฆ๐˜๐—ฒ๐—ฝ ๐Ÿณ โ€” ๐—–๐—ฟ๐—ฒ๐—ฎ๐˜๐—ฒ ๐˜๐—ต๐—ฒ ๐—ฎ๐—ฝ๐—ฝ๐—น๐—ถ๐—ฐ๐—ฎ๐˜๐—ถ๐—ผ๐—ป ๐˜‚๐˜€๐—ฒ๐—ฟ ๐—บ๐—ฎ๐—ป๐˜‚๐—ฎ๐—น๐—น๐˜† Power Platform Admin Center โ†’ Environments โ†’ [Your environment] โ†’ Settings โ†’ Users + permissions โ†’ Application users โ†’ New app user โ€ข Add the app (search by Application ID) โ€ข Assign business unit โ€ข Assign security role (e.g., System Administrator) โ€ข Click Create

2 months ago | [YT] | 2

Phoebe Makes Cloud Simple

Building Dataverse Business Skills? Here's the pain nobody warns you about:

Every skill needs files attached. And Power Apps wants you to upload them ONE. AT. A. TIME.

10 skills ร— 5 files = 50 manual uploads. No thanks.



So I automated it. ๐Ÿ‘‡

The setup (3 pieces):

โ€ข Files live on SharePoint โ€ข A CSV manifest maps each file to its skill โ€ข A Power Automate flow does the rest



The flow:

โ€ข Get the CSV from SharePoint โ€ข Parse it, split into lines โ€ข Loop through each row: โ€ข Lookup the parent skill in Dataverse โ€ข Pull the file from SharePoint โ€ข Create the skillresource row โ€ข Upload the file to the environment

One run. Every skill gets its files. Done.



Why it matters:

โ€ข An afternoon of clicking โ†’ under 2 minutes โ€ข Zero misclicks, zero wrong attachments โ€ข New skill? Add a row to the CSV, re-run

The Power Apps UI is great for one skill. It's not great for fifty.

Anytime you click the same sequence more than 5 times โ€” that's a flow waiting to be built.



Save this for the next time you're staring down 50 file uploads.

If this helped โ†’ ๐Ÿ‘ Like, ๐Ÿ’ฌ Comment, ๐Ÿ” Repost so the next maker doesn't have to learn it the hard way. ๐Ÿค

#CopilotStudio #PowerPlatform #Dataverse #PowerAutomate #SharePoint

2 months ago | [YT] | 1

Phoebe Makes Cloud Simple

There's one thing I wish someone had told me on day one about skills:

There are TWO different types of skills in Copilot Studio. Most people open the wrong one and get stuck.
Let me save you the headache. ๐Ÿ‘‡

When people say "Skills" in Copilot Studio, they could mean one of two completely different things:
โ€ข Pro-code Skills โ€ข Dataverse Business Skills
Same name. Totally different worlds. Pick the wrong door and nothing works the way you expect.

โžก๏ธ๐——๐—ผ๐—ผ๐—ฟ #๐Ÿญ โ€” ๐—ฃ๐—ฟ๐—ผ-๐—ฐ๐—ผ๐—ฑ๐—ฒ ๐—ฆ๐—ธ๐—ถ๐—น๐—น๐˜€
Where you find it: โš™ Settings โ€บ Skills
This door is built for developers. If you have a Bot Framework bot or a custom-coded service sitting somewhere, this is how you plug it in.
โ€ข Needs a manifest URL โ€ข Code lives in .NET, JavaScript, or Python โ€ข Powered by the Microsoft 365 Agents SDK
Quick test: if Copilot Studio is asking you for a manifest URL, you're standing in front of this door.

โžก๏ธ๐——๐—ผ๐—ผ๐—ฟ #๐Ÿฎ โ€” ๐——๐—ฎ๐˜๐—ฎ๐˜ƒ๐—ฒ๐—ฟ๐˜€๐—ฒ ๐—•๐˜‚๐˜€๐—ถ๐—ป๐—ฒ๐˜€๐˜€ ๐—ฆ๐—ธ๐—ถ๐—น๐—น๐˜€
Where you find it: ๐Ÿ›  Tools โ€บ Dataverse MCP
This is the door most makers and business users actually want โ€” and the one that gets missed all the time.
โ€ข Zero code โ€ข No manifest โ€ข No hosting to worry about
Everything is written in plain markdown, right inside Power Apps.

๐—›๐—ผ๐˜„ ๐˜๐—ผ ๐—ฎ๐—ฐ๐˜๐˜‚๐—ฎ๐—น๐—น๐˜† ๐˜‚๐˜€๐—ฒ ๐—•๐˜‚๐˜€๐—ถ๐—ป๐—ฒ๐˜€๐˜€ ๐—ฆ๐—ธ๐—ถ๐—น๐—น๐˜€ (๐Ÿฏ ๐—บ๐—ผ๐˜ƒ๐—ฒ๐˜€):
1๏ธโƒฃ Build it in Power Apps โ†’ open your Dataverse environment, create the skill, describe what it does in markdown, you can add files too and save.
2๏ธโƒฃ Wire it up in Copilot Studio โ†’ go to Tools, add the Dataverse MCP Server connection, sign in to the same environment.
3๏ธโƒฃ Talk to your agent โ†’ open the test pane and try: "Show me all business skills in this environment" "Run Customer Onboarding"
That's it. Your agent finds them and runs them through MCP.

๐—ฆ๐—ผ ๐˜„๐—ต๐—ถ๐—ฐ๐—ต ๐—ฑ๐—ผ๐—ผ๐—ฟ ๐—ถ๐˜€ ๐˜†๐—ผ๐˜‚๐—ฟ๐˜€?
โ€ข Existing Bot Framework bot to integrate? โ†’ Pro-code
โ€ข Want makers and business users to extend your agent in plain language? โ†’ Business Skills

๐Ÿ” The flow that actually works:
Build in Power Apps โ†’ Connect Dataverse MCP โ†’ Test in Copilot Studio
Here's what nobody tells youโ€ฆ
"Skills" in Copilot Studio isn't one feature. It's two different products that happen to share a name. Once that clicked for me, everything got easier.
I stopped wrestling with manifest URLs. I stopped Googling the same Stack Overflow threads. I am starting to ship agents the way they were actually designed to be built.
If this cleared something up for you, save the post , you'll come back to it.
And Like, comment and share.
#CopilotStudio #PowerPlatform #Dataverse #MCP #PowerApps #LowCode #AIAgents

2 months ago | [YT] | 1

Phoebe Makes Cloud Simple

๐—•๐˜‚๐—ถ๐—น๐—ฑ๐—ถ๐—ป๐—ด ๐—ฃ๐—ผ๐˜„๐—ฒ๐—ฟ ๐—”๐—ฝ๐—ฝ๐˜€ ๐—–๐—ผ๐—ฑ๐—ฒ๐—”๐—ฝ๐—ฝ๐˜€ - ๐— ๐˜† ๐—–๐—ผ๐—บ๐—บ๐—ฎ๐—ป๐—ฑ ๐—–๐—ต๐—ฒ๐—ฎ๐˜ ๐—ฆ๐—ต๐—ฒ๐—ฒ๐˜

1๏ธโƒฃ๐—œ๐—ป๐—ถ๐˜๐—ถ๐—ฎ๐—น ๐—ฆ๐—ฒ๐˜๐˜‚๐—ฝ:
๐š—๐š™๐š– ๐š’๐š—๐šœ๐š๐šŠ๐š•๐š• ๐š—๐š™๐š– ๐š›๐šž๐š— ๐š๐šŽ๐šŸ ๐š™๐šŠ๐šŒ ๐šŒ๐š˜๐š๐šŽ ๐š’๐š—๐š’๐š --๐š๐š’๐šœ๐š™๐š•๐šŠ๐šข๐™ฝ๐šŠ๐š–๐šŽ "๐™ฟ๐š˜๐š ๐šŽ๐š› ๐™ฐ๐šž๐š๐š˜๐š–๐šŠ๐š๐šŽ ๐™ธ๐š—๐š๐šŽ๐š๐š›๐šŠ๐š๐š’๐š˜๐š— ๐™ฒ๐š˜๐š๐šŽ๐™ฐ๐š™๐š™" -๐šŽ๐š—๐šŸ <๐šŽ๐š—๐šŸ๐š’๐š>
CอŸrอŸeอŸaอŸtอŸeอŸsอŸ อŸpอŸoอŸwอŸeอŸrอŸ.อŸcอŸoอŸnอŸfอŸiอŸgอŸ.อŸjอŸsอŸoอŸnอŸ

2๏ธโƒฃ๐—”๐˜‚๐˜๐—ต๐—ฒ๐—ป๐˜๐—ถ๐—ฐ๐—ฎ๐˜๐—ถ๐—ผ๐—ป:
๐š™๐šŠ๐šŒ ๐š˜๐š›๐š ๐š•๐š’๐šœ๐š ๐š™๐šŠ๐šŒ ๐š˜๐š›๐š ๐šœ๐šŽ๐š•๐šŽ๐šŒ๐š --๐šŽ๐š—๐šŸ๐š’๐š›๐š˜๐š—๐š–๐šŽ๐š—๐š <๐šŽ๐š—๐šŸ๐š’๐š> ๐š™๐šŠ๐šŒ ๐šŠ๐šž๐š๐š‘ ๐šŒ๐š•๐šŽ๐šŠ๐š› ๐š™๐šŠ๐šŒ ๐šŠ๐šž๐š๐š‘ ๐š•๐š’๐šœ๐š ๐š™๐šŠ๐šŒ ๐šŠ๐šž๐š๐š‘ ๐šŒ๐š›๐šŽ๐šŠ๐š๐šŽ -๐šž๐š›๐š• <๐šŽ๐š—๐šŸ๐šž๐š›๐š•>

3๏ธโƒฃ๐—”๐—ฑ๐—ฑ ๐——๐—ฎ๐˜๐—ฎ ๐—ฆ๐—ผ๐˜‚๐—ฟ๐—ฐ๐—ฒ๐˜€:

๐——๐—ฎ๐˜๐—ฎ๐˜ƒ๐—ฒ๐—ฟ๐˜€๐—ฒ:
๐š™๐šŠ๐šŒ ๐šŒ๐š˜๐š๐šŽ ๐šŠ๐š๐š-๐š๐šŠ๐š๐šŠ-๐šœ๐š˜๐šž๐š›๐šŒ๐šŽ -๐šŠ ๐š๐šŠ๐š๐šŠ๐šŸ๐šŽ๐š›๐šœ๐šŽ -๐š <๐š๐šŠ๐š‹๐š•๐šŽ๐š—๐šŠ๐š–๐šŽ>
๐—ฆ๐—ต๐—ฎ๐—ฟ๐—ฒ๐—ฃ๐—ผ๐—ถ๐—ป๐˜:
๐š™๐šŠ๐šŒ ๐šŒ๐š˜๐š๐šŽ ๐šŠ๐š๐š-๐š๐šŠ๐š๐šŠ-๐šœ๐š˜๐šž๐š›๐šŒ๐šŽ
-๐šŠ "๐šœ๐š‘๐šŠ๐š›๐šŽ๐š_๐šœ๐š‘๐šŠ๐š›๐šŽ๐š™๐š˜๐š’๐š—๐š๐š˜๐š—๐š•๐š’๐š—๐šŽ"
-๐šŒ "<๐šŒ๐š˜๐š—๐š—๐šŽ๐šŒ๐š๐š’๐š˜๐š—-๐š’๐š>"
-๐š "๐š๐šŽ๐šŠ๐šœ๐š˜๐š— ๐™ฒ๐š˜๐š๐šŽ๐šœ"
-๐š "๐š‘๐š๐š๐š™๐šœ://๐š‘๐š˜๐šœ๐š๐š—๐šŠ๐š–๐šŽ.๐šœ๐š‘๐šŠ๐š›๐šŽ๐š™๐š˜๐š’๐š—๐š.๐šŒ๐š˜๐š–/๐šœ๐š’๐š๐šŽ๐šœ/๐šœ๐š’๐š๐šŽ๐š—๐šŠ๐š–๐šŽ"

4๏ธโƒฃ๐—š๐—ฒ๐˜ ๐—–๐—ผ๐—ป๐—ป๐—ฒ๐—ฐ๐˜๐—ถ๐—ผ๐—ป๐˜€:
๐š™๐šŠ๐šŒ ๐šŒ๐š˜๐š—๐š—๐šŽ๐šŒ๐š๐š’๐š˜๐š— ๐š•๐š’๐šœ๐š > ๐šŒ๐š˜๐š—๐š—๐šŽ๐šŒ๐š๐š’๐š˜๐š—๐šœ.๐š๐šก๐š

5๏ธโƒฃ๐—•๐˜‚๐—ถ๐—น๐—ฑ & ๐——๐—ฒ๐—ฝ๐—น๐—ผ๐˜†:
๐š—๐š™๐š– ๐š›๐šž๐š— ๐š‹๐šž๐š’๐š•๐š ๐š™๐šŠ๐šŒ ๐šŒ๐š˜๐š๐šŽ ๐š™๐šž๐šœ๐š‘ ๐š—๐š™๐šก ๐š™๐š˜๐š ๐šŽ๐š›-๐šŠ๐š™๐š™๐šœ ๐š›๐šž๐š—

โš™๏ธ ๐—”๐—ฑ๐˜ƒ๐—ฎ๐—ป๐—ฐ๐—ฒ๐—ฑ:
6๏ธโƒฃ๐—”๐—ฑ๐—ฑ ๐—–๐˜‚๐˜€๐˜๐—ผ๐—บ ๐—”๐—ฐ๐˜๐—ถ๐—ผ๐—ป๐˜€:
๐š—๐š™๐šก ๐š™๐š˜๐š ๐šŽ๐š›-๐šŠ๐š™๐š™๐šœ ๐šŠ๐š๐š-๐š๐šŠ๐š๐šŠ๐šŸ๐šŽ๐š›๐šœ๐šŽ-๐šŠ๐š™๐š’ -๐š— ๐š™๐š—_๐™ถ๐šŽ๐š๐š๐šŽ๐šš๐šž๐šŽ๐šœ๐š๐™ธ๐š๐šŽ๐š–๐šœ
๐š—๐š™๐šก ๐š™๐š˜๐š ๐šŽ๐š›-๐šŠ๐š™๐š™๐šœ ๐š๐š’๐š—๐š-๐š๐šŠ๐š๐šŠ๐šŸ๐šŽ๐š›๐šœ๐šŽ-๐šŠ๐š™๐š’ --๐šœ๐šŽ๐šŠ๐š›๐šŒ๐š‘ "๐š™๐š—_๐™ถ๐šŽ๐š๐š๐šŽ๐šš๐šž๐šŽ๐šœ๐š๐™ธ๐š๐šŽ๐š–๐šœ"
7๏ธโƒฃ๐—–๐—ต๐—ฒ๐—ฐ๐—ธ ๐—ฉ๐—ฒ๐—ฟ๐˜€๐—ถ๐—ผ๐—ป:
๐š—๐š™๐š– ๐š’๐š—๐šœ๐š๐šŠ๐š•๐š• @๐š–๐š’๐šŒ๐š›๐š˜๐šœ๐š˜๐š๐š/๐š™๐š˜๐š ๐šŽ๐š›-๐šŠ๐š™๐š™๐šœ@๐š•๐šŠ๐š๐šŽ๐šœ๐š ๐š—๐š™๐š– ๐š•๐šœ @๐š–๐š’๐šŒ๐š›๐š˜๐šœ๐š˜๐š๐š/๐š™๐š˜๐š ๐šŽ๐š›-๐šŠ๐š™๐š™๐šœ # ๐š‚๐š‘๐š˜๐šž๐š•๐š ๐š‹๐šŽ ๐Ÿท.๐Ÿท.๐Ÿท+

๐Ÿ’ก ๐—ฃ๐—ฟ๐—ผ ๐—ง๐—ถ๐—ฝ: Save these commands. You'll use them every single project.
#PowerApps #CodeApps #PowerPlatform #ProDev #CLI
๐Ÿ‘‰ ๐—ช๐—ต๐—ฎ๐˜'๐˜€ ๐˜†๐—ผ๐˜‚๐—ฟ ๐—ด๐—ผ-๐˜๐—ผ ๐—ฃ๐—ผ๐˜„๐—ฒ๐—ฟ ๐—ฃ๐—น๐—ฎ๐˜๐—ณ๐—ผ๐—ฟ๐—บ ๐—–๐—Ÿ๐—œ ๐—ฐ๐—ผ๐—บ๐—บ๐—ฎ๐—ป๐—ฑ?

2 months ago | [YT] | 2

Phoebe Makes Cloud Simple

The RIGHT Way to Wire Power Automate into Power Apps Code App

What I Was Doing Wrong:
HTTP fetch with manual auth tokens
Fighting CORS issues
Maintaining brittle URLs


โœ… What I Fixed:
Switched to the new SDK approach
Cleaner, faster, more reliable
๐Ÿ“‹ 3 Simple Steps:
Step 1:ย Useย PowerApps (V2) trigger
Define clear input/output contracts
Step 2:ย Run one command:

npx power-apps add-flow --flow-id <id>
โœ… Generates bindings
โœ… Registers flow
โœ… Wires authentication automatically

Step 3:ย Make typed calls inย CustomPage.tsx
๐Ÿ”’ Auth handled for you
๐Ÿ’ก Full IntelliSense support

๐ŸŸข Why This Matters:
No CORS headaches
Auth via sessionย (automatic)
TypeScript safetyย (fewer bugs)
ALM-readyย (proper deployment)
Trackedย inย power.config.json

The Bottom Line:
One command. Everything just works.

npx power-apps add-flow --flow-id <your-flow-id>
lnkd.in/eFWTp5ZT

#PowerApps #PowerAutomate #LowCode #TypeScript #ProDev

2 months ago | [YT] | 2