Layanan Data Umum dan Power Apps. Membuat aplikasi seluler

Halo semua! Hari ini kami akan mencoba mengotomatiskan proses pembuatan pesanan menggunakan platform data Microsoft Common Data Service dan layanan Power Apps dan Power Automate. Kami akan membangun entitas dan atribut berdasarkan Common Data Service, menggunakan Power Apps untuk membuat aplikasi seluler sederhana, dan Power Automate akan membantu menghubungkan semua komponen dengan satu logika. Jangan buang waktu!

Layanan Data Umum dan Power Apps. Membuat aplikasi seluler

Tapi pertama-tama, sedikit terminologi. Kita sudah mengetahui apa itu Power Apps dan Power Automate, namun jika ada yang belum mengetahuinya, saya sarankan Anda membaca artikel saya sebelumnya, misalnya, di sini или di sini. Namun, kami belum mengetahui apa itu Common Data Service, jadi inilah saatnya menambahkan sedikit teori.

Layanan Data Umum dan Power Apps. Membuat aplikasi seluler

Common Data Service (disingkat CDS) adalah platform penyimpanan data seperti database. Sebenarnya, ini adalah database yang terletak di cloud Microsoft 365 dan memiliki koneksi dekat dengan semua layanan Microsoft Power Platform. CDS juga tersedia melalui Microsoft Azure dan Microsoft Dynamics 365. Data dapat masuk ke CDS dengan berbagai cara, salah satu caranya misalnya dengan membuat record di CDS secara manual, mirip dengan SharePoint. Semua data di Common Data Service disimpan dalam tabel yang disebut entitas. Ada sejumlah entitas dasar yang dapat Anda gunakan untuk tujuan Anda sendiri, namun Anda juga dapat membuat entitas Anda sendiri dengan kumpulan atribut Anda sendiri. Mirip dengan SharePoint, di Common Data Service, saat membuat atribut, Anda bisa menentukan tipenya dan ada banyak sekali tipenya. Salah satu fitur menariknya adalah kemampuan untuk membuat apa yang disebut “Kumpulan Opsi” (analog dengan opsi untuk bidang Pilih di SharePoint), yang dapat digunakan kembali di bidang entitas mana pun. Selain itu, data dapat dimuat dari berbagai sumber yang didukung, serta aliran Power Apps dan Power Automate. Secara umum, singkatnya CDS adalah sistem penyimpanan dan pengambilan data. Keuntungan sistem ini adalah integrasinya yang erat dengan semua layanan Microsoft Power Platform, yang memungkinkan Anda membangun struktur data dengan berbagai tingkat kompleksitas dan menggunakannya nanti dalam aplikasi Power Apps dan dengan mudah menyambungkan ke data melalui Power BI untuk pelaporan. CDS memiliki antarmuka sendiri untuk membuat entitas, atribut, aturan bisnis, hubungan, tampilan, dan dasbor. Antarmuka untuk bekerja dengan CDS terdapat di situs web make.powerapps.com di bagian “Data”, tempat semua opsi utama untuk menyiapkan entitas dikumpulkan.
Jadi mari kita coba mengatur sesuatu. Mari buat entitas baru “Pesanan” di Common Data Service:

Layanan Data Umum dan Power Apps. Membuat aplikasi seluler

Seperti yang Anda lihat, saat membuat entitas baru, Anda harus menentukan namanya dalam nilai tunggal dan ganda, dan Anda juga perlu menentukan bidang kunci. Dalam kasus kami, ini akan menjadi bidang “Nama”. Omong-omong, Anda juga dapat memperhatikan bahwa nama internal dan tampilan entitas dan bidang ditunjukkan langsung pada satu formulir, tidak seperti SharePoint, di mana Anda harus terlebih dahulu membuat bidang dalam bahasa Latin, lalu mengganti namanya menjadi bahasa Rusia.
Selain itu, saat membuat entitas, dimungkinkan untuk membuat sejumlah besar pengaturan berbeda, tetapi kami tidak akan melakukannya sekarang. Kami membuat entitas dan melanjutkan ke pembuatan atribut.
Kami membuat bidang Status dengan tipe "Kumpulan parameter" dan menentukan 4 parameter dalam konteks bidang ini (Baru, Eksekusi, Dieksekusi, Ditolak):

Layanan Data Umum dan Power Apps. Membuat aplikasi seluler

Demikian pula, kami membuat kolom sisa yang kami perlukan untuk mengimplementasikan aplikasi. Omong-omong, daftar jenis bidang yang tersedia tercantum di bawah ini, setuju, jelas ada banyak?

Layanan Data Umum dan Power Apps. Membuat aplikasi seluler

Harap perhatikan juga pengaturan bidang wajib; selain “Wajib” dan “Opsional”, ada juga opsi “Disarankan”:

Layanan Data Umum dan Power Apps. Membuat aplikasi seluler

Setelah kami membuat semua bidang yang diperlukan, Anda dapat melihat seluruh daftar bidang entitas saat ini di bagian terkait:

Layanan Data Umum dan Power Apps. Membuat aplikasi seluler

Entitas telah dikonfigurasi dan sekarang Anda perlu mengonfigurasi formulir entri data di tingkat Common Data Service untuk entitas saat ini. Buka tab “Formulir” dan klik “Tambahkan Formulir” -> “Formulir Utama”:

Layanan Data Umum dan Power Apps. Membuat aplikasi seluler

Kami menyiapkan formulir baru untuk memasukkan data melalui Common Data Service dan menyejajarkan bidang satu demi satu, lalu klik tombol “Terbitkan”:

Layanan Data Umum dan Power Apps. Membuat aplikasi seluler

Formulir sudah siap, mari kita periksa pengoperasiannya. Kami kembali ke Common Data Service dan membuka tab “Data”, lalu klik “Tambahkan catatan”:

Layanan Data Umum dan Power Apps. Membuat aplikasi seluler

Di jendela formulir yang terbuka, masukkan semua data yang diperlukan dan klik “Simpan”:

Layanan Data Umum dan Power Apps. Membuat aplikasi seluler

Sekarang di bagian Data kami memiliki satu entri:

Layanan Data Umum dan Power Apps. Membuat aplikasi seluler

Namun hanya sedikit bidang yang ditampilkan. Ini mudah untuk diperbaiki. Buka tab "Tampilan" dan buka tampilan pertama untuk diedit. Tempatkan bidang yang wajib diisi pada formulir pengiriman dan klik “Terbitkan”:

Layanan Data Umum dan Power Apps. Membuat aplikasi seluler

Kami memeriksa komposisi bidang di bagian “Data”. Semuanya baik-baik saja:

Layanan Data Umum dan Power Apps. Membuat aplikasi seluler

Jadi, di sisi Common Data Service, entitas, bidang, penyajian data, dan formulir entri data manual langsung dari CDS sudah siap. Sekarang mari kita membuat aplikasi kanvas Power Apps untuk entitas baru kita. Mari beralih ke pembuatan aplikasi Power Apps baru:

Layanan Data Umum dan Power Apps. Membuat aplikasi seluler

Dalam aplikasi baru, kami terhubung ke entitas kami di Common Data Service:

Layanan Data Umum dan Power Apps. Membuat aplikasi seluler

Setelah semua koneksi, kami menyiapkan beberapa layar aplikasi seluler Power Apps kami. Membuat layar pertama dengan beberapa statistik dan transisi antar tampilan:

Layanan Data Umum dan Power Apps. Membuat aplikasi seluler

Kami membuat layar kedua dengan daftar pesanan yang tersedia di entitas CDS:

Layanan Data Umum dan Power Apps. Membuat aplikasi seluler

Dan kami membuat layar lain untuk membuat pesanan:

Layanan Data Umum dan Power Apps. Membuat aplikasi seluler

Kami menyimpan dan mempublikasikan aplikasi, lalu menjalankannya untuk pengujian. Isi kolom dan klik tombol "Buat":

Layanan Data Umum dan Power Apps. Membuat aplikasi seluler

Mari kita periksa apakah record telah dibuat di CDS:

Layanan Data Umum dan Power Apps. Membuat aplikasi seluler

Mari kita periksa hal yang sama dari aplikasi:

Layanan Data Umum dan Power Apps. Membuat aplikasi seluler

Semua data ada di tempatnya. Sentuhan terakhir masih ada. Mari kita buat alur Power Automate kecil yang, saat membuat catatan di Common Data Service, akan mengirimkan pemberitahuan ke pelaksana pesanan:

Layanan Data Umum dan Power Apps. Membuat aplikasi seluler

Hasilnya, kami membuat entitas dan formulir di tingkat Layanan Data Umum, aplikasi Power Apps untuk berinteraksi dengan data CDS, dan alur Power Automate untuk mengirimkan pemberitahuan secara otomatis ke pelaku ketika pesanan baru dibuat.

Sekarang tentang harga. Common Data Service tidak disertakan dengan Power Apps yang disertakan dengan langganan Office 365. Ini berarti jika Anda memiliki langganan Office 365 yang menyertakan Power Apps, Anda tidak akan memiliki Common Data Service secara default. Akses ke CDS memerlukan pembelian lisensi Power Apps terpisah. Harga untuk paket dan opsi lisensi tercantum di bawah dan diambil dari situs web powerapps.microsoft.com:

Layanan Data Umum dan Power Apps. Membuat aplikasi seluler

Dalam artikel berikut, kita akan melihat lebih banyak lagi fitur Common Data Service dan Microsoft Power Platform. Semoga harimu menyenangkan, semuanya!

Sumber: www.habr.com

Tambah komentar