Membuat aplikasi kanvas untuk mengelola proyek
Catatan
Artikel ini adalah bagian dari rangkaian tutorial penggunaan Power Apps, Power Automate, dan Power BI dengan SharePoint Online. Pastikan Anda membaca Pendahuluan series untuk mendapatkan gambaran besarnya, serta unduhan terkait.
Dalam tugas ini, kita akan membuat aplikasi kanvas dari awal. Aplikasi ini memungkinkan pengguna untuk menetapkan manajer untuk proyek dan untuk memperbarui rincian proyek. Anda akan melihat beberapa kontrol yang sama dan formula yang Anda lihat di aplikasi pertama, namun Anda akan membangun lebih banyak aplikasi sendiri saat ini. Prosesnya lebih rumit, namun Anda akan belajar lebih banyak, jadi kami pikir ini adalah pertukaran yang adil.
Tinjauan singkat dari Power Apps Studio
Power Apps Studio memiliki tiga panel dan pita yang membuat pembuatan aplikasi terasa seperti membangun dek slide di PowerPoint:
- Bilah navigasi kiri, yang menampilkan tampilan hierarki semua layar dan kontrol aplikasi, serta gambar mini layar
- Panel tengah, yang berisi layar aplikasi yang Anda kerjakan
- Panel kanan, tempat Anda mengatur pilihan seperti tata letak dan sumber data
- Properti daftar drop-down, di mana Anda memilih properti yang dibelakukan formula
- Bilah formula, di mana Anda menambahkan formula (seperti di Excel) yang menentukan perilaku aplikasi
- Pita, di mana Anda menambahkan kontrol dan menyesuaikan elemen desain

Langkah 1: Buat layar
Dengan ulasan tersebut, mari mulai membuat aplikasi.
Membuat aplikasi
Buat aplikasi kanvas kosong dengan tata letak Telepon, dan nama "aplikasi Manajemen Proyek".
Tambahkan empat layar ke aplikasi
Pada langkah ini, kita akan membuat empat layar kosong untuk aplikasi. Kita akan menggunakan tata letak layar yang berbeda, tergantung pada tujuan layar. Kita akan menambahkan layar ini di langkah selanjutnya.
| Layar | Tujuan |
|---|---|
| SelectTask | Membuka layar; menavigasi ke layar lain |
| AssignManager | Menetapkan manajer ke proyek yang disetujui |
| ViewProjects | Lihat daftar proyek, dengan informasi ringkasan |
| UpdateDetails | Melihat dan memperbarui rincian untuk proyek |
Di tab Beranda, klik atau ketuk NewScreen, lalu Layar yang dapat digulir.

Ubah nama layar menjadi SelectTask.

Buat dan ganti nama layar tambahan:
- Klik atau ketuk NewScreen, lalu Layar yang dapat digulir. Ubah nama layar menjadi AssignManager.
- Klik atau ketuk NewScreen, lalu Layar daftar. Ubah nama layar menjadi ViewProjects.
- Klik atau ketuk NewScreen, lalu Layar formulir. Ubah nama layar menjadi UpdateDetails.
Pilih elipsis (. . .) di sebelah Screen1, lalu klik atau ketuk Hapus.

Sekarang aplikasi seharusnya tampak seperti pada gambar berikut.

Langkah 2: Menyambungkan ke daftar yang dibuat menggunakan Daftar Microsoft
Pada langkah ini, kita akan terhubung ke daftar Detail Proyek. Kami hanya menggunakan satu daftar di aplikasi ini, tetapi Anda dapat dengan mudah terhubung ke keduanya jika Anda ingin memperpanjang aplikasi.
Di bilah navigasi kiri, klik atau ketuk layar SelectTask:
Di panel kanan, klik atau ketuk Tambahkan sumber data.

Klik atau ketuk Sambungan baru.

Klik atau ketuk SharePoint

Pilih Sambungkan langsung (layanan awan), lalu klik atau ketuk Buat.

Masukkan URL SharePoint, lalu klik atau ketuk Buka.

Pilih daftae Rincian Proyek, lalu klik atau ketuk Sambungkan.

Pada tab Sumber data di panel kanan sekarang menampilkan sambungan yang telah Anda buat.

Langkah 3: Buat layar SelectTask
Pada langkah ini, kami akan menyediakan cara untuk menavigasi ke layar lain di aplikasi - bekerja dengan beberapa pilihan kontrol, formula, dan pemformatan yang Power Apps sediakan.
Memperbarui judul dan memasukkan teks pengantar
Di bilah navigasi kiri, pilih layar SelectTask.
Di panel tengah, pilih default [Judu], lalu di bilah formula, perbarui properti Teks ke properti "Contoso Project Management".

Pada tab Sisipkan, klik atau ketuk Label, lalu seret label di bawah spanduk atas.

Di bilah formula, atur properti berikut untuk label:
Properti Warna = DarkGray
properti Size = 18
Properti Teks = "klik atau ketuk tugas untuk melanjutkan..."

Tambahkan dua tombol navigasi
Pada tab Sisipkan, klik atau ketuk Tombol, lalu seret tombol ke bawah label.

Di bilah formula, atur properti berikut untuk tombol:
Properti OnSelect = Navigasikan(AssignManager, Fade). Saat Anda menjalankan aplikasi dan mengeklik tombol ini, Anda menavigasi ke layar kedua di aplikasi, dengan transisi memudar antara layar.
Properti Teks = "Tetapkan Manajer"
Ubah ukuran tombol untuk mengakomodasi teks.

Masukkan tombol lain dengan properti berikut:
Properti OnSelect = Navigasikan(ViewProjects, Fade).
Properti Teks = "Rincian Pembaruan"

Catatan
Tombol ini diberi label Rincian Pembaruan, namun kami terlebih dulu menavigasi ke layar ViewProjects untuk memilih proyek yang akan diperbarui.
Jalankan aplikasi
Aplikasi ini belum bisa melakukan banyak hal, namun Anda dapat menjalankannya jika Anda ingin:
Klik atau ketuk layar SelecTask (aplikasi selalu dimulai dari layar yang dipilih dalam mode Pratinjau di Power Apps Studio).
Klik atau ketuk
di sudut kanan atas untuk menjalankan aplikasi.Klik atau ketuk salah satu tombol untuk menavigasi ke layar lain.
Klik atau ketuk
di sudut kanan atas untuk menutup aplikasi.
Langkah 4: Buat layar AssignManager
Pada langkah ini, kita akan menggunakan galeri untuk menampilkan semua proyek yang telah disetujui namun belum memiliki manajer. Kami akan menambahkan kontrol lainnya, sehingga Anda dapat menetapkan manajer.
Catatan
Kami akan membuat halaman nanti di aplikasi yang memungkinkan Anda mengedit semua bidang untuk proyek (termasuk bidang manajer), tapi kami pikir untuk membangun layar seperti ini, keren juga.
Simpan perubahan yang telah Anda buat sejauh ini.
Di bilah navigasi kiri, klik atau ketuk layar AssignManager:
Memperbarui judul dan memasukkan teks pengantar
Ubah [Judul] ke Menetapkan Manajer.
Tambahkan label dengan properti berikut:
Properti Warna = DarkGray
properti Size = 18
Properti Teks = "Pilih proyek, lalu tetapkan manajer"

Tambahkan panah kembali untuk kembali ke layar SelectTask
Klik atau ketuk bilah biru di atas layar.
Di tab Sisipkan, klik atau ketuk Ikon, lalu klik atau ketuk Kiri.

Pindahkan panah ke sisi kiri bilah biru, dan atur properti berikut:
Properti Warna = Putih
Properti Tinggi = 40
Properti OnSelect = Navigasikan(SelectTask, Fade)
Properti Lebar = 40

Menambahkan dan memodifikasi galeri
Pada tab Sisipkan, pilih atau ketuk Galeri, lalu pilih Vertikal.

Pilih Judul, subjudul, dan isi dari menu Tata letak pada panel kanan.

Galeri sekarang memiliki tata letak yang tepat, namun masih memiliki teks sampel default. Kami akan memperbaikinya berikutnya.

Atur properti berikut pada galeri:
Properti BorderThickness = 1
Properti BorderStyle = Bertitik
Properti Item = Filter('Rincian Proyek', PMAssigned="Bebas"). Hanya proyek tanpa manajer yang ditetapkan termasuk dalam galeri.

Di panel sebelah kanan, perbarui bidang untuk mencocokkan daftar berikut:
ApprovedDate
Status
Judul

Mengubah ukuran label di galeri yang sesuai, dan menghapus panah dari item galeri pertama (kita tidak perlu menavigasi di mana pun dari galeri ini).

Sekarang layar seharusnya tampak seperti pada gambar berikut.

Mengubah warna item jika dipilih
Pilih galeri, kemudian atur properti TemplateFill ke Jika (Thisitem.IsSelected=benar, Oranye, Putih).
Pilih item di galeri. Sekarang layar seharusnya tampak seperti pada gambar berikut.

Tambahkan label, input teks, dan tombol OK untuk mengumpulkan penetapan manajer
Klik atau ketuk di luar galeri yang telah Anda kerjakan.
Pada tab Sisipkan, klik atau ketuk Label. Tarik label di bawah galeri, ke kiri. Atur properti berikut pada label:
Properti Ukuran = 20
Properti Teks = "Manajer:"

Pada tab Sisipkan, pilih atau ketuk Teks, lalu pilih Input teks. Tarik input teks ke bawah galeri, di pusat. Atur properti berikut pada drop down:
Properti Default = ""
Properti Tinggi = 60
Properti Ukuran = 20
Properti Lebar = 250

Pada tab Sisipkan, klik atau ketuk Tombol. Tarik tombol ke bawah galeri, ke kanan. Atur properti berikut pada tombol:
Properti Tinggi = 60
Properti OnSelect = Patch('Rincian Proyek', LookUp('Rincian Proyek', ID = Gallery1.Selected.ID), {PMAssigned: TextInput1.Text}). Untuk informasi lebih lanjut, lihat Pendalaman formula.
formula ini memperbarui Daftar Rincian Proyek , menetapkan nilai untuk bidang PMAssigned.
Properti Ukuran = 20
Properti Teks = "OK"
Properti Lebar = 80

Layar yang lengkap seharusnya tampak seperti pada gambar berikut.

Langkah 5: Buat layar ViewProjects
Pada langkah ini, kami akan mengubah properti untuk aleri pada layar ViewProjects. Galeri ini menampilkan item dari daftar Rincian Proyek . Anda memilih item di layar ini, kemudian mengedit rincian di layar UpdateDetails.
Di bilah navigasi kiri, klik atau ketuk layar ViewProjects.
Ubah [Judul] menjadi "Lihat Proyek".
Di bilah navigasi kiri, klik atau ketuk layar BrowseGallery1 dalam ViewProjects.
Pilih Judul, subjudul, dan isi dari menu Tata letak pada panel kanan.

Galeri sekarang memiliki tata letak yang tepat, dengan teks sampel default.

Pilih tombol refresh
, dan atur properti OnSelect untuk Refresh('Rincian Proyek').Pilih tombol item baru
, dan atur properti OnSelect ke NewForm(EditForm1); Navigasikan (UpdateDetails, ScreenTransition.None).
Tambahkan panah kembali untuk kembali ke layar SelectTask
Di bilah navigasi kiri, klik atau ketuk layar AssignManager:
Pilih panah belakang yang Anda tambahkan di sana, dan salin.
Tempel panah ke dalam layar ViewProjects dan posisikan ke kiri tombol refresh.

Semua properti yang datang bersama dengan itu, termasuk properti OnSelect Navigasikan(SelectTask, Fade).
Mengubah sumber data untuk galeri BrowseGallery1
Pilih Galeri BrowseGallery1, dan atur properti Item galeri ke SortByColumns(Filter('Rincian Proyek', StartsWith(Judul, TextSearchBox1.Text)), "Judul", jika (SortDescending1, menurun, naik)).
Ini mengatur sumber data galeri ke daftar Rincian Proyek , dan menggunakan bidang Judul untuk pencarian dan sortir.
Pilih
Di item galeri pertama, dan atur properti OnSelect ke Navigate(UpdateDetails, None).
Di panel sebelah kanan, perbarui bidang untuk mencocokkan daftar berikut:
Status
PMAssigned
Judul

Layar yang lengkap seharusnya tampak seperti pada gambar berikut.

Langkah 6: Buat layar UpdateDetails
Pada langkah ini, kami akan menghubungkan formulir edit di layar UpdateDetails ke sumber data kami, dan kami akan membuat beberapa perubahan properti dan bidang. Di layar ini, Anda mengedit rincian untuk proyek yang Anda pilih pada layar Tampilkan Proyek .
Di bilah navigasi kiri, klik atau ketuk layar UpdateDetails.
Ubah [Judul] menjadi "Perbarui Rincian".
Di bilah navigasi kiri, klik atau ketuk layar EditForm1 dalam UpdateDetails.
Atur properti berikut pada formulir:
Properti DataSource = 'Rincian Proyek'
Properti Item = BrowseGallery1.Selected
Dengan formulir masih dipilih, di panel kanan klik atau ketuk kotak centang untuk bidang berikut, dalam urutan yang ditunjukkan:
Judul
PMAssigned
Status
ProjectedStartDate
ProjectedEndDate
ProjectedDays
ActualDays

Pilih tombol batalkan
, dan atur properti OnSelect ke ResetForm(EditForm1); Back().Pilih ikon simpan
dan lihat rumus OnSelect - SubmitForm(EditForm1). Karena kita menggunakan kontrol Edit formulir, kita dapat menggunakan Submit(), selain menggunakan Patch() seperti yang kita lakukan sebelumnya.
Layar yang telah dilengkapi sekarang harus terlihat seperti gambar berikut (jika bidang kosong, pastikan Anda memilih item pada layar Tampilkan Proyek).

Langkah 7: Jalankan aplikasinya.
Setelah aplikasi selesai, mari jalankan untuk melihat cara kerjanya. Kami akan menambahkan tautan di situs SharePoint ke aplikasi. Anda akan dapat menjalankan aplikasi di peramban, namun Anda mungkin harus berbagi aplikasi untuk orang lain untuk menjalankannya. Untuk informasi lebih lanjut, lihat Bagikan aplikasi Anda.
Tambahkan tautan ke aplikasi
Pada peluncur aplikasi Office 365, klik atau ketuk Power Apps.

Di Power Apps, klik atau ketuk elipsis (. . .) untuk aplikasi Project Management, lalu Buka.

Salin alamat (URL) untuk aplikasi di peramban.

Di SharePoint, klik atau ketuk EDIT TAUTAN.

Klik atau ketuk tautan (+).

Masukkan "aplikasi Project Management", lalu tempel di alamat untuk aplikasi.

Klik atau ketuk OK, lalu Simpan.

Menetapkan manajer ke proyek
Sekarang setelah kami memiliki aplikasi di situs SharePoint kami, kami akan mengambil peran pemberi izin proyek - kami akan mencari proyek apa pun yang tidak memiliki manajer yang ditetapkan, dan menetapkan manajer ke salah satu proyek. Selanjutnya, kami akan mengambil peran manajer proyek, dan menambahkan beberapa informasi tentang proyek yang ditetapkan ke kami.
Pertama, mari lihat daftar Rincian Proyek di SharePoint. Dua proyek memiliki nilai Bebas di kolom PMAssigned. Kita akan melihat ini di aplikasi.

Klik atau ketuk tautan yang Anda buat ke aplikasi.
Di layar pertama, klik atau ketuk Tetapkan Manajer.

Pada layar Tetapkan Manajer, Anda melihat dua proyek yang belum ditetapkan dari daftar. Pilih proyek Perangkat lunak BI baru.

Di input teks Manajer, masukkan "Joni Sherman", lalu klik OK.
Perubahan diterapkan ke daftar, dan galeri merefresh sehingga hanya menampilkan sisa proyek yang belum ditetapkan.

Kembali ke daftar dan refresh halaman. Anda akan melihat bahwa entri proyek sekarang diperbarui dengan nama manajer proyek.

Memperbarui rincian untuk proyek
Klik atau ketuk
untuk kembali ke layar pertama, lalu klik atau ketuk Perbarui Rincian.
Di layar Tampilkan Proyek, masukkan "Baru" di kotak pencarian.

Klik
Untuk item perangkat lunak BI Baru.
Pada Perbarui Rincian, atur nilai-nilai berikut:
Bidang ProjectedStartDate = "3/6/2017"
Bidang ProjectedEndDate = "3/24/2017"
Bidang ProjectedDays = "15"

Klik atau ketuk
Untuk menerapkan perubahan ke daftar.Tutup aplikasi, lalu kembali ke daftar. Anda melihat bahwa entri proyek sekarang diperbarui dengan perubahan tanggal dan hari.

Pendalaman formula
Ini adalah bagian opsional kedua pada formula Power Apps. Dalam pendalaman pertama, kita melihat salah satu formula yang Power Apps hasilkan untuk galeri telusuri di aplikasi tiga layar. Dalam pendalaman ini, kita akan melihat formula yang kita gunakan untuk layar AssignManageri di aplikasi kedua kita. Ini formulanya:
Patch( 'Rincian Proyek', LookUp( 'Rincian Proyek', ID = Gallery1.Selected.ID ), {PMAssigned: TextInput1.Text} )
Apa yang dilakukan formula ini? Bila Anda memilih item di galeri dan mengeklik tombol OK, formula akan memperbarui Daftar Rincian Proyek, mengatur kolom PMAssigned ke nilai yang Anda tentukan di input teks. formula ini menggunakkan fungsi untuk melakukan pekerjaannya:
Fungsi Patch memodifikasi satu atau beberapa catatan dari sumber data.
Fungsi LookUp menemukan rekaman pertama dalam tabel yang memenuhi formula.
Saat Anda menaruh fungsi bersama dalam rumusnya, ini yang terjadi:
Bila Anda mengklik tombol OK , fungsi Patch dipanggil untuk memperbarui daftar Rincian Proyek.
Di dalam fungsi Patch, fungsi LookUp mengidentifikasi baris mana dari daftar Rincian Proyek yang perlu diperbarui. Hal ini dilakukan dengan membandingkan ID dari item galeri yang dipilih ke ID dalam daftar. Contohnya, ID 12 berarti bahwa entri untuk Perangkat lunak baru BI harus diperbarui.
Sekarang fungsi Patch memiliki ID yang benar, pembaruan akan memperbarui bidang PMAssigned ke nilai di TextInput1.Text.
Langkah berikutnya
Langkah berikut dalam tutorial ini adalah untuk membuat laporan Power BI untuk menganalisa proyek.
Lihat juga
Catatan
Apa bahasa dokumentasi yang Anda inginkan? Lakukan survei singkat. (perlu diketahui bahwa survei ini dalam bahasa Inggris)
Survei akan berlangsung kurang lebih selama tujuh menit. Tidak ada data pribadi yang dikumpulkan (pernyataan privasi).
Saran dan Komentar
Kirim dan lihat umpan balik untuk