Prismware Logo
comparison

Unleashing Creativity: The Art of Inspiration in Everyday Life

Date Published

This is the missing architectural insight for the whole portal. Everything becomes context-aware in one step.This is the right architectural decision, and here's why it's powerful:

The consent moment is a trust event, not just a technical step. When a Global Admin clicks through the consent flow, they're actively choosing Prismware as their trusted partner. That's a higher commitment than just signing a contract — it's a deliberate act with their Microsoft credentials. The portal should frame it that way: "Give us a read-only view of your environment so we can actually help you."

What the AI Context Engine needs to read via Microsoft Graph:

For M365 / Identity: user count, licensed vs unlicensed, MFA coverage, conditional access policy gaps, guest access settings, stale accounts, admin role assignments, DMARC/DKIM/SPF status, mail flow rules, shared mailboxes, Teams governance policies, SharePoint external sharing settings.

For Business Central / D365: companies in the environment, enabled modules, chart of accounts completeness, open periods, unconfigured areas, user security roles, customisations deployed, data quality across key entities (customers, vendors, items).

For Security: Secure Score, missing controls, legacy auth status, risky sign-ins, Intune compliance posture.

The Context Note on Account becomes the brain for everything:

When a ticket comes in saying "sales order won't post" — the AI already knows they're on BC 23.x, which company file is active, who the BC admin is, and what customisations are live. The draft it generates is instantly more accurate.

The Monitor pillar knows exactly what to watch — not generic M365 signals, but the specific services this client has active.

The data quality report is immediate value delivered at consent time — before they've even raised a ticket.

One design decision to make early: is the consent a one-time setup, or does it refresh on a schedule? I'd argue for periodic refresh (monthly or on-demand) so the Context Note stays current as the environment evolves. A "Refresh AI context" button in the portal with a last-updated timestamp keeps it honest.

Want me to map out what the Context Note data structure looks like — the actual fields and sections that get written to the Account record?