Pembolehubah PowerApps: Mengenalpasti Pembolehubah Kontekstual Dan Global

Pembolehubah PowerApps: Mengenalpasti Pembolehubah Kontekstual Dan Global

Dalam tutorial ini, kami akan mempelajari tentang pembolehubah PowerApps dan sumbangan yang boleh mereka lakukan kepada apl kami.

Pembolehubah ialah sebarang elemen yang boleh dikira atau diukur.

Pembolehubah PowerApps terdapat dalam tiga bentuk — pembolehubah kontekstual, pembolehubah global dan koleksi . Dalam tutorial ini, kita akan membincangkan pembolehubah kontekstual dan pembolehubah global.

Isi kandungan

Cara Pembolehubah PowerApps Berfungsi

Sebelum kita membincangkan jenis yang berbeza, mari kita lihat dahulu cara pembolehubah berfungsi dalam Power Apps. Kami memerlukan skrin baharu untuk ini.

Jika anda telah melihat tutorial kami yang lalu tentang Power Apps , anda akan tahu bahawa adalah lebih baik untuk mempunyai skrin induk yang menetapkan reka letak untuk keseluruhan apl. Dengan cara ini, tidak perlu terus bermula dari awal setiap kali kita perlu menambah skrin.

Jadi mari kita buat skrin baharu dengan menduplikasi skrin induk.

Pembolehubah PowerApps: Mengenalpasti Pembolehubah Kontekstual Dan Global

Memandangkan kita akan bermain dengan pembolehubah pada skrin ini, mari kita namakan semula kepada VariablePlay.

Pembolehubah PowerApps: Mengenalpasti Pembolehubah Kontekstual Dan Global

Sekarang kita mempunyai skrin untuk pembolehubah kita, mari tambahkan beberapa input teks. Kami akan memilihnya daripada menu lungsur turun untuk input di bawah reben Sisip.

Pembolehubah PowerApps: Mengenalpasti Pembolehubah Kontekstual Dan Global

Sama seperti semua elemen lain, kotak teks ini boleh diseret dan digugurkan di mana-mana pada skrin.

Pembolehubah PowerApps: Mengenalpasti Pembolehubah Kontekstual Dan Global

Kami akan memerlukan input teks lain, jadi kami hanya boleh menyalin dan menampal yang sedia ada.

Pembolehubah PowerApps: Mengenalpasti Pembolehubah Kontekstual Dan Global

Kemudian, mari tambah label dengan mengklik pada butang Label di bawah reben Sisipkan. Mari letakkannya di bawah dua kotak teks.

Pembolehubah PowerApps: Mengenalpasti Pembolehubah Kontekstual Dan Global

Mari kita mulakan dengan sesuatu yang mudah. Katakan kami mahu pengguna menggunakan dua kotak teks untuk menaip nombor, kemudian kami mahu jumlahnya dipaparkan pada label.

Jadi mari kita pergi ke label dan taip apa yang kita mahu berlaku dalam bar formula: "Jumlah dua nombor pertama ialah:" dan kemudian mari kita rujuk elemen yang ingin kita tambah, TextInput2 dan TextInput3.

Pembolehubah PowerApps: Mengenalpasti Pembolehubah Kontekstual Dan Global

Pada masa ini, label memberitahu kami bahawa jumlahnya ialah sifar.

Pembolehubah PowerApps: Mengenalpasti Pembolehubah Kontekstual Dan Global

Tetapi jika kita menaip 25 dalam kotak pertama dan 30 dalam kotak kedua, label sekarang menunjukkan bahawa jumlahnya ialah 55.

Pembolehubah PowerApps: Mengenalpasti Pembolehubah Kontekstual Dan Global

Contoh ini menggambarkan perbezaan PowerApps dibandingkan dengan bahasa pengaturcaraan lain. Dalam bahasa lain, pembolehubah akan diberikan kepada 25 dan pembolehubah lain ditetapkan kepada 30. Output yang keluar daripada label hanya akan menjadi jumlah kedua-dua pembolehubah tersebut.

Walau bagaimanapun, PowerApps menggunakan bahasa statik. Ia serupa dengan Excel di mana anda boleh merujuk terus sifat dan pencetus elemen tanpa memerlukan pembolehubah berasingan.

Inilah sebabnya mengapa 9 daripada 10 kali anda tidak benar-benar memerlukan pembolehubah dalam PowerApps. Satu-satunya masa anda memerlukan pembolehubah ialah apabila anda tidak dapat memilih sifat yang betul bagi kotak teks tertentu atau apabila anda ingin mempunyai proses yang lebih kompleks dalam apl anda.

Pembolehubah PowerApps Kontekstual

Pembolehubah kontekstual hanya aktif dalam skrin tertentu. Jika anda beralih ke skrin yang berbeza, anda tidak boleh mengakses pembolehubah itu lagi dan sebarang perubahan yang anda buat sebelum ini ditetapkan semula.

Untuk melihat cara ia berfungsi, mari tambah butang di sebelah setiap kotak teks.

Pembolehubah PowerApps: Mengenalpasti Pembolehubah Kontekstual Dan Global

Butang ini membolehkan kami membuat pembolehubah kontekstual setiap kali kami mengklik padanya. Kita boleh menambah tindakan itu melalui sifat OnSelect. Kami akan menggunakan fungsi yang dipanggil UpdateContext.

Pembolehubah PowerApps: Mengenalpasti Pembolehubah Kontekstual Dan Global

UpdateContext pada asasnya mengambil hujah, yang sepadan dengan pembolehubah.

Dalam kes ini, mari kita panggil pembolehubah pertama FirstNumber dan kemudian letakkan titik bertindih selepasnya. Kami mahu pembolehubah ini bersamaan dengan TextInput2.Text.

Pembolehubah PowerApps: Mengenalpasti Pembolehubah Kontekstual Dan Global

Seterusnya, mari salin formula itu, pergi ke butang kedua, pergi ke OnSelect dan tampal formula. Kemudian, kami akan menukar nama pembolehubah kepada SecondNumber dan menjadikannya rujukan TextInput3.

Pembolehubah PowerApps: Mengenalpasti Pembolehubah Kontekstual Dan Global

Sekarang, mari buat label lain. Sekali lagi, kami akan menukar teks kepada "Jumlah dua nombor pertama ialah: " dan bukannya merujuk sifat, kami akan merujuk pembolehubah. Jadi mari kita letakkan ampersand kemudian letakkan FirstNumber + SecondNumber.

Pembolehubah PowerApps: Mengenalpasti Pembolehubah Kontekstual Dan Global

Sekali lagi, pembolehubah kontekstual ini hanya ditetapkan dengan benar-benar mengklik butang. Melihat contoh kami, anda akan melihat bahawa jika saya menukar nombor pertama kepada 50, label pertama di bahagian bawah secara automatik berubah tanpa perlu mengklik sebarang butang. Itu kerana ia mengambil nombor sebenar yang ditaip dalam kotak teks.

Pembolehubah PowerApps: Mengenalpasti Pembolehubah Kontekstual Dan Global

Tetapi jika kita mahu label kedua dikemas kini juga, kita perlu mengklik butang terlebih dahulu untuk menetapkan pembolehubah. Jadi jika kita mengklik butang pertama, jumlahnya ternyata hanya 50 kerana hanya pembolehubah pertama telah ditetapkan.

Pembolehubah PowerApps: Mengenalpasti Pembolehubah Kontekstual Dan Global

Apabila kita mengklik pada butang kedua, itulah satu-satunya masa jumlah pada label kedua menunjukkan 80.

Pembolehubah PowerApps: Mengenalpasti Pembolehubah Kontekstual Dan Global

Sekarang, mari cuba sesuatu yang lain. Mari tambah label lain dan panggil ia Counter.

Pembolehubah PowerApps: Mengenalpasti Pembolehubah Kontekstual Dan Global

Mari kita buat satu lagi butang dan letakkannya betul-betul di sebelah label kaunter. Untuk OnSelect butang itu, mari buat pembolehubah menggunakan UpdateContext dan panggil Pembolehubah Kaunter. Kemudian, mari kita tetapkan pembolehubah ini kepada Counter + 1.

Pembolehubah PowerApps: Mengenalpasti Pembolehubah Kontekstual Dan Global

Apa yang kami lakukan pada dasarnya di sini ialah kami mengambil apa sahaja kaunter sebelum ini dan kemudian menambah satu padanya.

Berbalik kepada label, mari kita rujuk Kaunter.

Pembolehubah PowerApps: Mengenalpasti Pembolehubah Kontekstual Dan Global

Jika kita mengklik butang, ia akan bermula dengan 1.

Pembolehubah PowerApps: Mengenalpasti Pembolehubah Kontekstual Dan Global

Apabila anda mengkliknya sekali lagi, 1 akan ditambah secara automatik pada nilai sebelumnya. Itulah sebabnya ia kini menunjukkan 2.

Pembolehubah PowerApps: Mengenalpasti Pembolehubah Kontekstual Dan Global

Nombor di sini semakin tinggi dan lebih tinggi apabila kita mengklik butang, dengan pembilang menunjukkan 1 lebih banyak daripada nombor sebelumnya.

Pembolehubah Global PowerApps

Pembolehubah global membolehkan anda menetapkan pembolehubah dalam satu skrin dan mengaksesnya daripada yang lain. Mari kita mulakan dengan skrin baharu untuk melihat cara ini dilakukan. Kami akan memanggilnya VariablePlayTwo.

Pembolehubah PowerApps: Mengenalpasti Pembolehubah Kontekstual Dan Global

Mari tambahkan label pada skrin ini yang merujuk pembolehubah Kaunter dari skrin lain. Seperti yang anda lihat, ia meninggalkan ralat pada label.

Pembolehubah PowerApps: Mengenalpasti Pembolehubah Kontekstual Dan Global

Sebab mengapa kami mendapat ralat di sini ialah ia tidak mengenali Counter. Ingat bahawa kami membina Counter sebagai pembolehubah kontekstual, jadi ia hanya kekal dalam skrinnya sendiri.

Jadi mari kita kembali ke skrin VariablePlay dan tukar butang yang mengandungi Counter menjadi pembolehubah global.

Untuk memulakan, kita perlu menggunakan fungsi set, yang akan kita panggil CounterGlobal. Fungsi Set mengambil pembolehubah dan nilai, jadi kami akan menggunakan CounterGlobal + 1.

Pembolehubah PowerApps: Mengenalpasti Pembolehubah Kontekstual Dan Global

Terdapat dua perkara yang perlu diingat semasa mencipta pembolehubah global. Pertama, pembolehubah global menggunakan koma dan bukannya titik bertindih.

Kedua, ia hanya memerlukan kurungan dan bukan kurungan kerinting di sekeliling hujah.

Sebaik sahaja kami membuat perubahan pada butang tersebut, anda akan melihat bahawa label itu kini menunjukkan ralat. Itu kerana ia masih merujuk Counter, yang sistem tidak mengenalinya lagi.

Pembolehubah PowerApps: Mengenalpasti Pembolehubah Kontekstual Dan Global

Jadi apa yang perlu kita lakukan di sini ialah menukarnya kepada CounterGlobal juga.

Pembolehubah PowerApps: Mengenalpasti Pembolehubah Kontekstual Dan Global

Sekarang, mari kita kembali ke VariablePlayTwo dan rujuk CounterGlobal. Seperti yang anda lihat, ia tidak menunjukkan ralat lagi.

Pembolehubah PowerApps: Mengenalpasti Pembolehubah Kontekstual Dan Global

Mari uji pembolehubah global kami untuk melihat sama ada ia berfungsi. Kembali ke VariablePlay di mana pembolehubah asal ditetapkan, mari teruskan mengklik butang sehingga ia ditetapkan kepada 22.

Pembolehubah PowerApps: Mengenalpasti Pembolehubah Kontekstual Dan Global

Sekarang, mari pergi ke VariablePlayTwo. Seperti yang anda lihat, label di sini juga telah berubah dan kini menunjukkan 22.

Pembolehubah PowerApps: Mengenalpasti Pembolehubah Kontekstual Dan Global


Power Apps Pengenalan: Takrif, Ciri, Fungsi dan Kepentingan
Power Apps Persekitaran: Menyediakan Elemen Apl Dengan Betul
Power Apps Canvas: Cara Membuat Apl Dari Gores

Kesimpulan

Memandangkan anda telah melihat perkara yang boleh dilakukan oleh pembolehubah kontekstual dan global untuk apl kami, lebih mudah untuk mengetahui sama ada anda memerlukannya dalam apl yang sedang anda usahakan atau tidak.

Pembolehubah kontekstual hanya boleh membantu jika anda memerlukan ciri tambahan atau lebih kompleks pada mana-mana skrin anda. Pembolehubah global, bagaimanapun, adalah cara yang sangat berkesan untuk menyediakan maklumat dari satu skrin ke skrin yang lain.

Sekali lagi pembolehubah tidak diperlukan pada kebanyakan masa, tetapi adalah baik untuk mengetahui bahawa terdapat sesuatu seperti ini dalam kit alat anda apabila keperluan untuknya timbul.

Semua yang terbaik,

Henry


Apa Itu Diri Dalam Python: Contoh Dunia Sebenar

Apa Itu Diri Dalam Python: Contoh Dunia Sebenar

Apa Itu Diri Dalam Python: Contoh Dunia Sebenar

Cara Menyimpan & Memuatkan Fail RDS Dalam R

Cara Menyimpan & Memuatkan Fail RDS Dalam R

Anda akan belajar cara menyimpan dan memuatkan objek daripada fail .rds dalam R. Blog ini juga akan membincangkan cara mengimport objek dari R ke LuckyTemplates.

N Hari Perniagaan Pertama Dilawati Semula – Penyelesaian Bahasa Pengekodan DAX

N Hari Perniagaan Pertama Dilawati Semula – Penyelesaian Bahasa Pengekodan DAX

Dalam tutorial bahasa pengekodan DAX ini, pelajari cara menggunakan fungsi GENERATE dan cara menukar tajuk ukuran secara dinamik.

Pamerkan Cerapan Menggunakan Teknik Visual Dinamik Berbilang Thread Dalam LuckyTemplates

Pamerkan Cerapan Menggunakan Teknik Visual Dinamik Berbilang Thread Dalam LuckyTemplates

Tutorial ini akan merangkumi cara menggunakan teknik Visual Dinamik Berbilang Thread untuk mencipta cerapan daripada visualisasi data dinamik dalam laporan anda.

Pengenalan Untuk Menapis Konteks Dalam LuckyTemplates

Pengenalan Untuk Menapis Konteks Dalam LuckyTemplates

Dalam artikel ini, saya akan menjalankan konteks penapis. Konteks penapis ialah salah satu topik utama yang perlu dipelajari oleh mana-mana pengguna LuckyTemplates pada mulanya.

Petua Terbaik Menggunakan Aplikasi Dalam Perkhidmatan Dalam Talian LuckyTemplates

Petua Terbaik Menggunakan Aplikasi Dalam Perkhidmatan Dalam Talian LuckyTemplates

Saya ingin menunjukkan cara perkhidmatan dalam talian LuckyTemplates Apps boleh membantu dalam mengurus laporan dan cerapan berbeza yang dijana daripada pelbagai sumber.

Analisis Perubahan Margin Keuntungan Lebih Masa – Analitis Dengan LuckyTemplates Dan DAX

Analisis Perubahan Margin Keuntungan Lebih Masa – Analitis Dengan LuckyTemplates Dan DAX

Ketahui cara untuk menyelesaikan perubahan margin keuntungan anda menggunakan teknik seperti mengukur percabangan dan menggabungkan formula DAX dalam LuckyTemplates.

Idea Pewujudan Untuk Cache Data Dalam DAX Studio

Idea Pewujudan Untuk Cache Data Dalam DAX Studio

Tutorial ini akan membincangkan tentang idea pewujudan cache data dan cara ia mempengaruhi prestasi DAX dalam memberikan hasil.

Pelaporan Perniagaan Menggunakan LuckyTemplates

Pelaporan Perniagaan Menggunakan LuckyTemplates

Jika anda masih menggunakan Excel sehingga sekarang, maka inilah masa terbaik untuk mula menggunakan LuckyTemplates untuk keperluan pelaporan perniagaan anda.

Apakah LuckyTemplates Gateway? Semua yang Anda Perlu Tahu

Apakah LuckyTemplates Gateway? Semua yang Anda Perlu Tahu

Apakah LuckyTemplates Gateway? Semua yang Anda Perlu Tahu