There are criteria to determine authenticated users with enablement/ disablement of certain features on the website which I'm developing. I leveraged on Power Automate to determine those criteria, and automate the association of desired Web Role(s) with the corresponding Contact (Multiple Web Roles were predefined and associated with respective Web Pages accordingly). This was done well in the previous version, which was on Standard Data Model.
I just discovered this approach is no longer viable in Enhanced Data Model, since the N:N relationship between Web Role and Contact is no longer available/ visible. Tried to check this relationship schema through PowerApps, classic D365 customization, oData, all were no luck.
Manually assigning Web Role to Contact is definitely not acceptable by my client. Likely 2 ways to overcome:
- Fall back to Standard Data Model. (Gonna disable Enhanced Data Model and import solution over, not sure is this "fall back migration" feasible or not?)
- Manually show/ hide the menu and block access at page level with Liquid.
Your suggestion? Many thanks...