BestillingsportalenBestillingsportalen

Om Bestillingsportalen

Styrt selvbetjening i Microsoft 365

Bestillingsportalen er en Azure-basert løsning som gir et alternativ til selvbetjent opprettelse av samarbeidsområder i Microsoft 365. Den gir styring over prosessen gjennom en SPFx-webdel og Teams-app som lar brukere bestille samarbeidsområder — Teams, grupper, SharePoint-områder og Viva Engage-fellesskap — med bakenforliggende Azure-komponenter som sørger for automatisk provisjonering.

Løsningen er åpen kildekode under MIT-lisens og bygger på Provision Assist fra Microsoft 365 & Power Platform-fellesskapet. Den forvaltes av teamet bak Prosjektportalen hos SoftwareOne (tidligere Crayon Consulting), og er i produksjonsbruk hos norske organisasjoner. Prosjektportalen-prosjektområder kan bestilles og provisjoneres direkte gjennom den styrte flyten i Bestillingsportalen.

Skybasert provisjonering
Azure
Åpen kildekode
MIT
Gjeldende versjon
1.0.0
Hemmeligheter i drift
0

Book en demo av Bestillingsportalen

Oppdag hvordan løsningen gir kontroll over selvbetjent opprettelse av samarbeidsområder i din virksomhet — med godkjenning, maler og automatisk provisjonering i bunn.

Reisen så langt

Fra PnP-fellesskapets Provision Assist til en norsk bestillingsløsning med åpen kildekode.

  1. 2023

    Provision Assist fra PnP

    Microsoft 365 & Power Platform-fellesskapet publiserer Provision Assist under MIT-lisens — grunnlaget Bestillingsportalen bygger på.

  2. 2024

    Bestillingsportalen tar form

    Teamet bak Prosjektportalen forker løsningen. Canvas-appen erstattes av en SPFx-webdel og Teams-app, og alt oversettes til norsk.

  3. 2026

    Gjester og managed identity

    Selvbetjent gjesteinvitasjon med egen webdel, og all autentisering i drift migreres til managed identity — Key Vault og client secret fjernes.

  4. Sept. 2026

    1.0.0 og åpen kildekode

    Bestillingswebdelen flytter inn fra Prosjektportalen 365, og repoet åpnes for alle med full dokumentasjon.

Sentrale funksjoner

Et alternativ til ustyrt selvbetjening — med styring, automatisering og fleksibilitet.

  • Selvbetjent bestilling av Teams, grupper, SharePoint-områder og Viva Engage-fellesskap
  • Konfigurerbar godkjenning via Power Automate eller adaptive cards i Teams
  • Automatisert provisjonering med Azure Logic Apps, Automation og PnP PowerShell
  • Ingen hemmeligheter i drift — managed identity mot Graph, SharePoint og Automation
  • Navnekonvensjoner på globalt, område- og malnivå
  • Forretningsenheter med egne navneregler og godkjennere
  • Maler for SharePoint-områder, Teams og PnP-provisjonering
  • Sensitivitets- og oppbevaringsmerker for klassifisering
  • Selvbetjent invitasjon av eksterne gjester med sponsor-registrering
  • Flere installasjoner i samme tenant, med instansvelger i Teams-appen
  • Installasjonsskript med pre-flight-sjekker og trygg oppgraderingsmodus
  • Åpen kildekode under MIT-lisens — kjører i sin helhet i din egen tenant

Funksjoner og moduler

Samarbeidsområder

Bestill Microsoft Teams-team, Microsoft 365-grupper, SharePoint team- og kommunikasjonsområder, hub-områder og Viva Engage-fellesskap.

Godkjenningsflyt

Power Automate-godkjenning med påminnelser, eller adaptive cards i Teams. Egne godkjennere per forretningsenhet, og valgfri auto-godkjenning av private områder.

Navnekonvensjoner

Prefiks og suffiks fra tekst eller brukerprofil-attributter — globalt, per områdetype eller per mal. Sikrer enhetlig navngivning på tvers av tjenester.

Forretningsenheter

Egne navneregler og godkjennere per forretningsenhet gir tydelig styring i større organisasjoner.

Maler

Site Templates, Teams-maler (inkludert kloning av eksisterende team) og PnP-provisjoneringsmaler for avansert tilpasning av nye områder.

Gjesteinvitasjon

Egen webdel inviterer eksterne gjester til eksisterende områder. Rollen er låst til Gjest, bestilleren registreres som sponsor i Entra ID, og gjester kan samles i en felles Entra ID-gruppe.

Sikkerhet uten hemmeligheter

Logic Apps og runbooks autentiserer med managed identity — ingen client secret, Key Vault eller app-registrering i drift. Minimerte API-tillatelser, dokumentert kall for kall.

Integrasjon

Provisjonering via Microsoft Graph og SharePoint REST. RequestKey og metadata gjør det enkelt å integrere bestillinger med andre systemer.

Installasjon og oppgradering

Ett PowerShell-skript genererer parametre fra tenanten, kjører pre-flight-sjekker og setter opp alt. Oppgraderingsmodus bevarer data og tilpasninger.

Skjermbilder fra Bestillingsportalen

Et utvalg skjermbilder som viser bestillingsflyten i webdelen og Teams-appen.

Skjermbilde av Bestillingsportalen — bestillingsskjema for samarbeidsområder
Skjermbilde av Bestillingsportalen som app i Microsoft Teams — startsiden med områdetyper

Spørsmål og svar

Hva er Bestillingsportalen?
Bestillingsportalen er en Azure-basert løsning som gir et alternativ til ustyrt selvbetjent opprettelse av samarbeidsområder i Microsoft 365. Brukere bestiller områder via en SPFx-webdel eller Teams-app, og bakenforliggende Azure-komponenter sørger for automatisk provisjonering etter godkjenning. Løsningen kan brukes som del av en Copilot for Microsoft 365-utrulling for å etablere styring over selvbetjening.
Hvilke typer samarbeidsområder kan bestilles?
Microsoft Teams-team, Microsoft 365-grupper, SharePoint team- og kommunikasjonsområder, hub-områder og Viva Engage-fellesskap. Hver områdetype kan konfigureres med egne maler, navnekonvensjoner og standardverdier.
Er Bestillingsportalen åpen kildekode?
Ja. Hele løsningen — Logic Apps, runbooks, PnP-maler, SPFx-webdeler og dokumentasjon — er publisert på GitHub under MIT-lisens. Den bygger på Provision Assist fra Microsoft 365 & Power Platform-fellesskapet (PnP), som også er MIT-lisensiert. Du kan installere den selv i egen tenant, melde inn feil og forslag som issues, eller bidra med pull requests.
Kan Bestillingsportalen brukes sammen med Prosjektportalen?
Ja. Bestillingsportalen forvaltes av samme team som Prosjektportalen, og bestillingswebdelen fulgte tidligere med Prosjektportalen 365 før den ble en del av Bestillingsportalen i versjon 1.0. Et Prosjektportalen-prosjektområde kan registreres som en provisjoneringstype med egen mal, slik at brukere bestiller nye prosjektområder gjennom den samme styrte flyten — med godkjenning, navnekonvensjoner og automatisk provisjonering. Der Prosjektportalen gir styring på selve prosjektgjennomføringen, gir Bestillingsportalen styring på opprettelsen av områdene rundt.
Hvordan fungerer godkjenning?
Når en bestilling sendes inn, starter en Power Automate-flyt for godkjenning. Godkjenning kan skje via Power Automate Approvals med påminnelser, eller som adaptive cards i Teams. Du kan også la private områder godkjennes automatisk og kun kreve godkjenning for offentlige områder.
Hvilke tilganger og hemmeligheter krever løsningen?
Ingen hemmeligheter i drift. Logic Apps autentiserer med en user-assigned managed identity, og runbookene med Automation-kontoens systemtildelte identitet — det finnes ingen client secret, Key Vault eller egen app-registrering som må roteres eller kan lekke. Løsningen tildeles et minimert sett API-tillatelser der hver tillatelse er koblet til konkrete kall, dokumentert i «Datatilgang og sikkerhet». Tillatelser for valgfri funksjonalitet, som gjesteinvitasjon og Viva Engage, kan fjernes om de ikke brukes.
Hva koster det å drifte?
Løsningen kjører på Azure med lav kjøretidskostnad — Logic Apps (forbruksplan) og Automation utgjør hovedkostnaden, og forbruket er typisk svært lavt. Godkjenningsflyten bruker seeded Power Automate-lisenser og krever ikke premium-lisensiering. Bruk Azures priskalkulator for et estimat tilpasset eget volum.
Hvordan kommer vi i gang?
Bestillingsportalen installeres i din egen Microsoft 365- og Azure-tenant med et PowerShell-skript, etterfulgt av noen manuelle konfigurasjonssteg. Følg installasjons- og konfigurasjonsveiledningen under Dokumentasjon, eller ta kontakt med teamet i SoftwareOne for bistand med installasjon, tilpasning og onboarding.

Kontakt

Vil du se Bestillingsportalen i praksis, eller vurderer dere å ta i bruk løsningen? Ta kontakt med teamet i SoftwareOne — vi hjelper dere med demo, installasjon og tilpasning. Feil og forslag til løsningen meldes som issues på GitHub.