Akumina Framework 4.5.0.0 Overview
New Features - Anchor Items
This doc is meant to be catered twords developers, end user documentation can be found on the learning center
Page (Experience) Builder
Added more functionality around building pages through the use of the VirtualPageWidget
Persona Builder
New App Manager Management App added - Friendly UI for Business users to group users based on AD attributes or another data source, people sync updates required as this grouping happens in the background automatically for quick retrieval on the front end
Impersonator
UserContext swapping, allows manipulation of the UserContext via this UI which enables navigation of the site with a "Mock" UserContext to see what the site would like through the eyes of another user (Does not bypass permission model)
Debugger shows impersonated properties
Page specific widget property bags
Page specific properties have been introduced, this will reduce the number of widget instances and reduce the overhead of adding a new widget instance for minor property changes. Makes it very easy to change properties without affecting the same instance across other pages. For example, Widget instance id '1' can show 3 items on /pages/test.aspx and the same widget instance id '1' can show 5 items on /pages/test2.aspx - without physically adding a new widget instance.
Other Updates
3 Widget updates
- VirtualPageWidget added (React)
- TrayWidget updated (React)
- PageListingWidget added
Configuration Context additions
- Akumina.Digispace.ConfigurationContext.PageTypes
- Akumina.Digispace.ConfigurationContext.ContainerLayouts
- Akumina.Digispace.ConfigurationContext.PageLayouts
- Akumina.Digispace.ConfigurationContext.PersonaEnabledLists
- Akumina.Digispace.ConfigurationContext.Personas
- Akumina.Digispace.ConfigurationContext.PageInactivityTimeOut
- Akumina.Digispace.ConfigurationContext.DisableWidgetInstanceBrowserCache
- Akumina.Digispace.ConfigurationContext.EnableAuthMessage
- Akumina.Digispace.ConfigurationContext.AuthMessageSelector
SiteContext additions
- Akumina.Digispace.SiteContext.ImplementationVersion
Usage: Forcing-latest-widget-javascript-updates
Widget Manager on front end updates
- Save property bag tied to page
- Added indicator to show instance properties are coming from page
- Preview Widget View functions more reliably also uses not yet saved properties
- New property types support for widgets
- listselector
- itemselector
List Selector
Item Selector
- New 'bottom bar' status added when hovering over widgets - great for seeing if widget is persona filtering
New Debug Panel Options
Connector Call Count added to debugger - shows request count to service hub
Views In Use Tab added - helpful for determining which views are being loaded by the widgets on the page
Personas Tab added
- User Personas - shows currently logged in users personas (or impersonated personas in impersonation mode)
- All Personas - shows all registered personas within App Manager
- Persona Enabled Lists - indicated which Sharepoint Lists have Persona filtering enabled
Performance Tab updates
General - overall load times as indicated by the browser / framework
Page Lifecycle - added TYPE categorization for steps, distinguish between core, shipped and custom
Mark and Measure - new interface for diagnosis Add Mark API calls - great for troubleshooting data calls. More information on the Mark and Measure feature
Renamed Page LifeCycle Tab to CONSTANTS which accurately better reflects its pupose
Widgets On Page - Updated to show page specific instance properties
Auth message
This will reduce the affect of the OAUTH flow and users thinking the page 'double loads', message controlled by view in Content/Templates/Core/AuthenticatingMessage.html
ConfigurationContext.EnableAuthMessage = true;
Inactivity Tracker
This will force the user to do a refresh, helps with BACK button issues and random 403's caused by invalid SP session
ConfigurationContext.PageInactivityTimeOut = 30; //in minutes