Akumina Developer Documentation

Akumina Developer Documentation

  • API
  • Docs
  • Blog

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

  • New Features - Anchor Items
    • Page (Experience) Builder
    • Persona Builder
    • Impersonator
    • Page specific widget property bags
  • Other Updates
    • 3 Widget updates
    • Configuration Context additions
    • SiteContext additions
    • Widget Manager on front end updates
    • List Selector
    • Item Selector
    • New Debug Panel Options
    • Auth message
    • Inactivity Tracker
Akumina Developer Documentation
Docs
Akumina Framework 5.0Akumina Widget BuilderAkumina Yeoman GeneratorSite Deployer
Community
Akumina Community Site
More
GitHubStar
Copyright © 2024 Akumina