Bagikan melalui


Membuat dan memperbarui solusi

Untuk mencari dan bekerja hanya dengan komponen yang telah disesuaikan, buat solusi dan lakukan semua penyesuaian di sana. Kemudian, selalu ingat untuk bekerja dalam konteks solusi kustom saat menambahkan, mengedit, dan membuat komponen. Hal ini memudahkan untuk mengekspor solusi Anda untuk diimpor ke lingkungan lain atau sebagai cadangan. Informasi selengkapnya Membuat solusi

Perbarui Solusi

Buat perubahan pada solusi tidak terkelola Anda, seperti menambahkan atau menghapus komponen. Kemudian, bila anda mengimpor solusi terkelola yang sebelumnya diimpor, logika impor mendeteksi solusi sebagai pembaruan dan menampilkan layar pilihan berikut.

Pembaruan solusi terdeteksi saat impor.

Informasi lebih lanjut: Terapkan pembaruan atau peningkatan untuk solusi

Membuat patch solusi

Anda dapat membuat sebuah patch untuk solusi induk dan mengekspornya sebagai update minor ke solusi dasar. Ketika Anda menduplikasi solusi, sistem mengakumulasikan semua patch yang terkait ke dalam solusi dasar dan membuat sebuah versi baru.

Peringatan

Menggunakan kloning patch dan solusi kloning untuk memperbarui solusi tidak disarankan karena membatasi pengembangan tim dan meningkatkan kompleksitas saat menyimpan solusi Anda dalam sistem kontrol sumber. Untuk informasi tentang cara memperbarui solusi, lihat memperbarui solusi.

Membuat pembaruan menggunakan solusi kloning dan clone untuk patch

Ketika Anda bekerja dengan patch dan solusi kloning, camkan informasi berikut:

  • Sebuah patch mewakili sebuah update inkremental kecil untuk solusi induk. Sebuah patch dapat menambah atau memperbarui komponen dan aset dalam solusi induk ketika diinstal pada sistem target, tapi itu tidak dapat menghapus setiap komponen atau aset dari solusi induk.

  • Sebuah patch dapat memiliki hanya satu solusi induk, tapi solusi induk dapat memiliki satu atau lebih patch.

  • Sebuah patch dibuat dari solusi tak terkelola. Anda tidak dapat membuat patch dari solusi terkelola.

  • Ketika Anda mengimpor sebuah patch ke sistem target, Anda harus mengekspornya sebagai sebuah patch yang dikelola. Jangan gunakan patch tidak dikelola dalam lingkungan produksi.

  • Solusi induk harus hadir dalam sistem target untuk menginstal patch.

  • Anda dapat menghapus atau memperbarui patch.

  • Jika Anda menghapus solusi induk, semua patch anak juga akan terhapus. Sistem memberikan pesan peringatan bahwa Anda tidak dapat membatalkan operasi Hapus. Penghapusan dilakukan dalam satu transaksi. Jika salah satu dari patch atau solusi induk gagal untuk dihapus, seluruh transaksi dibatalkan.

  • Setelah Anda membuat patch pertama untuk solusi induk, solusi menjadi terkunci dan Anda tidak dapat membuat perubahan pada solusi ini atau mengekspornya. Namun, jika Anda menghapus semua patch anak, solusi induk menjadi terkunci.

  • Ketika Anda mengkloning solusi dasar, semua patch anak diakumulasikan ke dalam solusi dasar dan menjadi versi baru. Anda dapat menambahkan, mengedit, atau menghapus komponen dan aset dalam solusi kloning.

  • Solusi kloning mewakili pengganti solusi dasar ketika ia terinstal pada sistem target sebagai solusi terkelola. Biasanya, Anda menggunakan solusi kloning untuk mengirimkan pembaruan besar untuk solusi sebelumnya.

Saat Anda mengkloning solusi, nomor versi yang Anda tentukan mencakup posisi utama dan minor.

Mengkloning patch versi mayor dan minor

Saat Anda mengkloning patch, nomor versi yang Anda tentukan mencakup posisi build dan revisi.

Mengkloning versi build dan revisi patch

Untuk informasi lebih lanjut tentang nomor versi, Lihat kloning solusi dan kloning nomor versi patch dalam artikel ini.

Buat Patch Solusi

Sebuah patch berisi perubahan solusi induk, seperti menambahkan atau mengedit komponen dan aset. Anda tidak perlu memasukkan komponen induk kecuali Anda berencana untuk mengedit mereka.

Buat patch untuk solusi tak terkelola.

  1. Buka portal Power Apps, lalu pilih solusi.

  2. Dalam daftar solusi, pilih solusi tidak dikelola untuk membuat sebuah patch untuknya. Di bilah perintah, pilih Kloning, lalu pilih Kloning Patch. Panel kanan yang terbuka berisi nama solusi dasar dan nomor versi patch. Pilih Simpan.

    Buat klon patch
  3. Dalam daftar solusi, temukan dan buka patch yang baru dibuat. Perhatikan bahwa nama unik solusi telah ditambahkan dengan patchhexnumber. Seperti halnya dengan solusi dasar, tambahkan komponen dan aset yang Anda inginkan.

Buat patch dengan penjelajah solusi

Ilustrasi berikut menyediakan contoh tentang membuat sebuah patch untuk solusi yang ada. Mulai dengan memilih Kloning Patch (di tampilan terkompresi, ikon Kloning Patch digambarkan sebagai dua kotak kecil, seperti yang ditunjukkan di bawah ini).

Kloning ikon Patch.

Dalam kotak dialog klon ke Patch Anda melihat bahwa nomor versi untuk patch didasarkan pada nomor versi solusi induk, tetapi nomor model bertambah satu. Patch berikutnya masing-masing memiliki nomor model atau revisi yang lebih tinggi daripada patch sebelumnya.

Gunakan dialog clone ke patch.

Screenshot berikut menunjukkan solusi dasar SegmentedSolutionExample, versi 1.0.1.0, dan patch SegmentedSolutionExample_Patch, versi 1.0.2.0.

Kisi dengan solusi dan patch.

Di patch kami menambahkan sebuah entitas kustom baru yang disebut Book, dan termasuk semua aset entitas Book di patch.

Tambahkan entitas kustom dalam patch.

Kloning sebuah solusi

Saat Anda mengkloning solusi tak terkelola, solusi asli, dan semua patch yang terkait dengan solusi ini diakumulasikan ke versi solusi asli yang baru dibuat. Setelah kloning, versi solusi baru berisi tiga entiti yang asli ditambah komponen atau entitas yang ditambahkan pada patch.

Kloning sebuah solusi.

Penting

Kloning solusi akan menggabungkan solusi asli dan patch terkait ke dalam solusi dasar baru serta menghilangkan solusi dan patch asli.

  1. Buka portal Power Apps, lalu pilih solusi.

  2. Dalam daftar solusi, pilih solusi tidak dikelola untuk membuat sebuah kloning. Di bilah perintah, pilih Kloning, lalu pilih solusi Kloning. Panel kanan menampilkan nama solusi dasar dan nomor versi patch baru. Pilih Simpan.

Kloning solusi dan klon nomor versi patch

Sebuah patch harus memiliki nomor model atau revisi yang lebih tinggi daripada solusi induk. Ia tidak bisa memiliki versi besar ataupun kecil yang lebih tinggi. Misalnya, untuk solusi dasar dengan versi 3.1.5.7, sebuah patch bisa menjadi versi 3.1.5.8 atau versi 3.1.7.0, tetapi bukan versi 3.2.0.0. Solusi kloning harus memiliki nomor versi lebih besar dari atau sama dengan nomor versi dari solusi dasar. Misalnya, untuk solusi dasar versi 3.1.5.7, sebuah solusi kloning bisa menjadi versi 3.2.0.0, atau versi 3.1.5.7. Ketika Anda mengkloning solusi atau patch, Anda mengatur versi besar dan kecil untuk solusi kloning, dan nilai model atau revisi untuk patch.

Baca juga

Ikhtisar alat dan aplikasi yang digunakan dengan ALM