Bagikan melalui


Membuat solusi

Untuk mencari dan bekerja hanya dengan komponen yang Anda sesuaikan, 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 sehingga dapat dicadangkan atau diimpor ke lingkungan lain.

Catatan

Pertimbangkan untuk menentukan solusi kustom sebagai solusi pilihan Anda. Dengan cara ini Anda dapat mengontrol di mana komponen solusi Anda disimpan ketika Anda tidak secara khusus membuatnya dalam konteks solusi kustom. Informasi selengkapnya: Atur solusi pilihan.

Untuk membuat solusi:

  1. Masuk ke Power Apps dan pilih solusi dari navigasi kiri. Jika item tidak ada di panel pada panel sisi, pilih …Lainnya, lalu pilih item yang diinginkan.

  2. Pilih Solusi baru, lalu lengkapi kolom wajib diisi untuk solusi.

    Bidang Deskripsi
    Nama Tampilan Nama akan ditampilkan di daftar solusi. Anda dapat mengubahnya nanti.
    Nama Nama unik solusi ini. Hanya boleh berisi huruf, angka, dan garis bawah. Nama dihasilkan dari karakter yang diizinkan dari nilai yang Anda masukkan di kolom Nama Tampilan. Anda dapat mengedit ini sebelum menyimpan solusi, namun setelah Anda menyimpan solusi tersebut, maka Anda tidak dapat mengubahnya.
    Penerbit Anda dapat memilih penerbit default atau membuat penerbit baru. Sebaiknya buat penerbit untuk digunakan organisasi Anda secara konsisten di seluruh lingkungan tempat Anda akan menggunakan solusi. Lihat penerbit solusi nanti di artikel ini.
    Versi Masukkan nomor versi solusi Anda. Hal ini penting jika Anda mengekspor solusi. Nomor versi akan dimasukkan dalam nama file saat Anda mengekspor solusi.
    Tetapkan sebagai solusi pilihan Anda Menggunakan solusi pilihan adalah cara Anda dapat mengontrol di mana komponen solusi Anda disimpan ketika Anda tidak membuatnya secara khusus dalam konteks solusi kustom. Saat solusi pilihan Anda tidak dikonfigurasi, secara default, Solusi Default Sistem Data Umum adalah solusi pilihan Anda. Jika Solusi Default Common Data Services tidak tersedia, solusi bernama Solusi Default digunakan sebagai solusi pilihan Anda. Informasi lebih lanjut: Atur solusi yang diinginkan
    Halaman konfigurasi Di bawah Opsi lainnya , secara opsional pilih sumber daya web untuk digunakan sebagai halaman konfigurasi. Halaman konfigurasi biasanya digunakan vendor perangkat lunak independen (ISV) yang mendistribusikan solusi. Saat ini ditetapkan, node Konfigurasi baru akan muncul di bawah node Informasi untuk menampilkan sumber daya web ini. Pengembang menggunakan sumber daya web, yang merupakan halaman HTML, untuk menyertakan instruksi atau kontrol untuk memungkinkan Anda mengatur data konfigurasi atau meluncurkan solusinya.
    Deskripsi Di bawah Opsi lainnya , Anda dapat menambahkan deskripsi solusi secara opsional. Ini berguna jika Anda ingin berbagi solusi dengan orang lain atau jika Anda ingin mengingat untuk apa solusinya.
  3. Pilih Simpan.

Menambahkan atau menghapus objek solusi

Setelah Anda membuat solusi, solusi tersebut tidak akan berisi objek solusi apa pun. Anda dapat membuat objek baru untuk ditambahkan ke solusi atau menambahkan objek yang sudah ada ke solusi baru Anda.

Membuat objek dalam solusi

Anda dapat menggunakan perintah Baru untuk membuat berbagai jenis objek. Memilih Baru lalu memilih objek yang Anda inginkan akan membawa Anda ke pengalaman buat yang berbeda tergantung pada jenis objek yang Anda pilih. Setelah Anda selesai membuat objek, objek ditambahkan ke solusi.

Menambahkan objek yang sudah ada ke solusi

Dengan solusi yang tidak dikelola dan bukan solusi default sistem, Anda dapat menggunakan perintah Tambahkan yang ada untuk membawa objek yang belum ada dalam solusi.

Catatan

Daftar objek yang ada berbeda tergantung pada versi dan solusi yang diimpor di lingkungan Anda.

Banyak kustomisasi yang ingin Anda lakukan melibatkan tabel. Pilih Tabel di panel kiri untuk memfilter dan menampilkan daftar semua tabel dalam solusi saat ini. Setelah menelusuri tabel, Anda dapat melihat objek yang merupakan bagian dari tabel seperti yang ditunjukkan pada tabel akun dalam cuplikan layar ini.

Tabel akun dengan objek untuk dilihat

Menghapus objek dari solusi

Anda dapat menghapus objek dari solusi yang tidak dikelola. Dengan solusi terbuka, pilih objek, lalu pilih Hapus dari solusi ini pada bilah perintah.

Ketika objek dihapus, objek tersebut bukan lagi bagian dari solusi. Namun, objek masih ada di lingkungan dan dapat ditambahkan ke solusi lain. Setelah objek dihapus dari semua solusi di lingkungan, objek dapat dihapus.

Penting

Setelah objek dihapus, objek tidak dapat dipulihkan dan semua data terkait, seperti rekaman tabel saat Anda menghapus tabel kustom akan hilang. Jika Anda ingin menyimpan objek, tetapi tidak memilikinya dalam solusi, hapus dari solusi tanpa menghapusnya.

Untuk menghapus objek, pilih objek, lalu pilih Hapus dari lingkungan ini.

Menerbitkan perubahan

Saat Anda membuat perubahan yang tidak terkelola di lingkungan, beberapa objek, seperti tabel, formulir, aplikasi berbasis model, peta situs, dan tampilan disimpan dalam status tidak diterbitkan. Tindakan terbitkan mempromosikan perubahan ini ke status aktif dan membuatnya tersedia untuk pengguna akhir dan untuk ekspor solusi.

Publikasikan penyesuaian Anda

  1. Dari navigasi kiri, pilih Solusi. Jika item tidak ada di panel pada panel sisi, pilih …Lainnya, lalu pilih item yang diinginkan.

  2. Buka solusi yang ingin Anda terbitkan.

  3. Pilih Terbitkan semua kustomisasi pada bilah perintah.

Penting

Menyiapkan penyesuaian mungkin memakan waktu. Jika Anda melihat pesan bahwa halaman browser tidak responsif, tunggu hingga halaman menjadi responsif, dan jangan tutup.

Penerbit Solusi

Setiap aplikasi yang Anda buat atau persen yang dilakukan adalah bagian dari solusi. Setiap solusi memiliki penerbit. Anda menentukan penerbit saat membuat solusi.

Penerbit solusi menunjukkan orang yang mengembangkan aplikasi. Untuk alasan ini, Anda harus membuat penerbit solusi yang bermakna. Anda dapat melihat penerbit solusi untuk solusi dengan memilih solusi, lalu memilih ...>Pengaturan pada bilah perintah dari area Solusi di Power Apps. Untuk informasi selengkapnya tentang penerbit solusi, buka Penerbit solusi di panduan ALM Power Platform.

Catatan

Common Data Services Solusi Default dikaitkan dengan Penerbit Default Microsoft Dataverse. Awalan kustomisasi default ditetapkan secara acak untuk penerbit ini, misalnya bisa jadi cr8a3. Ini berarti bahwa nama setiap item metadata baru yang dibuat untuk organisasi Anda dalam solusi ini telah ditambahkan ke nama yang digunakan untuk mengidentifikasi item secara unik.

Membuat penerbit solusi

  1. Dalam Power Apps, pilih Solusi. Jika item tidak ada di panel pada panel sisi, pilih …Lainnya, lalu pilih item yang diinginkan.

  2. Pada bilah perintah, pilih Solusi baru, di panel kanan pilih Penerbit baru di bawah Penerbit.

  3. Di formulir penerbit baru, masukkan informasi yang diperlukan dan opsional:

    • Nama Tampilan. Masukkan nama tampilan untuk penerbit.
    • Nama. Masukkan nama unik untuk penerbit.
    • Description. Secara opsional, Anda dapat menambahkan deskripsi untuk penerbit.
    • Prefiks. Masukkan awalan penerbit yang Anda inginkan.
    • Prefiks nilai pilihan. Kolom ini menghasilkan angka berdasarkan prefiks penerbit. Angka ini digunakan bila Anda menambahkan pilihan ke pilihan dan menyediakan indikator solusi yang digunakan untuk menambahkan pilihan.
  4. Pilih Simpan.

Catatan

Jangan gunakan _upgrade sebagai bagian dari nama solusi. _upgrade adalah kata internal yang dicadangkan untuk proses peningkatan solusi.

Ubah penerbit solusi

Anda dapat mengubah penerbit solusi untuk solusi yang tidak dikelola dengan mengikuti langkah-langkah berikut:

  1. Di Power Apps, pilih Solusi, pilih solusi yang Anda inginkan, lalu pilih ...>Pengaturan pada bilah perintah. Jika item tidak ada di panel pada panel sisi, pilih …Lainnya, lalu pilih item yang diinginkan.
  2. Di panel Pengaturan solusi , pilih penerbit lain dari daftar drop-down Publisher atau pilih Penerbit baru untuk membuat yang baru. Informasi lebih lanjut: Membuat penerbit solusi.
  3. Pilih Perbarui.

Menggunakan tabel tersegmentasi dalam solusi

Gunakan segmentasi tabel sehingga Anda hanya menyertakan objek tabel yang diperbarui saat Anda mendistribusikan pembaruan solusi. Informasi selengkapnya: gunakan solusi tersegmentasi di panduan ALM Power Platform

Untuk membuat solusi dengan segmentasi tabel yang tepat, mulailah dengan membuat solusi yang tidak dikelola dan tambahkan hanya objek yang telah Anda perbarui.

Misalnya, bayangkan Anda telah membuat tabel kustom baru yang tidak ada di lingkungan lain bernama Tabel kustom dan juga menambahkan kolom baru bernama Sepuluh Teratas untuk tabel akun. Untuk membuat solusi dengan segmentasi tabel, ikuti langkah-langkah ini.

  1. Buka Power Apps, lalu pilih Solusi. Jika item tidak ada di panel pada panel sisi, pilih …Lainnya, lalu pilih item yang diinginkan.

  2. Pilih solusi Baru dan tambahkan solusi. Masukkan informasi di kolom yang diperlukan. Pilih Buat.

  3. Buka solusi yang Anda buat. Pada bilah perintah, pilih Tambahkan yang sudah ada, lalu pilih Tabel.

  4. Di panel Tambahkan tabel yang sudah ada , pilih satu atau beberapa tabel yang ingin Anda tambahkan ke solusi. Misalnya, pilih Akun dan Tabel kustom. Pilih Selanjutnya.

  5. Di panel Pilih tabel , Anda bisa memilih dari aset yang akan disertakan:

    • Sertakan semua objek. Pilihan ini mencakup semua komponen dan metadata yang terkait dengan tabel. Tindakan ini dapat menyertakan tabel lainnya atau komponen tabel, seperti alur proses bisnis, laporan, koneksi, dan antrean. Misalnya, jika tabel kustom belum pernah diimpor ke lingkungan target, pilih opsi ini. Dalam contoh ini, tabel kustom belum pernah diimpor ke lingkungan target, jadi pilih opsi ini untuk Tabel kustom.
    • Sertakan metadata tabel. Pilihan ini mencakup hanya metadata yang terkait dengan tabel. Metadata mencakup atribut tabel, seperti audit, deteksi duplikat, atau pelacakan perubahan.
    • Edit objek. Pilihan ini memungkinkan Anda memilih secara individual, setiap komponen yang terkait dengan tabel, seperti kolom, hubungan, aturan bisnis, tampilan, formulir, dan diagram. Perhatikan bahwa tabel akun disertakan dalam Dataverse dan berdasarkan desain juga ada di lingkungan target. Oleh karena itu, dalam contoh kami hanya kolom kustom Top Ten yang baru untuk tabel akun sehingga Anda memilihnya setelah memilih Edit objek (di langkah berikutnya).
    • Hapus semua objek. Jika Anda memilih objek menggunakan opsi Edit objek , Anda dapat menghapus semua objek yang dipilih dan memulai kembali. Pilih opsi yang sesuai saat menambahkan objek solusi

    Informasi selengkapnya: Mengapa segmentasi tabel dalam solusi penting

  6. Jika Anda memilih Edit objek, panel daftar objek akan terbuka. Di sini Anda dapat memilih objek tertentu yang ingin Anda sertakan dalam solusi. Dalam contoh kami, Anda memilih tabel Akun sebelumnya, jadi sekarang Anda memilih kolom Sepuluh Teratas karena itu adalah satu-satunya komponen baru atau yang diedit untuk tabel, lalu pilih Tambahkan. Pilih objek untuk disertakan dalam solusi

  7. Pilih Tambahkan untuk menambahkan objek ke solusi.

Mengapa segmentasi tabel dalam solusi penting

Saat Anda menambahkan tabel sistem yang sudah ada, seperti akun atau kontak, atau tabel kustom ke solusi untuk tabel yang sudah diimpor ke lingkungan hilir Anda, praktik terbaiknya adalah hanya menambahkan objek tabel yang diperbarui dalam solusi Anda. Dengan segmentasi solusi, Anda mengekspor pembaruan solusi dengan aset tabel yang dipilih, seperti kolom tabel, formulir, dan tampilan, daripada seluruh tabel dengan semua aset. Ini menghindari lapisan yang tidak perlu yang menghalangi solusi lain menjadi efektif dan ketergantungan yang tidak perlu pada solusi lain. Sistem secara otomatis memilih Sertakan semua objek jika tabel tidak dikelola, dan Sertakan metadata tabel jika ada lapisan yang tidak dikelola pada tabel. Sistem juga telah memilih aset tabel yang tidak dikelola atau memiliki kustomisasi yang tidak dikelola secara otomatis. Anda dapat memilih tautan Edit objek untuk meninjau pilihan tersebut sebelum memilih Tambahkan untuk menyelesaikan proses.

Penting

Jangan segmentasikan tabel yang tidak ada di lingkungan target. Perhatikan bahwa jika tabel belum pernah diimpor atau belum ada di lingkungan target, Anda harus memilih Sertakan semua objek saat menambahkan tabel ke solusi, seperti saat menambahkan tabel kustom baru yang baru saja Anda buat. Jika tidak, Anda akan menerima pesan kesalahan tentang dependensi yang tidak ditemukan saat mencoba mengimpor solusi.

Membuat solusi dengan segmentasi tabel menggunakan penjelajah solusi

Ilustrasi berikut memberikan contoh tentang membuat solusi tersegmentasi dengan memilih aset tabel dari tabel Account, Case, dan Contact.

Catatan

Tabel kasus disertakan dengan beberapa aplikasi Dynamics 365, seperti Dynamics 365 Customer Service.

Mulai dengan membuka solusi tidak terkelola yang Anda buat. Pilih komponen tabel.

Menambahkan sumber daya yang ada

Lalu, pilih komponen solusi.

Pilih komponen solusi

Ikuti wizard-nya. Pada Langkah 1, dimulai dalam urutan abjad, pilih aset untuk tabel yang pertama, tabel Account, seperti yang ditunjukkan di sini.

Mulai Wizard.

Buka tab Bidang, lalu pilih kolom Nomor Rekening.

Pilih aset tabel Akun.

Pada langkah 2, untuk tabel Kasus, tambahkan semua aset.

Pilih aset tabel Kasus.

Di Langkah 3, tambahkan kolom Ulang Tahun untuk tabel Kontak.

Pilih aset tabel Kontak.

Sebagai akibatnya, solusi tersegmentasi yang dibuat berisi tiga tabel, Account, Case, dan Contact. Setiap tabel berisi hanya aset-aset yang dipilih.

Solusi dengan tabel.

Menghapus solusi

Karena ada dua jenis solusi yang berbeda, dikelola dan tidak dikelola, perilaku untuk menghapus setiap jenis solusi berbeda.

Solusi yang ingin Anda hapus mungkin memiliki komponen yang memiliki dependensi pada komponen lain. Dependensi ini harus dihapus sebelum Anda dapat menghapus komponen. Informasi selengkapnya: Melihat dependensi untuk komponen di Power Apps

Hapus solusi terkelola

Menghapus solusi terkelola akan menghapus (menghapus instalasi) semua komponen dalam solusi tersebut. Selain itu, semua data terkait juga dihapus.

Perhatian

Karena semua komponen dalam solusi dan semua data terkait dihapus, berhati-hatilah saat Anda menghapus solusi terkelola.

Menghapus solusi tidak terkelola

Menghapus solusi yang tidak dikelola akan menghapus kontainer solusi tetapi tidak menghapus komponen yang tidak dikelola di dalamnya. Data apa pun yang terkait juga tetap ada. Setiap komponen yang tidak dikelola harus dihapus satu per satu untuk menghapus semua komponen dalam solusi yang tidak dikelola.

Menghapus solusi terkelola atau tidak dikelola

Perhatian

Sebelum menghapus solusi, pastikan Anda memahami konsekuensinya. Setelah solusi dihapus, solusi tidak dapat dipulihkan. Informasi selengkapnya: Menghapus solusi terkelola dan Menghapus solusi yang tidak dikelola

  1. Masuk ke Power Apps.
  2. Pilih Solusi di panel navigasi kiri, lalu pilih (jangan buka) solusi yang ingin Anda hapus dalam daftar Solusi .
  3. Pilih Hapus di bilah perintah.

Pembatasan

  • Ukuran solusi terbatas ke 95 MB.
  • Jumlah solusi dibatasi oleh kapasitas Microsoft Dataverse.
  • Jumlah objek dalam solusi dibatasi oleh kapasitas Dataverse.