Kongsi melalui


Konfigurasikan Pencepat ALM menggunakan aplikasi pentadbir

Anda boleh mengkonfigurasi komponen sama ALM Accelerator for Power Platform ada menggunakan aplikasi pentadbirannya atau secara manual. Artikel ini membimbing anda menggunakan aplikasi pentadbir dan distrukturkan dalam tujuh seksyen:

Prasyarat

Sebelum anda memasang, ALM Accelerator for Power Platform pastikan anda telah memenuhi prasyarat berikut.

  • Pemecut ALM mesti dipasang dalam Power Platform persekitaran yang mempunyai Microsoft Dataverse pangkalan data. Semua persekitaran yang anda gunakan ALM Accelerator untuk menggunakan penyelesaian juga memerlukan Dataverse pangkalan data.

    Nota

    Pemecut ALM tidak serasi dengan Dataverse for Teams. Kedua-dua aplikasi ALM Accelerator dan saluran paip yang berkaitan menganggap bahawa anda menggunakan versi Dataverse penuh dalam semua persekitaran.

    Kami mengesyorkan agar anda memasang Pemecut ALM dalam persekitaran yang sama seperti penyelesaian CoE Starter Kit yang lain. Ketahui lebih lanjut tentang cara menentukan strategi terbaik untuk organisasi anda:

  • ALM Accelerator digunakan Azure DevOps untuk kawalan sumber dan penggunaan. Jika anda tidak mempunyai Azure DevOps organisasi, daftar secara percuma sehingga lima pengguna di laman web ini Azure DevOps .

  • Untuk melengkapkan langkah dalam seksyen ini, anda memerlukan pengguna dan keizinan berikut dalam Azure,dan Azure DevOps Power Platform:

    • Pengguna Azure berlesen dengan keizinan untuk mencipta dan melihat Microsoft Entra kumpulan, mencipta pendaftaran aplikasi dan memberikan persetujuan pentadbir kepada pendaftaran aplikasi dalam Microsoft Entra ID
    • Pengguna berlesen Azure DevOps dengan kebenaran untuk membuat dan mengurus saluran paip, sambungan perkhidmatan, repos dan sambungan
    • Pengguna berlesen Power Platform dengan kebenaran untuk mencipta pengguna aplikasi dan memberikan mereka kebenaran pentadbiran
  • Penyambung berikut mesti tersedia untuk digunakan bersama-sama dalam persekitaran di mana ALM Accelerator diimport:

  • Pasang Kit Pencipta dalam persekitaran tempat anda memasang Pemecut ALM.

Mengkonfigurasikan Microsoft Entra pendaftaran apl

Langkah-langkah berikut adalah umum kepada kefungsian ALM Accelerator dan tidak khusus untuk sebarang projek atau penyelesaian.

Buat pendaftaran aplikasi dalam persekitaran anda Microsoft Entra

Buat pendaftaran aplikasi untuk ALM Accelerator untuk memberikan aplikasi dan kebenaran saluran paip yang berkaitan yang diperlukan untuk melaksanakan operasi dalam Azure DevOps dan Power Apps atau Dataverse. Anda hanya perlu melakukan ini sekali sahaja.

Langkah berikut menunjukkan cara mencipta pendaftaran aplikasi tunggal dengan keizinan kedua-dua Dataverse dan Azure DevOps. Walau bagaimanapun, anda mungkin mahu membuat pendaftaran apl berasingan untuk membahagikan tanggungjawab. Anda harus mempertimbangkan cara pendaftaran apl yang berasingan mempengaruhi penyelenggaraan dan keselamatan sebelum anda memutuskan strategi pendaftaran apl.

Buat pendaftaran aplikasi

  1. Daftar masuk ke portal Azure.

  2. Pilih Microsoft Entra Pendaftaran> Apl ID.

  3. Pilih + Pendaftaran baru, dan kemudian berikan pendaftaran nama, seperti ALMAcceleratorServicePrincipal.

  4. Tinggalkan semua opsyen lain pada nilai lalai mereka dan pilih Daftar.

Tambah keizinan pada pendaftaran apl

  1. Dalam panel sebelah kiri, pilih keizinan API.

  2. Pilih + Tambah keizinan.

  3. Pilih Dynamics CRM kemudian pilih Keizinan wakil dan user_impersonation.

  4. Pilih Tambah keizinan untuk menambah Dynamics CRM kebenaran user_impersonation API pada pendaftaran aplikasi.

  5. Pilih + Tambah keizinan sekali lagi.

  6. Pilih tab API yang digunakan oleh organisasi saya. Cari dan pilih Penasihat PowerApps, kemudian pilih Keizinan wakil dan Analisis.Semua (persetujuan pentadbir tidak diperlukan).

    Kebenaran ini diperlukan untuk menjalankan analisis statik melalui pemeriksa aplikasi.

  7. Pilih Tambah keizinan untuk menambah keizinan Analisis API Penasihat.Semua keizinan PowerAppsuntuk pendaftaran aplikasi.

  8. Pilih + Tambah keizinan sekali lagi.

  9. Pada sama ada tab Microsoft API atau API yang organisasi saya gunakan tab, pilih kemudian pilih Azure DevOps Keizinan wakil dan user_impersonation.

    Kebenaran ini diperlukan untuk menyambung ke Azure DevOps melalui penyambung tersuai dalam aplikasi ALM Accelerator.

  10. Jika anda menambah Azure DevOps keizinan daripada tab API yang digunakan oleh organisasi saya, salin ID Aplikasi (klien) untuk digunakan kemudian dalam prosedur ini.

    Anda akan menggunakannya sebagai ID Aplikasi DevOps (klien), yang berbeza daripadaID Aplikasi (klien) yang akan anda salin kemudian dalam prosedur ini.

    Petikan skrin tetingkap keizinan MINTA API, dengan API organisasi saya menggunakan tab dan ID Aplikasi (klien) diserlahkan.

    Jika anda tidak menemui keizinan pada Azure DevOps tab API yang digunakan oleh organisasi saya, ikuti langkah ini untuk mendapatkan ID Aplikasi DevOps (klien):

    1. Buka tetingkap penyemak imbas peribadi dan pergi ke https://dev.azure.com/<your devops organization>/_apis.
    2. Pada halaman daftar masuk, salin nilai parameter client_id dalam URL.

    Petikan skrin Azure DevOps halaman daftar masuk organisasi, dengan parameter client_id dalam URL diserlahkan.

  11. Pilih Tambah keizinan untuk menambah Azure DevOps kebenaran user_impersonation API pada pendaftaran aplikasi.

  12. Pilih Berikan persetujuan pentadbir untuk <penyewa> anda.

Konfigurasikan rahsia pelanggan dan ubah hala URI

  1. Di panel sebelah kiri, pilih Sijil & rahsia.

  2. Pilih + Rahsia klien baharu.

  3. Pilih tarikh tamat tempoh, kemudian pilih Tambah.

  4. Salin nilai rahsia pelanggan untuk digunakan kemudian. Ini adalah satu-satunya masa anda boleh menyalin nilai. Pastikan anda berbuat demikian sebelum anda meninggalkan halaman.

  5. Dalam panel sebelah kiri, pilih Gambaran Keseluruhan.

  6. Salin ID Permohonan (klien) dan ID Direktori (penyewa).

  7. Pilih Tambah ubah hala URI.

  8. Pilih + Tambah Platform, kemudian pilih Web.

  9. Untuk pengalihan URI aplikasi, masukkan https://global.consent.azure-apim.net/redirect.

    Anda mungkin perlu menukar nilai ini selepas anda memasang aplikasi ALM Accelerator dan mengkonfigurasikan Azure DevOps penyambung tersuai. Jika ubah hala URI yang diisi dalam penyambung tersuai adalah berbeza daripada yang anda masukkan di sini, tukar URI ini agar sepadan dengan yang terdapat dalam penyambung tersuai.

  10. Pilih Konfigurasikan.

Memberikan keizinan Pengurusan Power App kepada pendaftaran aplikasi anda

Berikan keizinan Pengurusan Power App kepada pendaftaran apl anda supaya saluran paip boleh melakukan tindakan yang mereka perlukan dalam persekitaran anda. Untuk berbuat demikian, jalankan cmdlet PowerShell berikut sebagai pengguna interaktif yang mempunyai Power Apps keistimewaan pentadbiran. Anda hanya perlu menjalankan perintah ini sekali, selepas anda membuat pendaftaran apl anda.

Penting

Cmdlet PowerShell berikut memberikan pendaftaran aplikasi keizinan tinggi seperti Power Platform Pentadbir. Dasar keselamatan organisasi anda mungkin tidak membenarkan jenis keizinan ini. Pastikan ia dibenarkan sebelum anda meneruskan. Jika ia tidak dibenarkan, keupayaan tertentu tidak berfungsi dalam saluran paip ALM Accelerator.

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>

Pasang sambungan Azure DevOps

Pemecut ALM menggunakan beberapa sambungan, termasuk beberapa Azure DevOps sambungan pihak ketiga yang tersedia di Azure DevOps pasaran. Laman web setiap sambungan pihak ketiga dan pautan ke kod sumber mereka disediakan dalam arahan berikut. Ketahui cara menilai penerbit sambungan Marketplace.

  1. Log masuk ke Azure DevOps.

  2. Pilih Seting organisasi.

  3. Pilih Sambungan Umum>.

  4. Cari dan pasang sambungan berikut:

Import penyelesaian dan konfigurasikan apl

Import aplikasi kanvas ALM Accelerator ke dalam persekitaran anda Power Platform , kemudian konfigurasikan penyambung tersuai yang disertakan untuk Azure DevOps.

Pasang Pemecut ALM di Dataverse

  1. Muat turun fail penyelesaian terurus terkini dari GitHub. Skrol ke bawah ke Aset dan pilih CenterofExcellenceALMAccelerator_<versi> terkini_managed.zip.

  2. Log masuk Power Apps, dan kemudian pilih persekitaran yang anda mahu hoskan aplikasi ALM Accelerator.

  3. Di panel sebelah kiri, pilih Penyelesaian.

  4. Pilih Semak lalu penyelesaian>Import kemudian semak lalu ke lokasi penyelesaian terurus yang anda muat turun dan pilih fail.

  5. Pilih Seterusnya, kemudian pilih Seterusnya lagi.

  6. Pada halaman Sambungan , pilih atau cipta sambungan untuk menyambung sambungan Dataverse CDS DevOps.

    Apabila anda mencipta sambungan untuk HTTP dengan , gunakan Microsoft EntraMicrosoft Graph untuk kedua-dua parameter.

  7. Pilih Import.

Konfigurasikan penyambung tersuai DevOps

  1. Pilih Penyambung>Tersuai Data>CustomAzureDevOps.

  2. Pilih Edit.

  3. Pada tab Keselamatan , pilih Edit kemudian setkan nilai berikut:

    Nama Nilai
    Jenis Pengesahan OAuth 2.0
    Pembekal identiti Microsoft Entra ID
    ID Klien ID Aplikasi (klien) yang anda salin semasa anda mencipta pendaftaran aplikasi
    Rahsia klien Nilai rahsia Aplikasi (klien) yang anda salin semasa membuat pendaftaran aplikasi
    ID Penyewa Meninggalkan nilai lalai, biasa
    URL Sumber ID Aplikasi DevOps (klien) yang anda salin apabila anda menambah kebenaran pada pendaftaran apl anda
  4. Pilih Kemaskinikan penyambung.

  5. Sahkan bahawa URL Ubah Hala pada halaman Keselamatan https://global.consent.azure-apim.net/redirect.

    Jika tidak, salin URL. Kembali ke pendaftaran apl yang anda buat sebelum ini dan gantikan ubah hala URI di sana dengan URL yang disalin.

Uji penyambung tersuai

  1. Buka menu Ujian.

  2. Pilih Sambungan Baru kemudian ikut prom untuk mencipta sambungan.

  3. Dalam Power Apps, pilih persekitaran anda, kemudian pilih Dataverse>Penyambung Tersuai>CustomAzureDevOps.

  4. Pilih Edit, pergi ke halaman Uji kemudian cari operasi GetOrganizations .

  5. Pilih Operasi ujian.

  6. Sahkan Status Respons yang dikembalikan ialah 200 dan bahawa Badan Respons ialah perwakilan JSON bagi organisasi anda . Azure DevOps

    Petikan skrin seting keselamatan ujian untuk penyambung tersuai Azure DevOps .

Menyediakan projek pertama Azure DevOps anda untuk digunakan dengan ALM Accelerator

Gunakan bestari yang disertakan untuk menyediakan projek anda Azure DevOps untuk menggunakan penyelesaian menggunakan Power Platform Pemecut ALM. Anda boleh mengkonfigurasi projek kosong sedia ada atau menciptanya.

  1. Buka aplikasi pentadbiran ALM Accelerator.

  2. Dalam panel sebelah kiri, pilih Projek dalam Azure DevOps kumpulan.

  3. Jika anda digesa untuk mengemas kini Tag Keluaran, pilih OK.

  4. Pilih organisasi anda Azure DevOps dalam senarai.

  5. Dalam Senarai Projek, pilih Baru.

  6. Pilih Bestari Projek.

  7. Dalam langkah Projek , masukkan nama projek anda. Secara pilihan, masukkan perihalan dan dayakan ciri pratonton.

  8. Pilih Seterusnya.

  9. Dalam langkah Templat Saluran Paip, pilih Berikut untuk memasang templat dalam projek anda.

    Aplikasi ini memasang templat saluran paip ke dalam repositori baru dalam projek. Sebagai alternatif, anda boleh mengkonfigurasi projek untuk menggunakan templat daripada projek yang telah dipasangnya.

  10. Dalam langkah Sambungan Perkhidmatan, pilih persekitaran yang anda ingin cipta sambungan perkhidmatan.

    Anda boleh memilih beberapa persekitaran dan mencipta sambungan perkhidmatan untuk kesemuanya pada masa yang sama. Untuk menggunakan pendaftaran apl yang berbeza untuk persekitaran anda, buat sambungan perkhidmatan untuk setiap pendaftaran apl secara individu.

  11. Selepas anda mengkonfigurasikan sambungan perkhidmatan untuk pendaftaran apl, pilih Tambah.

  12. Selepas anda mengkonfigurasikan semua sambungan perkhidmatan, pilih Berikut.

  13. Dalam langkah Saluran Paip Generik, pilih Seterusnya untuk membuat saluran paip dan kumpulan pemboleh ubah dan tetapkan Azure DevOps kebenaran yang diperlukan oleh projek untuk fungsi ALM Accelerator.

Cipta pengguna aplikasi dalam persekitaran Dataverse anda

Buat pengguna aplikasi dalam persekitaran anda untuk membolehkan saluran paip menyambung Dataverse. Lakukan ini di setiap persekitaran yang anda merancang untuk menggunakan ALM Accelerator untuk digunakan.

  1. Log masuk ke Power Platform pusat pentadbiran.

  2. Pilih persekitaran pembangunan anda, kemudian pilih Seting.

  3. Pilih Pengguna + keizinan>Pengguna aplikasi.

  4. Pilih + Pengguna aplikasi baharu.

  5. Pilih + Tambah apl, pilih pendaftaran apl yang anda cipta sebelum ini, kemudian pilih Tambah.

  6. Pilih unit perniagaan.

  7. Pilih ikon pensel di sebelah kanan peranan Keselamatan, kemudian pilih peranan keselamatan untuk pengguna aplikasi.

    Kami mengesyorkan agar anda memberikan pentadbir sistem pengguna aplikasi peranan keselamatan keistimewaan, supaya pengguna boleh melaksanakan fungsi yang diperlukan dalam setiap persekitaran.

  8. Pilih Cipta.

Ulangi langkah ini dalam pengesahihan, ujian dan persekitaran pengeluaran anda.

Menyediakan pembuat untuk menggunakan aplikasi ALM Accelerator

Baca selanjutnya