🏈 Football is back in Saskatchewan!
Good luck to the Saskatchewan Roughriders as they kick off the season—and begin their quest to defend the Grey Cup 🏆💚
There's nothing quite like the excitement of the first game of the year. Here's to another great season, Rider Nation!
#RiderNation#Roughriders#CFL#Saskatchewan#GreenIsTheColour
Power Pages question for the community 👇
Are you using Modern Lists yet, or are you still sticking with Classic Lists?
If you've made the switch:
✅ What do you like better?
❌ What are you still missing?
If you haven't:
🤔 What's holding you back?
Curious to hear how everyone is approaching lists in their Power Pages projects.
#PowerPages#PowerPlatform#Dynamics365#WebDevelopment
📣 Join us on June 18 for the next Portals Community Call!
This month’s topic:
🤖 Add an Agent
We'll explore how agents can enhance Power Pages experiences and discuss what this means for makers and developers building on the platform.
🗓 June 18
⏰ 3:00 PM ET
Whether you're already experimenting with agents or just curious about the possibilities, we'd love to have you join the conversation.
👉 engineeredcode.com/portals-c…#PowerPages#PowerPlatform#AI#Agents#Copilot#Community
If you haven't explored the SPA capabilities available through the Power Platform CLI (PAC CLI), this article is worth a read.
It walks through deploying a custom React Single Page Application (SPA), built with Vite, to Power Pages and highlights a development pattern that can be useful when building more advanced portal experiences.
For teams that need greater control over the frontend while still leveraging Power Pages authentication and Dataverse integration, this is a powerful option to have in your toolkit.
Check it out:
techcommunity.microsoft.com/…
Are you using the SPA functionality in PAC CLI today? We'd be interested to hear what frameworks and architectures you're using with Power Pages.
#PowerPages#PowerPlatform#PACCLI#ReactJS#Vite#Dynamics365#Dataverse
Every Power Pages project starts the same way:
"We'll just use the template."
A few weeks later:
✅ Custom branding
✅ New page templates
✅ JavaScript customizations
✅ Complex integrations
✅ Advanced business processes
✅ Completely unique user experience
At some point, you have to stop and ask yourself:
"Is this still the same template?" 😄
Power Pages templates are a fantastic starting point—but in our experience, successful portals almost always evolve to meet the unique needs of the business.
How much customization have you added to your most heavily modified Power Pages template?
#PowerPages#PowerPlatform#Dynamics365#Dataverse#PortalDevelopment
Power Pages developers will want to take note of this update 👀
Microsoft has announced that Dynamics 365 portal template sites can now be created with:
✅ The Enhanced Data Model
✅ Bootstrap 5
This is a significant step forward for organizations that want to use the Dynamics 365 portal templates, bringing newer platform capabilities and a more modern frontend framework to newly provisioned sites.
One important detail: this update currently applies to new sites only. Microsoft has indicated that migration support for existing sites is planned for the future.
Read more:
microsoft.com/en-us/power-pl…
Are you still maintaining Dynamics 365 portal templates? Are you planning to migrate once upgrade paths become available?
#PowerPages#Dynamics365#PowerPlatform#Bootstrap5#Dataverse#Microsoft
🚨 Common Mistakes Monday: "We'll Fix It Before Production"
Need to get a Power Pages feature working quickly?
Create a Global Table Permission. Everything works instantly.
The plan is always:
"We'll tighten the permissions later."
Then UAT happens. The release gets approved. The solution goes to production.
And that Global Table Permission goes with it.
Now users can access records they were never meant to see.
✅ Treat Global permissions as the exception, not the default.
✅ Include a security review in every deployment checklist.
Because "temporary" permissions have a habit of becoming permanent.
#CommonMistakesMonday#PowerPages#PowerPlatform#Dataverse#Security#LowCode
Shoutout to [tag @Jukka (linkedin.com/in/jukkaniirane…) for all the work he’s done helping the Power Platform community make sense of licensing 👏
Licensing is one of the most important—and sometimes most confusing—parts of the platform, and Jukka has consistently put out thoughtful, detailed content that helps the rest of us navigate it.
The community is better because of contributions like his.
#PowerPlatform#Dynamics365#Licensing#Community
📣 Upcoming Power Pages Office Hours
Have questions about Power Pages? Need help with architecture, security, Liquid, Dataverse, or portal development challenges?
Join us for our next live Office Hours session as part of the Engineered Code Power Pages Training program:
📅 June 18
🕑 2:00 PM ET
This is a great opportunity to:
✔️ Ask questions live
✔️ Learn from real-world scenarios
✔️ Connect with other Power Pages professionals
✔️ Get guidance from experienced consultants & developers
Whether you’re just getting started or building advanced solutions, we’d love to have you join the conversation 👏
Learn more about the training program:
engineeredcode.com/power-pag…#PowerPages#PowerPlatform#Dynamics365#Microsoft#Dataverse
#TBT to the most viewed Portals Community Calls on our YouTube channel:
🚀 Using React with Power Apps Portals
Back when Power Apps Portals was still called… well… Power Apps Portals 😄
This session sparked a lot of great conversations around:
⚛️ React integration
⚡ Modern frontend experiences
🔧 Portal customization strategies
💡 Extending the capabilities of Power Pages beyond out-of-the-box functionality
It’s always fun looking back at how much the platform — and the community — has evolved.
Still a lot of great insights in this one 👇
youtu.be/q5Ga2swvXEg#TBT#PowerPages#PowerPlatform#ReactJS#Dynamics365#Microsoft
A great question from Gil Shalem (linkedin.com/in/gilshalem/) about bulk editing records in Power Pages sparked a new series we're kicking off on our blog.
The first challenge? Selecting multiple records from a Power Pages list.
Out of the box, lists don't provide an experience for bulk operations, but with a little customization, you can enable users to select multiple rows and prepare those records for downstream actions.
This article is Part 1 of a larger bulk edit scenario we'll be exploring over the next few posts:
engineeredcode.com/blog/powe…
Thanks to Gil for the question that inspired the series. One of the best things about the Power Pages community is how practical challenges often lead to useful solutions for everyone.
#PowerPages#PowerPlatform#Dynamics365#Dataverse#Microsoft
Pet peeve of someone from a place that doesn’t have daylight saving time 🤓
If it’s daylight saving time (summer), it’s EDT/CDT/MDT/PDT.
If it’s standard time (winter), it’s EST/CST/MST/PST.
So if it’s July, it’s not EST 😅
Or better yet… just say ET/CT/MT/PT and avoid the confusion entirely.
Meanwhile here in Saskatchewan, we avoid the whole problem by refusing to change our clocks at all - we are CST all year! Or, as I like to say, CT in the winter, MT in the summer.
#DeveloperHumor#TimeZones#SoftwareDevelopment#Saskatchewan
Power Pages debugging be like:
Error message:
“Something went wrong.”
That’s it.
That’s the entire diagnostic experience 😄
No details.
No context.
Just vibes and a growing dependency on coffee clearing cache.
#PowerPages#PowerPlatform#Dynamics365#DeveloperHumor#WebDevelopment
🚨 We’re starting a new series: Common Mistakes Monday 🚨
Each week we’ll highlight a common Power Pages mistake we see in real projects — along with tips to avoid it.
This week’s mistake:
👉 Using local authentication in production
Yes, it’s quick to set up.
Yes, it works for demos.
But for real production environments?
❌ No future investment by product team
❌ Harder identity management
❌ Security concerns
❌ No centralized authentication strategy
Whenever possible, use a proper identity provider like:
✔️ Entra External ID
✔️ Microsoft Entra ID
✔️ Enterprise SSO
Your future self — and your users — will thank you 😄
What other Power Pages mistakes should we cover next?
#CommonMistakesMonday#PowerPages#PowerPlatform#Dynamics365#Microsoft
Shoutout to all the Adxstudio alumni out there 👋
It’s always amazing seeing where people from the original portal community have ended up—building products, leading teams, contributing to the Power Platform ecosystem, and continuing to push Power Pages forward.
A lot has changed over the years… but the community around this technology is still one of the best parts of it.
#PowerPages#PowerPlatform#Adxstudio#Dynamics365#Community
📅 Save the Date!
The next Portals Community Call is happening on June 18 at 3:00 PM ET 👀
The topic:
🤖 Add an Agent
Join us as we explore the latest capabilities, real-world scenarios, and community insights around adding agents to Power Pages experiences.
Whether you’re building, experimenting, or just curious about what’s possible, you won’t want to miss this one.
👉 engineeredcode.com/portals-c…#PowerPages#PowerPlatform#AI#Copilot#Community#WebDevelopment
Regina weather is undefeated 😅
Last week: snow. ❄️
This week: highs in the 30s°C (90s°F). ☀️🔥
Living in Saskatchewan means never fully committing to a season.
#Regina#Saskatchewan#Weather#PrairieLife
Need help with Power Pages or the Power Platform—but not looking for a huge project engagement? 👀
Engineered Code offers hourly consulting to help with:
• Troubleshooting tough issues
• Architecture and solution guidance
• Security and governance reviews
• Pro-code and advanced development scenarios
• Getting unstuck faster
Whether it’s a quick question or a complex challenge, sometimes a few hours with the right experts makes all the difference.
👉 engineeredcode.com/services#PowerPages#PowerPlatform#Consulting#Dynamics365#WebDevelopment