Power Apps pohjaisten SharePoint-listojen lomakkeiden hallinta:
Osa 3 – Lomakesovellusten siirto uuteen ympäristöön
Ensimmäisessä osassa ihmeteltiin kuinka saadaan kartoitettua, mitä SharePoint-Power Apps -lomakkeita yrityksessä tai organisaatiossa oikein luuraa.
Toisessa osassa taasen pystyteltiin uusi Power Platform -ympäristö jonne luodaan kaikki uudet Power Apps -lomakesovellukset
Trilogian viimeisessä osassa katsotaan kuinka niitä oletusympäristöön, jo luotuja lomakesovelluksia saadaan siirrettyä tähän uuteen ympäristöön.
Esimerkkilistana meillä toimii ”Kehitysideat” -niminen SharePoint-lista johon on tehty simppeli Power Apps -lomakesovellus.
EXPORTOIDAAN LOMAKESOVELLUS LISTASTA
Mene listan asetuksiin ja valitse sieltä Form settings (=Lomakeasetukset):
Tämän jälkeen mene lomakesovelluksen versiohistoriaan:
Tässä kohtaa varmista että ympäristö, joka avautuu, on se vanha oletusympäristö. Voi olla että tässä aukeaa se uusi, viimeksi luotu ympäristö jolloin portaali tarjoaa ”tyhjää” (koska lomakesovellus on siellä vanhassa ympäristössä)
Jos sinulle avatuu se uusi ympäristö, vaihda ympäristö siihen vanhaan oletusympäristöön ja sulje välilehti selaimesta. Tämän jälkeen toista ylläoleva niin versiohistorian pitäisi avautua
LOMAKESOVELLUKSEN EXPORT
Vaihdetaan Import setup –> Create as new
Annetaan paketille jokin kuvaava nimi samalla.
Sovellus tallentuu koneellesi .zip-tiedostona.
Jos sovellukseen liittyy joitan floweja jotka käynnistyvät:
- Automaattisesti
- Ajastetusti
kannattaa nekin ottaa nyt ulos ja asettaa ne disabled tilaan tai poistaa exportin jälkeen.
Jos itse sovellukseen liittyy floweja, seuraavat ne perässä tässä exportissa.
Nämä flowit ovat siis niitä joissa triggerinä on Power Apps.
POISTETAAN LOMAKESOVELLUS LISTASTA
Nyt kun meillä on lomakesovellus .zip-tiedostona, pitää meidän seuraavaksi poistaa se listalta.
Poistaminen tapahtuu listan lomakeasetuksista (sama paikka josta menimme versiohistoriaan)
IMPORTOIDAAN LOMAKESOVELLUS UUTEEN YMPÄRISTÖÖN
Mennään Power Apps -portaaliin (https://make.powerapps.com/) ja varmistetaan että valittuna on uusi ympäristö jonne haluamme sovelluksen tuoda (kohta 1. kuvassa)
Lähdetään tuomaan sovellusta (kuvan kohta 2.)
Valitaan koneelta aikaisemmin exportoitu .zip-tiedosto.
Import setup pitää olla ”Create as new” jolloin tuotava sovellus luodaan uutena
Painetaan Import
Tässä vaiheessa, jos sovellukseen liittyy Power Apps -triggeröitäviä floweja, pitäisi niiden myös näkyä ”Related resources” -otsakkeen alla. Näissäkin pitää Import setup olla ”Create as new”
Kun sovellus on onnistuneesti tuotu, päivittyy ruudulle ilmoitus:
SOVELLUKSEN JULKAISU
Nyt kun sovellus on tuotu, kannattaa vielä julkaista se.
Ainakin itse huomasin että tämä importointi ei vielä tuonut sovellusta käytettäväksi SharePoint-listalla.
Mennään listalle ja valitaan Integrate -> Customize forms
Allekirjoittaneella ei julkaisu tuottanut tulosta ellen tehnyt pienen pientä muutosta sovellukseen.
Eli tässä vaiheessa voipi joutua:
–> Tekemään jonkun muutoksen sovellukseen
–> Tallentaa sovellus (=muutos)
–> Ottaa muutos pois sovelluksesta
–> Tallentaa sovellus
–> Julkaista sovellus
Kaiken tämän jumpan jälkeen lomakesovellus on nyt taas toiminnassa ja pyörii uudessa ympäristössä.
YHTEENVETO
Valitettavasti tähän lomakkeiden siirtämisessä ympäristöstä toiseen siirtämiseen ei vielä(kään) ole mitään helpompaa tapaa. Aika paljon saa käsin veivata varsinkin jos jumppaan liittyy vielä Power Automate -floweja.
Rautalankamallina kyseessä on silti suht simppeli prosessi:
- Sovellus exportoidaan vanhasta ympäristöstä
- Poistetaan sovellus vanhasta ympäristöstä listalta
- Exportoidaan sovellus uuteen ympäristöön jolloin se samalla osaa mennä takaisin siihen listaan josta se exportoitiin
- Julkaistaan sovellus
– Pilviguru / Huru-ukko Jasu Snell