Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Komponen dapat menerima nilai input untuk memancarkan atau memproses data dengan properti input kustom. Di artikel ini, Anda akan mempelajari tentang cara menggunakan komponen tersebut yang memengaruhi satu atau beberapa properti input dengan skema tertentu untuk tabel atau rekaman tertentu, dan cara memetakan bidang input komponen ke kolom sumber data.
Tip
Untuk mempelajari tentang apa properti input dan output kustom dalam komponen, lihat Properti kustom dalam komponen.
Kolom peta
Gunakan fungsi RenameColumns() untuk mengganti nama satu atau beberapa kolom tabel agar sesuai dengan skema properti input untuk pemilihan kolom input.
Contohnya, pertimbangkan komponen yang memperkirakan input tabel dengan format berikut:
| Rasa | Harga satuan | KuantitasTerjual |
|---|---|---|
| Stroberi | 1.99 | 20 |
| Coklat | 2.99 | 45 |
Properti input mengharapkan jenis data tabel:
Skema properti input terlihat seperti rumus berikut:
Table({Flavor: "Strawberry",UnitPrice: 1.99, QuantitySold:20})
Aplikasi yang menggunakan komponen ini memiliki tabel IceCreams berikut yang tidak cocok dengan skema komponen:
| Nama Rasa | Harga | Nomor Penjualan |
|---|---|---|
| Stroberi | 1.99 | 20 |
| Coklat | 2.99 | 45 |
Untuk memetakan bidang yang benar, gunakan fungsi RenameColumn() untuk mengganti nama kolom yang diharapkan.
RenameColumns(IceCreams,"cra56_flavorname","Flavor","cra56_price","UnitPrice","cra56_salenumber","QuantitySold")
Bidang input yang diharapkan komponen sekarang dipetakan dengan kolom yang cocok dari kolom sumber data.
Petakan data kasus
Gunakan fungsi With() untuk memetakan satu rekaman.
Misalnya, melanjutkan dari contoh sebelumnya untuk kolom pemetaan, properti input kustom komponen di dalam aplikasi mengharapkan jenis rekaman dengan skema berikut:
{Flavor: "Strawberry",UnitPrice: 1.99, QuantitySold: 20}
Karena sumber data IceCreams mengharapkan nama kolom sebagai FlavorName,Price, dan SaleNumber, kita harus mengubah pemetaan untuk rekaman setelah komponen ditambahkan ke aplikasi.
Gunakan fungsi With() untuk memilih kolom tabel IceCreams , dan memetakannya ke bidang input komponen:
With(Gallery3.Selected,{Flavor:FlavorName,UnitPrice:Price,QuantitySold:SaleNumber})
Animasi berikut menampilkan contoh komponen yang ditambahkan ke aplikasi yang menampilkan rekaman yang dipilih dari galeri (di atas komponen):
Tabel peta
Gunakan ForAll() untuk memetakan tabel rekaman dengan rekaman yang diharapkan oleh komponen yang ditambahkan ke aplikasi.
Misalnya, di akhir contoh kolom peta, Anda dapat menggunakan fungsi ForAll() untuk memetakan seluruh tabel dengan kolom tertentu untuk menunjuk ke bidang dari komponen untuk setiap baris:
ForAll(IceCreams,{Flavor:FlavorName,UnitPrice:Price,QuantitySold:SaleNumber})
Peta menggunakan dropdown (tidak digunakan lagi)
Anda dapat menggunakan tab Lanjutan untuk komponen yang ditambahkan ke aplikasi yang mengharapkan properti input dari jenis tabel atau rekaman, dan memilih pemetaan bidang menggunakan opsi dropdown. Pemetaan ini ditetapkan secara default, dan kecuali Anda memilih bidang pemetaan yang sesuai secara manual, pemetaan mungkin tidak menghasilkan hasil yang diharapkan.
Contohnya, animasi berikut menampilkan rumus yang sedang diperbarui untuk mengganti nama kolom. Komponen pada layar tidak mengubah pemetaan bidang karena pilihan bidang default menggunakan dropdown ini harus diperbarui secara manual.
Metode memilih pemetaan menggunakan dropdown ini tidak digunakan lagi. Sebagai gantinya, gunakan metode pemetaan kolom, rekaman, atau tabel seperti yang dijelaskan sebelumnya dalam artikel ini.
Anda tetap dapat menggunakan pilihan dropdown untuk memilih pemetaan untuk aplikasi yang ada, namun tidak disarankan. Untuk aplikasi baru, pilihan ini tidak akan tersedia secara default. Untuk mengaktifkan atau menonaktifkan kemampuan yang tidak digunakan lagi ini, buka Pengaturan>Fitur>Mendatang Dihentikan, dan pilih Izinkan penetapan bidang otomatis untuk input komponen.
Saat mengaktifkan pengaturan, pastikan Anda menyimpan dan membuka kembali aplikasi dalam Power Apps Studio. Setelah dibuka kembali, perbarui rumus properti input untuk memicu validasi rumus sehingga pilihan dropdown mulai muncul di panel Properti tingkat lanjut.
Baca juga
- Rumus perilaku untuk komponen
- Tidak digunakan lagi: Memetakan bidang komponen menggunakan opsi dropdown
- Komponen kanvas
- Perpustakaan komponen
- Manajemen siklus hidup aplikasi pustaka komponen (ALM)
- Tambahkan multimedia ke komponen
- Rumus perilaku untuk komponen
- Power Apps kerangka kerja komponen
- Tambahkan komponen kanvas ke halaman khusus dalam aplikasi berbasis model