Perkhidmatan Data Biasa dan Apl Kuasa. Mencipta aplikasi mudah alih

Hai semua! Hari ini kami akan cuba mengautomasikan proses membuat pesanan menggunakan platform data Microsoft Common Data Service dan perkhidmatan Power Apps dan Power Automate. Kami akan membina entiti dan atribut berdasarkan Common Data Service, menggunakan Power Apps untuk mencipta aplikasi mudah alih yang ringkas dan Power Automate akan membantu menyambungkan semua komponen dengan satu logik. Jangan buang masa!

Perkhidmatan Data Biasa dan Apl Kuasa. Mencipta aplikasi mudah alih

Tetapi pertama, sedikit istilah. Kami sudah tahu apa itu Power Apps dan Power Automate, tetapi jika ada yang tidak tahu, saya syorkan anda membaca artikel saya sebelum ini, sebagai contoh, di sini atau di sini. Walau bagaimanapun, kami masih belum mengetahui apa itu Common Data Service, jadi sudah tiba masanya untuk menambah sedikit teori.

Perkhidmatan Data Biasa dan Apl Kuasa. Mencipta aplikasi mudah alih

Common Data Service (pendek kata CDS) ialah platform penyimpanan data seperti pangkalan data. Sebenarnya, ini adalah pangkalan data yang terletak di awan Microsoft 365 dan mempunyai hubungan rapat dengan semua perkhidmatan Microsoft Power Platform. CDS juga boleh didapati melalui Microsoft Azure dan Microsoft Dynamics 365. Data boleh masuk ke dalam CDS dalam pelbagai cara, salah satu caranya ialah, contohnya, mencipta rekod dalam CDS secara manual, sama seperti SharePoint. Semua data dalam Common Data Service disimpan dalam jadual yang dipanggil entiti. Terdapat beberapa entiti asas yang boleh anda gunakan untuk tujuan anda sendiri, tetapi anda juga boleh mencipta entiti anda sendiri dengan set atribut anda sendiri. Sama seperti SharePoint, dalam Common Data Service, apabila mencipta atribut, anda boleh menentukan jenisnya dan terdapat sejumlah besar jenis. Salah satu ciri menarik ialah keupayaan untuk mencipta apa yang dipanggil "Set Pilihan" (bersamaan dengan pilihan untuk medan Pilih dalam SharePoint), yang boleh digunakan semula dalam mana-mana medan entiti. Selain itu, data boleh dimuatkan daripada pelbagai sumber yang disokong, serta strim Power Apps dan Power Automate. Secara umum, secara ringkasnya, CDS ialah sistem penyimpanan dan pengambilan data. Kelebihan sistem ini ialah penyepaduan rapatnya dengan semua perkhidmatan Microsoft Power Platform, yang membolehkan anda membina struktur data pelbagai tahap kerumitan dan menggunakannya kemudian dalam aplikasi Power Apps dan dengan mudah menyambung ke data melalui Power BI untuk pelaporan. CDS mempunyai antara muka sendiri untuk mencipta entiti, atribut, peraturan perniagaan, perhubungan, pandangan dan papan pemuka. Antara muka untuk bekerja dengan CDS terletak di tapak web make.powerapps.com dalam bahagian "Data", di mana semua pilihan utama untuk menyediakan entiti dikumpulkan.
Jadi mari kita cuba untuk menetapkan sesuatu. Mari buat entiti baharu "Pesanan" dalam Common Data Service:

Perkhidmatan Data Biasa dan Apl Kuasa. Mencipta aplikasi mudah alih

Seperti yang anda lihat, apabila mencipta entiti baharu, anda mesti menentukan namanya dalam nilai tunggal dan berbilang, dan anda juga perlu menentukan medan utama. Dalam kes kami, ini akan menjadi medan "Nama". Ngomong-ngomong, anda juga boleh memberi perhatian bahawa nama dalaman dan paparan entiti dan medan ditunjukkan serta-merta pada satu bentuk, tidak seperti SharePoint, di mana anda perlu mencipta medan dalam bahasa Latin dahulu, dan kemudian menamakannya semula ke dalam bahasa Rusia.
Selain itu, apabila mencipta entiti, adalah mungkin untuk membuat sejumlah besar tetapan berbeza, tetapi kami tidak akan melakukannya sekarang. Kami mencipta entiti dan terus mencipta atribut.
Kami mencipta medan Status dengan jenis "Set parameter" dan menentukan 4 parameter dalam konteks medan ini (Baharu, Pelaksanaan, Dilaksanakan, Ditolak):

Perkhidmatan Data Biasa dan Apl Kuasa. Mencipta aplikasi mudah alih

Begitu juga, kami mencipta medan selebihnya yang kami perlukan untuk melaksanakan aplikasi. Ngomong-ngomong, senarai jenis medan yang tersedia disenaraikan di bawah; setuju, jelas terdapat banyak daripadanya?

Perkhidmatan Data Biasa dan Apl Kuasa. Mencipta aplikasi mudah alih

Sila beri perhatian juga kepada tetapan medan wajib; selain daripada "Diperlukan" dan "Pilihan", terdapat juga pilihan "Disyorkan":

Perkhidmatan Data Biasa dan Apl Kuasa. Mencipta aplikasi mudah alih

Selepas kami membuat semua medan yang diperlukan, anda boleh melihat keseluruhan senarai medan entiti semasa dalam bahagian yang sepadan:

Perkhidmatan Data Biasa dan Apl Kuasa. Mencipta aplikasi mudah alih

Entiti dikonfigurasikan dan kini anda perlu mengkonfigurasi borang kemasukan data pada peringkat Common Data Service untuk entiti semasa. Pergi ke tab "Borang" dan klik "Tambah Borang" -> "Borang Utama":

Perkhidmatan Data Biasa dan Apl Kuasa. Mencipta aplikasi mudah alih

Kami menyediakan borang baharu untuk memasukkan data melalui Common Data Service dan membariskan medan satu demi satu, dan kemudian klik butang "Terbitkan":

Perkhidmatan Data Biasa dan Apl Kuasa. Mencipta aplikasi mudah alih

Borang sudah siap, mari kita semak operasinya. Kami kembali ke Common Data Service dan pergi ke tab "Data", kemudian klik "Tambah rekod":

Perkhidmatan Data Biasa dan Apl Kuasa. Mencipta aplikasi mudah alih

Dalam tetingkap borang yang terbuka, masukkan semua data yang diperlukan dan klik "Simpan":

Perkhidmatan Data Biasa dan Apl Kuasa. Mencipta aplikasi mudah alih

Sekarang di bahagian Data kami mempunyai satu entri:

Perkhidmatan Data Biasa dan Apl Kuasa. Mencipta aplikasi mudah alih

Tetapi beberapa medan dipaparkan. Ini mudah untuk diperbaiki. Pergi ke tab "Paparan" dan buka paparan pertama untuk diedit. Letakkan medan yang diperlukan pada borang penyerahan dan klik "Terbitkan":

Perkhidmatan Data Biasa dan Apl Kuasa. Mencipta aplikasi mudah alih

Kami menyemak komposisi medan dalam bahagian "Data". Semuanya baik-baik sahaja:

Perkhidmatan Data Biasa dan Apl Kuasa. Mencipta aplikasi mudah alih

Jadi, pada bahagian Common Data Service, entiti, medan, pembentangan data dan borang untuk kemasukan data manual terus daripada CDS sudah sedia. Sekarang mari kita buat apl kanvas Power Apps untuk entiti baharu kami. Mari kita teruskan untuk mencipta aplikasi Power Apps baharu:

Perkhidmatan Data Biasa dan Apl Kuasa. Mencipta aplikasi mudah alih

Dalam aplikasi baharu, kami menyambung kepada entiti kami dalam Common Data Service:

Perkhidmatan Data Biasa dan Apl Kuasa. Mencipta aplikasi mudah alih

Selepas semua sambungan, kami menyediakan beberapa skrin aplikasi mudah alih Power Apps kami. Membuat skrin pertama dengan beberapa statistik dan peralihan antara paparan:

Perkhidmatan Data Biasa dan Apl Kuasa. Mencipta aplikasi mudah alih

Kami membuat skrin kedua dengan senarai pesanan yang tersedia dalam entiti CDS:

Perkhidmatan Data Biasa dan Apl Kuasa. Mencipta aplikasi mudah alih

Dan kami membuat skrin lain untuk membuat pesanan:

Perkhidmatan Data Biasa dan Apl Kuasa. Mencipta aplikasi mudah alih

Kami menyimpan dan menerbitkan aplikasi, dan kemudian menjalankannya untuk ujian. Isi medan dan klik butang "Buat":

Perkhidmatan Data Biasa dan Apl Kuasa. Mencipta aplikasi mudah alih

Mari kita semak sama ada rekod telah dibuat dalam CDS:

Perkhidmatan Data Biasa dan Apl Kuasa. Mencipta aplikasi mudah alih

Mari kita semak perkara yang sama dari aplikasi:

Perkhidmatan Data Biasa dan Apl Kuasa. Mencipta aplikasi mudah alih

Semua data ada. Sentuhan terakhir kekal. Mari kita buat aliran Power Automate yang kecil, apabila mencipta rekod dalam Common Data Service, akan menghantar pemberitahuan kepada pelaksana pesanan:

Perkhidmatan Data Biasa dan Apl Kuasa. Mencipta aplikasi mudah alih

Akibatnya, kami mencipta entiti dan borang di peringkat Common Data Service, aplikasi Power Apps untuk berinteraksi dengan data CDS dan aliran Power Automate untuk menghantar pemberitahuan secara automatik kepada pelaku apabila pesanan baharu dibuat.

Sekarang mengenai harga. Common Data Service tidak disertakan dengan Power Apps yang disertakan dengan langganan Office 365 anda. Ini bermakna jika anda mempunyai langganan Office 365 yang menyertakan Power Apps, anda tidak akan mempunyai Common Data Service secara lalai. Akses kepada CDS memerlukan pembelian lesen Power Apps yang berasingan. Harga untuk pelan dan pilihan pelesenan disenaraikan di bawah dan diambil dari tapak web powerapps.microsoft.com:

Perkhidmatan Data Biasa dan Apl Kuasa. Mencipta aplikasi mudah alih

Dalam artikel berikut, kami akan melihat lebih banyak lagi ciri Perkhidmatan Data Biasa dan Platform Kuasa Microsoft. Selamat hari raya, semua!

Sumber: www.habr.com

Tambah komen