Akumina SharePoint framework

  • Akumina managed in SharePoint via Akumina’s App Manager.

    • A single App Manager can manage multiple tenants

    • Each tenant can have its own App Manager

    • A single tenant can have multiple App Managers

      • For example, you might do this for authors around the globe

    • App Manager is a SharePoint app

  • Akumina widgets run entirely in the browser

    • Akumina widgets work on Akumina framework

      • Stay evergreen as SharePoint evolves and deprecates other features

  • Akumina front-end

    • Requires only HTML/CSS to develop

      • Can be any HTML/CSS

    • Can live inside of SharePoint or be hosted externally

      • WholeFoods hosts their Akumina pages outside of SharePoint and uses Restful APIs to authenticate via SP and access content that is stored in SharePoint

        • SharePoint used as data storage for Akumina as a headless CMS

      • Could use for public-facing site in this way

        • Only one example of this

        • Power of Akumina lies in SharePoint authentication, identify, and personalization

  • Akumina resources

    • Available via Akumina.com

    • Akumina.github.io

  • Akumina experience editor experience

    • Add rows or columns

      • Nest rows and columns

      • Drop widgets inside spaces

  • Akumina publisher permissions

    • Buttons always show

      • Button may or may not be active

    • Publish button is active

      • If you can “approve items” or “manage lists” in SharePoint

    • Save button is active

      • If versioning on the list is on (create a new version is True)

      • OR you have a workflow task

    • If you see view icon instead of edit icon,

      • Either Set permission to enumerate permissions

        • To test, have user sign out from App Manager and sign back in

      • OR Use OAuth token in App Manager (OAuth token is per tenant)

      • Only implement one solution or the other

    • Base changes/config

      • Approval off for everything

      • Versioning the same for everyone

  • Akumina deployment

    • Requires Windows

  • Akumina environment

    • NodeJS

  • Akumina add page

    • Security can inherit or override groups who can see page

    • Can metadata from term store

    • Can select layout (rows and columns)

      • Layout lives in a row (1-wide, 2-columsn, etc.)

      • Layouts have one or more “cells”

    • Can create page-specific instances of a widget

    • Widgets can be controlled for each cell

      • Allows you to prevent authors from adding just anything to a cell

  • Akumina personas

    • Set personas

    • Can require app items require a persona

    • Can target list item to a persona