Gör appar av dina listor

Vi har alla listor överallt med allt möjligt i. Det kan vara listor i Excel, till exempel semesterlistan känns kanske aktuell nu i juni. Eller en lista i SharePoint.

I de flesta Office 365 abonnemangen har man tillgång till PowerApps.

Learningpoint om PowerApps

PowerApps är ett verktyg för att just skapa appar till dina listor. Som en nivå eller ett skal ovanpå listan.

Fördelarna är flera:

  • Redigera listan via en mobil enhet (iPhone/Android och iPad) eller från en dator
  • Mycket lättare för användaren att använda listan
    • Till exemepel är många användare inte helt kompis med SharePoint och drar sig kanske för använda listor där
    • Det är mycket lättare att redigera med hjälp av PowerAppen än direkt i en SharePoint-lista

Hur gör man?

Jag kommer i detta inlägg att beskriva övergripande hur man gör en PowerApp av en lista, i detta fall en SharePoint-lista.

Det finns två sätt att starta tillverkningen av appen.

  1. Det finns ett antal mallar, inkl. tom mall, som man startar ifrån
  2. Ifrån SharePoint-listan kan man säga att man vill ha en PowerApp

Learningpoint om skapa appar

Mallar att starta ifrån

Learningpoint - PowerApps

Från en SharePoint-lista

Att skapa en app

Det kan vara svårt eller hyfsat enkelt, det beror helt på vad man vill ha och hur källdatan ser ut. Man behöver knappt någon bakgrund som programmera, lite logisk tänkande hjälper förstås.

Learningpoint - skapa app

Ett klick på PowerApps knappen i en SharePoint-lista och man har en bra start till appen.

När man är klar med appen så publicerar man den och ger sina medarbetare tillgång till appen. Medarbetarna laddar ner appen PowerApps från sin Appstore, finns till Iphone och Android. Loggar in med sitt Office365-konto i appen i mobilen och får då tillgång till de PowerAppar som är publicerade och som de fått rättigheter till.

Learningpoint - PowerApps i mobilen

Exempel från verkligheten

Nyligen gjorde vi en app för Statens Fastighetsverk. På SFV undersöker man cirka 160 s.k. besöksmål för att veta deras potential för utveckling och förbättring.

Denna data matade de in i en Excel-fil. Som blev allt svårare och svårare att underhålla samt att man bara kunde jobba en och en i filen och enbart i datorn.

Excel till SharePoint

Vi konverterade Excelfilen till en SharePoint-lista, faktiskt mer jobb än vad man tror, och en del trixande med webbläsare.

När det väl skapats en SharePoint-lista fick vi redigera kolumnerna så det blev rätt datatyper och skapa listrutor (dropdowns) där det skulle vara sådana.

Efter detta skapade vi en PowerApp utifrån listan. Den är ganska omfattande och innehåller t.ex. 19 skärmar. Det finns en logisk indelning i grunddata som gör det lämplig att inte ha ändlösa rullningslister utan ha det på olika skärmar i mobilappen.

Learningpoint - PowerApp exempel

Startskärmen för SFV i utvecklarenmiljön (webbversionen)

Efter publicering så får användaren tillgång till sin app via appen PowerApps i sina mobiler.

En fallgrop är att man måste ge rättigheter till användarna till alla resurser som PowerAppen använder – det räcker inte bara med rättigheter till själva appen. I detta fall måste varje användare även ha åtminstone läsrättigheter till SharePoint-listan.

Från en svårhanterlig Excel-lista med 104 kolumner med data:Learningpoint _ Excel-lista

Till en app i mobilen:
App i mobilen

 

Mallar i Office Online

Ofta får vi frågor när det är dags att gå över till Office online varianter. Det vill säga de som finns tillgängliga i bland annat SharePoint Online. Många förväntar sig att man skulle kunna erbjuda dessa istället för Desktopversionen av Office. Onlineversionen har trots allt funnits i ett par år nu och borde väl vid det här laget vara så pass mogen.

I stort så tycker jag att detta stämmer. Onlineversionerna håller en relativt bra standard, kanske inte för en erfaren Wordanvändare som sitter och skriver längre rapporter, men för en användare som bara skapar korta dokument fungerar det kanon.

Sätt mobilen i tyst läge

Det finns dock ett stort problem som ofta fäller tanken på att ersätta Desktopversionen med Onlineversionen, detta är stödet för mallar. Här har Microsoft inte riktigt tänkt färdigt.

I detta inlägg fokuserar jag enbart på Word och där fungerar det ungefär så här:
Det finns två sätt att skapa dokument i Word Online.
Det ena sättet är att du väljer Word i Appmenyn i SharePoint.

Appmenyn

Går du denna väg så möts du av den Onlineversionens svar på den klassiska Välkomstupplevelsen™. Här kan du välja antingen ett tomt dokument eller någon annan av Microsofts fördefinierade mallar. Här hade det varit toppen om det hade gått att få in lite företagsanpassade mallar. Men icke, här går det inte att lägga till något eget ännu. Så just nu får man nöja sig med tomt dokument eller att gör en skylt som uppmanar att sätta ”Mobilen i tyst läge”. Vad du än väljer i denna vy kommer dokumentet du skapar automatiskt att sparas i din OneDrive.

Online

Det andra sättet att skapa dokument är att stå i ett dokumentbibliotek eller i OneDrive och väljer Nytt – Word-dokument.

OneDrive - nytt

Här finns möjligheter! Det går att lägga till mallar i denna vy! Det går till och med att lägga till flera. Fantastiskt! Av allt att döma så verkar knappt något verkligen göra detta. Så vad beror detta på?

Content-typer – Mallar?

Det man får göra är content-typer, vilket förenklat är att ladda upp en mallfil i SharePoint, som då kommer synas som mallar i denna meny. Dessa content-typer måste läggas till för varje bibliotek vilket blir ganska jobbigt när man sitter med 104 dokumentbibliotek. Men! Det finns något som heter Content Type Hub. Detta är än så länge den lösning som finns tillgänglig för detta problem. Kortfattat så är detta en central plats på SharePoint där man administrerar sina Content-typer (i vårt fall i form av mallar) och som då kan distribueras ut till underliggande dokumentbibliotek. Hurra! Problemet är löst!

Nja, det som är fascinerande är att denna lösning är det så väldigt få som använder. Vad det verkar så är denna lösning relativt svår att hantera. Har ni erfarenheter av Content Type Hub? Kommentera gärna och berätta.

Vi skriver kod!

Sist men inte minst. Vad kan man då göra för att gå runt detta problem? Vi har klurat länga på denna fråga.

Det finns utvecklingsmöjligheter mot Office Online. Dessa har funnits i flera år och har med tiden sakta blivit bättre. De är fortfarande långt ifrån lika kraftfulla som mot Desktopversionen men jobbar sig i alla fall närmare.

I Microsofts ”Store” för Office-tillägg finns det appar som säger sig kunna hantera mallar. Dessa ska man ta med en nypa salt. Antingen så fungerar de mer som en nedladdningscentral där man kan ladda ned dokument som man sedan öppnar separat (varken definition av mall eller särskilt användarvänligt) eller så infogas delar av ett dokument men utan rätt formatmallar m.m.

Vad är lösningen?

Jo, i väntan på att Microsoft antingen tar ett ordentligt tag i mallhanteringen i stort i Onlineversionerna eller förbättrar sitt utvecklar-api så tror jag att en kombination av ovanstående delar kan fungera rätt bra.

Jag skulle rekommendera att skapa en standard content-typ. Det vill säga en mall som styr utseendet på dokumentet som skapas när man klickar på Nytt – Word-dokument i SharePoint eller OneDrive. På så sätt får du med rätt formatmallar i de dokument som skapas. Som ett komplement till detta kan vi ta fram en App som kan användas i t.ex. Word Online som infogar själva innehållet i dokumentet (logotyp, sidfot, textinnehåll).

På detta sätt har man åtminstone skapat en bra grund för att kunna för snygga företagsanpassade dokument.