ALM Acceleratorin määrittäminen hallintasovelluksella
Voit määrittää ALM Accelerator for Power Platformin osat joko hallintasovelluksen avulla tai manuaalisesti. Tämä artikkeli opastaa järjestelmänvalvojan sovelluksen käytössä, ja se on rakenteeltaan seitsemän osiota:
- Edellytykset
- Sovelluksen rekisteröintien määrittäminen Microsoft Entra
- Laajennusten asentaminen Azure DevOps
- Ratkaisun tuominen ja sovelluksen määrittäminen
- Määritä ensimmäinen Azure DevOps projektisi käytettäväksi ALM-kiihdyttimen kanssa
- Sovelluksen käyttäjän luominen ympäristöihin Dataverse
- Tekijöiden määrittäminen käyttämään ALM Accelerator -sovellusta
edellytykset
Ennen kuin asennat ALM Accelerator for Power Platformin, varmista, että olet täyttänyt seuraavat edellytykset.
ALM accelerator on asennettava Power Platform -ympäristöön, jossa on Microsoft Dataverse -tietokanta. Kaikki ympäristöt, joissa käytät ALM Acceleratoria ratkaisujen käyttöönottoon, vaativat myös Dataverse-tietokannan.
Muistiinpano
ALM Accelerator ei tällä hetkellä ole yhteensopiva Dataverse for Teamsin kanssa. Sekä ALM Accelerator -sovellus että siihen liitetyt putket olettavat, että Dataversen täyttä versiota käytetään kaikissa ympäristöissä.
ALM Accelerator kannattaa asentaa samaan ympäristöön kuin muutkin CoE Starter Kit -ratkaisut. Lisätietoja organisaation parhaan strategian määrittämisestä:
ALM accelerator käyttää Azure DevOpsia lähteenhallintaan ja käyttöönottoihin. Jos Azure DevOps -organisaatiota ei ole, voit rekisteröityä ilmaiseksi enintään viidelle käyttäjälle Azure DevOps -sivustossa.
Tarvitset seuraavien vaiheiden suorittamiseen seuraavat käyttäjät ja oikeudet Azuressa, Azure DevOpsissa ja Power Platformissa:
- Käyttöoikeudellinen Azure-käyttäjä, jolla on Microsoft Entra -ryhmien luonti- ja näkymäoikeudet, sovelluksen rekisteröintien luomisen ja sovelluksen rekisteröinnin järjestelmänvalvojan hyväksynnän oikeudet Microsoft Entra ID:ssä
- Lisensoitu Azure DevOps -käyttäjä, jolla on putkien, palveluyhteyksien, säilöjen ja laajennusten luonti- ja hallintaoikeudet
- Lisensoitu Power Platform -käyttäjä, jolla on sovelluksen käyttäjien luontioikeudet ja oikeudet myöntää järjestelmänvalvojaoikeudet.
Seuraavien yhdistinten on oltava käytettävissä yhdessä käyttöympäristössä, johon ALM Accelerator -ratkaisu tuodaan:
- Dataverse (perintö)
- HTTP
- Power Apps tekijöille
- HTTP tunnuksella Microsoft Entra (jolla päätepiste pääsy https://graph.microsoft.com)
- ALM Accelerator Custom DevOps (tämä yhdistin luodaan accelerator-ratkaisun tuonnin yhteydessä)
- Office 365 Käyttäjät
- HTTP
Asenna Creator Kit ympäristöön, johon asennat ALM-kiihdyttimen.
Microsoft Entra -sovelluksen rekisteröintien määrittäminen
Nämä seuraavat vaiheet ovat yleisiä ALM Acceleratorin toiminnoille, eivät projekti- tai ratkaisukohtaisia.
Luo sovellusrekisteröinti Microsoft Entra -ympäristössä
Luo sovelluksen rekisteröinti ALM Acceleratorille sovelluksen ja siihen liitettyjen putkien käyttöoikeuksien myöntämiseksi, jotta voidaan suorittaa toimintoja Azure DevOpsissa ja Power Appsissa tai Dataversessa. Se on tehtävä vain kerran.
Seuraavassa on esitetty, miten luodaan yksi sovellusrekisteröinti, jolla on sekä Dataversen että Azure DevOpsin käyttöoikeudet. Voit kuitenkin luoda erilliset sovelluksen rekisteröinnit jakamaan vastuualueet. Ota huomioon, miten erilliset sovelluksen rekisteröinnit vaikuttavat sekä ylläpitoon että tietoturvaan, ennen kuin päätät sovelluksen rekisteröintistrategian.
Sovelluksen rekisteröinnin luominen
Kirjaudu sisään Azure-portaaliin.
Valitse Microsoft Entra ID>Sovelluksen rekisteröinnit.
Valitse + Uusi rekisteröinti ja anna rekisteröinnille nimi, kuten ALMAcceleratorServicePrincipal.
Jätä kaikki muut vaihtoehdot oletusasetuksiksi ja valitse sitten Rekisteröi.
Käyttöoikeuksien lisääminen sovelluksen rekisteröintiin
Valitse vasemmanpuoleisessa sivupaneelissa Ohjelmointirajapinnan käyttöoikeudet.
Valitse + Lisää oikeus.
Valitse Dynamics CRM ja sitten Delegoidut käyttöoikeudet ja user_impersonation.
Valitse Lisää käyttöoikeudet lisätäksesi Dynamics CRM -ohjelmointirajapinnan user_impersonation-käyttöoikeus sovelluksen rekisteröintiin.
Valitse uudelleen + Lisää käyttöoikeus.
Valitse Oman organisaation käyttämät ohjelmointirajapinnat -välilehti. Etsi ja valitse PowerApps-Advisor ja valitse Delegoidut käyttöoikeudet ja Analysis.All (järjestelmänvalvojan hyväksyntä ei ole pakollinen).
Tämä oikeus tarvitaan staattisen analyysin suorittamiseen sovelluksen tarkistustoiminnon kautta.
Valitse Lisää käyttöoikeudet lisätäksesi PowerApps-Advisor-ohjelmointirajapinnan Analysis.All-käyttöoikeus sovelluksen rekisteröintiin.
Valitse uudelleen + Lisää käyttöoikeus.
Valitse joko Ohjelmointirajapinnat Microsoft - tai Ohjelmointirajapinnat , joita organisaationi käyttää - välilehdessä ja valitse sitten Delegoidut Azure DevOpskäyttöoikeudet ja user_impersonation .
Tämä oikeus on pakollinen, jotta Azure DevOps -yhteys muodostetaan mukautetun yhdistimen kautta ALM Accelerator-sovelluksessa.
Jos lisäsit Azure DevOps -käyttöoikeuden Oman organisaation käyttämät ohjelmointirajapinnat -välilehdestä, kopioi Sovellustunnus (asiakas) myöhempää käyttöä varten tässä menetelmässä.
Tätä käytetään DevOps Application (client) ID -tunnuksena, joka eroaa myöhemmin tässä menetelmässä kopioitavasta Application (client) ID -tunnuksesta.
Jos et löydä Azure DevOps -oikeuksia organisaationi käyttämä ohjelmointirajapinta -välilehdestä, saat DevOps-sovelluksen (asiakkaan) tunnuksen seuraavasti:
- Avaa yksityinen selainikkuna ja siirry kohtaan
https://dev.azure.com/<your devops organization>/_apis
. - Kopioi kirjautumissivulla URL-osoitteeseen client_id-parametrin arvo.
- Avaa yksityinen selainikkuna ja siirry kohtaan
Valitse Lisää käyttöoikeudet lisätäksesi Azure DevOps -ohjelmointirajapinnan user_impersonation-käyttöoikeus sovelluksen rekisteröintiin.
Valitse Myönnä järjestelmänvalvojan suostumus <vuokraajalle>.
Asiakkaan salaisuuden ja uudelleenohjaavan URI-osoitteen määrittäminen
Valitse vasemmassa sivupaneelissa Varmenteet ja salasanat.
Valitse + Uusi asiakasohjelman salasana.
Valitse vanhenemispäivä ja valitse Lisää.
Kopioi asiakasohjelman salasanan arvo myöhempää käyttöä varten. Tämä on ainoa kerta, kun voit kopioida arvon. Muista tehdä se, ennen kuin poistut sivulta.
Valitse vasemmanpuoleisessa sivupaneelissa Yleiskatsaus.
Kopioi arvot Sovelluksen (asiakasohjelman) tunnus- ja Hakemiston (vuokraajan) tunnus -arvot.
Valitse Lisää uudelleenohjauksen URI-osoite.
Valitse ensin + Lisää ympäristö ja sitten Verkko.
Kirjoita sovelluksen uudelleenohjauksen URI-osoitteeseen
https://global.consent.azure-apim.net/redirect
.Sinun on ehkä muutettava tätä arvoa, kun olet asentanut ALM Accelerator -sovelluksen ja määrittänyt mukautetun yhdistimien Azure DevOps. Jos mukautetussa yhdistimessä täytetty uudelleenohjaus-URI on eri kuin tässä, muuta tämä URI-osoite vastaamaan mukautettua yhdistintä.
Valitse Määritä.
Anna sovelluksen rekisteröinnille Power Appin hallintaoikeus
Myönnä sovelluksen rekisteröinnille Power Appin hallintaoikeudet, jotta putket voivat suorittaa tarvittavat toiminnot käyttöympäristöissäsi. Sitä varten on suoritettava seuraava PowerShell-cmdlet-komento vuorovaikutteisena käyttäjänä, jolla on Power Appsin järjestelmänvalvojan oikeudet. Tämä komento täytyy suorittaa vain kerran, kun olet luonut sovelluksen rekisteröinnin.
Tärkeää
Seuraava PowerShellin cmdlet-komento antaa sovelluksen rekisteröinnille lisätyt oikeudet, kuten Power Platform -järjestelmänvalvoja. Organisaation suojauskäytännöt eivät ehkä salli tällaisia oikeuksia. Varmista, että ne ovat sallittuja, ennen kuin jatkat. Jos niitä ei sallita, tietyt toiminnot eivät toimi ALM Accelerator -putkissa.
Install-Module -Name Microsoft.PowerApps.Administration.PowerShell
Install-Module -Name Microsoft.PowerApps.PowerShell -AllowClobber
New-PowerAppManagementApp -ApplicationId <the Application (client) ID you copied when you created the app registration>
Azure DevOps -laajennusten asentaminen
ALM Accelerator käyttää useita Azure DevOps -laajennuksia, mukaan lukien joitakin kolmannen osapuolen laajennuksia, jotka ovat saatavilla Azure DevOps Marketplacessa. Lisäksi jokainen kolmannen osapuolen laajennuksen verkkosivu ja linkki niiden lähdekoodiin on esitetty alla olevissa ohjeissa. Lue lisää Marketplace-laajennuksen julkaisijan arvioinnista.
Kirjaudu Azure DevOps.
Valitse Organisaation asetukset.
Valitse Yleiset>Laajennukset.
Hae ja asenna seuraavat laajennukset:
Power Platform Koontityökalut (pakollinen): Tämä laajennus sisältää Microsoft koontiversiotehtävät Power Platform. (https://marketplace.visualstudio.com/items?itemName=microsoft-IsvExpTools.PowerPlatform-BuildTools)
Korvaa tunnukset (pakollinen): Putket käyttävät tätä laajennusta korvaamaan tunnuksia määritystiedostoissa ja tallentamaan suojattuja arvoja putkilinjalle määritettyihin yksityisiin muuttujiin. (https://marketplace.visualstudio.com/items?itemName=qetza.replacetokens | https://github.com/qetza/vsts-replacetokens-task)
SARIF SAST -tarkistukset -välilehti (valinnainen): Tämän laajennuksen avulla voit visualisoida SARIF-tiedostot, jotka ratkaisun tarkistus luo koontiversion aikana. (SARIF SAST Scans Tab - Visual Studio Marketplace)
Ratkaisun tuominen ja sovelluksen määrittäminen
Tuo ALM Acceleratorin pohjaan perustuva sovellus Power Platform -ympäristöön ja määritä sitten mukautettu yhdistin Azure DevOpsille.
ALM Acceleratorin asentaminen Dataversessa
Lataa uusin hallittu ratkaisutiedosto GitHubista. Vieritä alas Resurssit-kohtaan ja valitse CenterofExcellenceALMAccelerator_<latest version>_managed.zip.
Kirjaudu sisään Power Appsiin ja valitse ympäristö, jossa haluat isännöidä ALM Accelerator -sovellusta.
Valitse vasemmanpuoleisessa sivupaneelissa Ratkaisut.
Valitse Tuo ratkaisu>Selaa ja etsi sitten lataamasi hallittu ratkaisu ja valitse tiedosto.
Valitse ensin Seuraava ja sitten uudestaan Seuraava.
Valitse Yhteydet-sivulla yhteys tai luo uusi yhteys, jossa muodostat yhteyden CDS DevOps -yhteyden Dataverseen.
Kun luot yhteyden HTTP: lle Microsoft Entra, käytä Microsoft Graphia molemmille parametreille.
Valitse Tuo.
Määritä mukautettu DevOps-yhdistin
Valitse Tiedot>Mukautetut yhdistimet>CustomAzureDevOps.
Valitse Muokkaa.
Valitse Suojaus-välilehdestä Muokkaa ja määritä sitten seuraavat arvot:
Name Arvo Todennuksen tyyppi OAuth 2.0 Tunnistetietojen toimittaja Microsoft Entra HENKILÖLLISYYSTODISTUS Asiakkaan tunnus Sovelluksen rekisteröinnin luonnin yhteydessä kopioitu Application (client) ID -tunnus Asiakkaan salaisuus Sovelluksen rekisteröinnin luonnin yhteydessä kopioitu Application (client) Secret -arvo Vuokraajan tunnus Jätä oletusarvoksi common Resurssin URL-osoite DevOps Application (client) ID -tunnus, jonka kopioit lisätessäsi oikeuksia sovelluksen rekisteröintiin Valitse Päivitä yhdistin.
Varmista, että Uudelleenohjauksen URL-osoite Suojaus-sivulla on
https://global.consent.azure-apim.net/redirect
.Jos ei ole, kopioi URL-osoite. Palaa aiemmin luomaasi sovelluksen rekisteröintiin ja korvaa siellä oleva uudelleenohjauksen URI kopioidulla URL-osoitteella.
Mukautetun yhdistimen testaaminen
Avaa Testaa-valikko.
Luo yhteys valitsemalla Uusi yhteys ja seuraamalla kehotteita.
Valitse Power Appsissa ympäristösi ja valitse sitten Dataverse>Mukautetut yhdistimet>CustomAzureDevOps.
Valitse Muokkaa, siirry Testaa-sivulle ja etsi sitten GetOrganizations-toiminto.
Valitse Testaa toiminto.
Vahvista, että palautettu Vastauksen tila on 200 ja että Vastauksen teksti on Azure DevOps -organisaatiosi JSON-esitys.
Ensimmäisen Azure DevOps -projektin määrittäminen käytettäväksi ALM Acceleratorin kanssa
Ohjatulla toiminnolla voit määrittää Azure DevOps -projektin Power Platform -ratkaisujen käyttöönottoa varten ALM Acceleratorilla. Voit määrittää aiemmin luodun tyhjän projektin tai luoda sellaisen.
Avaa ALM Accelerator -hallintasovellus.
Valitse vasemmanpuoleisessa paneelissa ProjektitAzure DevOps -ryhmästä.
Jos sinua pyydetään päivittämään julkaisutunnisteet, valitse Ok.
Valitse Azure DevOps -organisaatio luettelosta.
Valitse Projektit-luettelosta Uusi.
Valitse Ohjattu projektin luominen.
Kirjoita Projekti-vaiheeseen projektin nimi. Voit myös kirjoittaa kuvauksen ja ottaa käyttöön esikatselutoiminnot.
Valitse Seuraava.
Valitse Putkimallit-vaiheessa Seuraava, jos haluat asentaa malleja projektiin.
Sovellus asentaa putkimallit uuteen projektivarastoon. Voit vaihtoehtoisesti määrittää projektin käyttämään sellaisen projektin malleja, jossa ne on jo asennettu.
Valitse Palveluyhteydet-vaiheissa ympäristöt, joihin haluat luoda palveluyhteyden.
Voit valita useita ympäristöjä ja luoda palveluyhteyksiä kaikille niille samanaikaisesti. Jos haluat käyttää ympäristöissäsi eri sovelluksen rekisteröinteja, luo palveluyhteys kullekin sovelluksen rekisteröinnille yksitellen.
Kun olet määrittänyt palveluyhteyden sovelluksen rekisteröintiä varten, valitse Lisää.
Kun olet määrittänyt kaikki palveluyhteydet, valitse Seuraava.
Valitse Yleiset putket -vaiheessa Seuraava, jos haluat luoda putki- ja muuttujaryhmän ja määrittää Azure DevOps -oikeudet, joita projekti tarvitsee ALM Accelerator -toimintoa varten.
Luo sovelluskäyttäjä Dataverse-ympäristöissäsi
Luo ympäristöön sovelluksen käyttäjä, jotta putket voivat muodostaa yhteyden kohteeseen Dataverse. Tee tämä jokaisessa ympäristössä, jossa aiot käyttää ALM Acceleratoria.
Kirjaudu Power Platform -hallintakeskukseen.
Valitse kehitysympäristö ja valitse sitten Asetukset.
Valitse Käyttäjät ja oikeudet>Sovelluskäyttäjät.
Valitse + Uusi sovelluskäyttäjä.
Valitse + Lisää sovellus, valitse aiemmin luomasi sovelluksen rekisteröinti ja valitse sitten Lisää.
Valitse oma liiketoimintayksikkö.
Valitse käyttöoikeusroolien oikealla puolella oleva kynäkuvake ja valitse sitten sovelluksen käyttäjälle käyttöoikeusroolit.
Suosittelemme, että annat sovelluksen käyttäjälle järjestelmänvalvojan käyttöoikeusroolin oikeudet, jotta hän voi suorittaa tarvittavat toiminnot kussakin ympäristössä.
Valitse Luo.
Toista nämä vaiheet tarkistus-, testi- ja tuotantoympäristöissä.
Ota ALM Accelerator -sovellus tekijöille käyttöön
Määritä tekijän tilin käyttöoikeudet Dataverse ja Azure DevOps.
Määritä käyttöönoton käyttäjäasetukset , jotta voit määrittää sovelluksen käyttökokemuksen ja myöntää pääsyn ratkaisuihin ja käyttöönottoprofiileihin.