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!
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,
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
Jadi mari kita cuba untuk menetapkan sesuatu. Mari buat entiti baharu "Pesanan" dalam Common Data Service:
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):
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?
Sila beri perhatian juga kepada tetapan medan wajib; selain daripada "Diperlukan" dan "Pilihan", terdapat juga pilihan "Disyorkan":
Selepas kami membuat semua medan yang diperlukan, anda boleh melihat keseluruhan senarai medan entiti semasa dalam bahagian yang sepadan:
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":
Kami menyediakan borang baharu untuk memasukkan data melalui Common Data Service dan membariskan medan satu demi satu, dan kemudian klik butang "Terbitkan":
Borang sudah siap, mari kita semak operasinya. Kami kembali ke Common Data Service dan pergi ke tab "Data", kemudian klik "Tambah rekod":
Dalam tetingkap borang yang terbuka, masukkan semua data yang diperlukan dan klik "Simpan":
Sekarang di bahagian Data kami mempunyai satu entri:
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":
Kami menyemak komposisi medan dalam bahagian "Data". Semuanya baik-baik sahaja:
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:
Dalam aplikasi baharu, kami menyambung kepada entiti kami dalam Common Data Service:
Selepas semua sambungan, kami menyediakan beberapa skrin aplikasi mudah alih Power Apps kami. Membuat skrin pertama dengan beberapa statistik dan peralihan antara paparan:
Kami membuat skrin kedua dengan senarai pesanan yang tersedia dalam entiti CDS:
Dan kami membuat skrin lain untuk membuat pesanan:
Kami menyimpan dan menerbitkan aplikasi, dan kemudian menjalankannya untuk ujian. Isi medan dan klik butang "Buat":
Mari kita semak sama ada rekod telah dibuat dalam CDS:
Mari kita semak perkara yang sama dari aplikasi:
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:
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
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