Dapatkan data Dynamics 365 di Portal

Salah satu fitur yang paling membedakankan sekitar kemampuan portal yang diperkenalkan di Dynamics 365 Online 2016 pembaruan 1 adalah kemampuan untuk membuat – dan memungkinkan manipulasi – data Dynamics 365 di sisi internal maupun eksternal website portal. Dalam bagian ini, kita akan memprofil entitas yang menyediakan dasar fungsi ini dan membahas langkah-langkah yang diperlukan untuk mencapainya.

Formulir Entitas

Rekaman formulir entitas yang memungkinkan administrator untuk membuat formulir Dynamics 365 di portal untuk mengedit, menampilkan, atau menangkap serangkaian data yang disesuaikan dari penggunanya. Proses untuk menyelesaikan ini relatif mudah dan lugas, dan meniadakan perlunya penyesuaian kode apa pun yang akan sebaliknya diperlukan untuk mencapai hasil tersebut sebelum penyebaran portal.

Fungsi ini dapat dimanfaatkan untuk banyak alasan dan penggunaan kasus-kasus, tetapi contoh umum dari bagaimana hal ini dapat dimanfaatkan akan membangun formulir baru di bawah entitas prospek dalam antarmuka Dynamics 365 menyesuaikan sistem, kemudian membuat rekaman formulir entitas yang dapat muncul di halaman portal untuk mencatat data prospek melalui halaman kontak, atau beberapa jenis halaman permintaan informasi. Pada kenyataannya, contoh spesifik ini digunakan untuk halaman hubungi kami default dalam portal yang tersedia dalam pembaruan Desember 2016 untuk rilis Microsoft Dynamics 365 (online). Contoh-contoh lainnya meliputi menggunakan formulir entitas untuk manajemen profil atau survei satu halaman.

![Formulir Web Hubungi kami di Dynamics 365 di sebelah kiri, dan rendering di portal di sisi kanan].(media/contact-us-web-form.png "Formulir Web Hubungi kami di Dynamics 365 di sebelah kiri, dan rendering di portal di sisi kanan").

Formulir Entitas berisi hubungan dengan halaman web dan properti tambahan untuk mengontrol inisialisasi formulir dalam portal. Hubungan ke halaman Web memungkinkan pengambilan dinamis definisi formulir untuk sebuah node halaman tertentu dalam Situs Web portal.

Ketika membuat formulir entitas baru, langkah pertama adalah untuk memutuskan entitas dan nama formulir yang Anda akan render, serta mode: Insert, Edit, atau baca saja. Modus yang dipilih akan menentukan jika Anda membuat rekaman baru dari portal, mengedit rekaman yang ada, atau hanya menampilkan info tentang rekaman di portal.

Untuk demonstrasi ini, mari kita mempertimbangkan skenario di mana Contoso, Inc ingin membuat sebuah entitas kustom di Dynamics 365 yang dikaitkan dengan formulir yang diberikan di Portal Layanan Mandiri Pelanggan mereka, yang akan memungkinkan pengguna untuk mengirimkan saran untuk perbaikan yang diperkenalkan perusahaan. Langkah-langkah yang ingin dicapai administrator di Contoso, Inc untuk mencapai hal ini meliputi:

  1. Dalam Dynamics 365, membuat entitas kustom melalui pengaturan > penyesuaian > menyesuaikan sistem > entitas. Dalam contoh ini, kami akan memanggil entitas "Saran,". Mengatur entitas dalam area navigasi portal, kemudian menyimpannya.

  2. Dalam Dynamics 365, membuat dua bidang kustom di bawah entitas saran yang berkaitan dengan informasi yang harus diambil pada formulir. Dalam contoh ini, kami akan membuat bidang "SuggestionOrigin" (rangkaian pilihan) dan "SuggestionSummary" (beberapa baris teks). Kedua bidang akan ditetapkan sebagai diperlukan bisnis.

  3. Dalam Dynamics 365, Buat suatu formulir utama yang baru di bawah entitas saran:

    1. Masukkan tab satu-kolom, dan ubah properti bagiannya menjadi dua kolom.

    2. Tambahkan bidang kustom serta bidang nama yang ada.

    3. Berikan tab nama "Saran".

    4. Berikan formulir nama di properti formulir dari "Saran formulir".

    5. Simpan dan Publikasikan.

      Membuat formulir kustom di Dynamics 365 yang akan diberikan pada portal

  4. Dalam Dynamics 365, Telusuri hingga portal > formulir entitas, dan buat rekaman formulir entitas baru. Beri nama "Saran,", atur bidang nama entitas menjadi "Saran (new_suggestion)", atur nama formulir menjadi "formulir saran", atur Tab nama menjadi "Saran", dan jenis formulir sebagai "Insert", dan memodifikasi semua opsi lain yang diperlukan.

  5. Di portal, buat halaman anak baru bernama "Saran". Atur nilai Template Halaman menjadi formulir Web, atur nilai formulir entitas nilai menjadi "Saran,", dan tambahkan sebuah pengantar formulir.

    Catatan

    Halaman anak juga dapat dibuat melalui Dynamics 365, tergantung pada preferensi pengguna.

  6. Jika diinginkan, di portal, edit navigasi utama dan kemudian klik ikon "+" untuk menambahkan link web baru ke formulir. Namai link web sebagai "Saran" dan tetapkan ke halaman "Saran". Ini akan memungkinkan pengguna untuk dengan mudah menelusuri hingga formulir.

Ketika pengguna mengunjungi Contoso portal, menelusuri hingga formulir yang dibuat ini, memasukkan data yang relevan, dan mengajukannya, rekaman baru akan secara otomatis dihasilkan di Dynamics 365 dengan informasi yang disampaikan.

Formulir saran kustom yang diberikan pada portal.

Metadata Formulir Entitas

Rekaman Metadata Formulir Web entitas berisi modifikasi perilaku tambahan untuk meningkatkan atau menimpa fungsi bidang formulir yang jika tidak tidak mungkin dilakukan dengan kemampuan editing formulir entitas asli di Dynamics 365.

Rekaman-Rekaman ini memungkinkan konfigurasi tambahan dan manipulasi elemen tertentu pada formulir, termasuk bidang, sub-grid, atau seluruh bagian/tab. Setiap elemen formulir yang memerlukan beberapa jenis modifikasi memerlukan rekaman metadata yang terpisah, yang pada gilirannya dikaitkan ke rekaman formulir entitas.

Untuk menambahkan metadata rekaman untuk membentuk entitas, Anda dapat menelusuri hingga tampilan terkait Metadata formulir entitas dari menu navigasi Dynamics 365, atau rekaman-rekaman ini dapat dibuat langsung dari formulir entitas sendiri menggunakan sub-grid Metadata formulir entitas hingga sangat bawah di formulir rekaman.

Metadata Formulir Entitas

Rekaman metadata formulir entitas dapat digunakan untuk berbagai skenario, termasuk mengendalikan gaya bidang, mempra-populasikan bidang dengan nilai tertentu, menetapkan nilai-nilai pada formulir saat menyimpan, memvalidasi nilai yang dimasukkan pengguna, dan banyak lagi.

Daftar Entitas

Sementara rekaman formulir entitas memungkinkan administrator portal untuk mengekspos formulir Dynamics 365 pada pengguna portal, daftar entitas memberikan administrator kemampuan untuk menambahkan halaman web untuk portal mereka yang akan membuat daftar rekaman Dynamics 365 tanpa perlu seorang pengembang untuk memunculkan tampilan pada portal menggunakan kode kustom.

Daftar entitas mendukung menyortir dan menyaring dan akan dipaginasi jika jumlah rekaman lebih besar dari nilai Ukuran Halaman yang ditentukan pada catatan Daftar Entitas. Jika halaman Web untuk tampilan rincian juga telah ditetapkan, setiap rekaman akan berisi tautan ke halaman, dan ID dari rekaman akan ditambahkan ke String kueri dengan nama parameter String kueri ID.

Daftar Entitas juga mendukung beberapa tampilan dan tindakan. Jika lebih dari satu tampilan telah ditetapkan di Dynamics 365, menu tarik-turun akan diberikan untuk pengguna akhir agar mereka dapat untuk beralih antara berbagai tampilan sesuai keinginan. Demikian juga, jika tindakan seperti mengedit atau Hapus telah ditambahkan sebagai tombol tindakan, maka pengguna dengan izin yang benar akan melihat opsi-opsi ini diberikan dalam tampilan.

Dikembangkan atas contoh sebelumnya dari administrator Contoso, Inc, membuat formulir entitas untuk mengumpulkan saran pengguna, kita sekarang akan mencakup langkah-langkah yang administrator akan lakukan (sangat disederhanakan) untuk mengekspos rekaman yang diterbitkan di halaman portal untuk pengguna lain dapat meninjau dan mengakses dengan mudah untuk mengirimkan yang baru:

  1. Dalam Dynamics 365, pergi ke pengaturan > penyesuaian > menyesuaikan sistem > Entitas > saran > tampilan dan edit tampilan saran aktif. Tambahkan kolom yang harus terekspos pada portal ke tampilan ini.

  2. Pergi ke portal > daftar entitas dan buat rekaman daftar entitas baru.

    1. Masukkan nama "Daftar Saran", atur nilai nama entitas menjadi "Saran, (new_suggestion)".

    2. Tambahkan tampilan sarana aktif default atau tampilan kustom pada daftar tampilan.

    3. Tetapkan nilai halaman Web untuk dibuat menjadi "Saran", dan tambahkan tombol Buat/teks daftar kosong yang diperlukan.

      Buat daftar entitas

  3. Di portal, buat halaman anak baru bernama "Daftar Saran". Atur nilai Template Halaman menjadi Halaman Penuh, atur nilai Daftar entitas menjadi "Daftar Saran,", dan tambahkan sebuah pengantar ke tampilan yang diekspos.

  4. Jika diinginkan, di portal, edit navigasi utama dan kemudian klik ikon Tambah (+) untuk menambahkan link web baru ke daftar. Namai link web sebagai "Daftar Saran" dan tetapkan ke halaman "Daftar Saran". Anda dapat menyeret tautan formulir "Saran" yang sebelumnya dibuat di bawah tautan Daftar baru untuk menjadi anak.

Di luar setup sederhana yang telah dibahas sebelumnya, daftar entitas mendukung banyak pilihan lain, termasuk (namun tidak terbatas pada):

  • Memungkinkan pengguna untuk memfilter dan mencari rekaman dalam entitas tersebut masing-masing pada portal.
  • Memungkinkan pengguna untuk membuat, mengedit, atau menghapus rekaman, serta men-download rekaman ke Excel Worksheet.
  • Memungkinkan pengguna untuk mengeksekusi sebuah alur kerja berdasarkan permintaan terhadap data yang dipilih dalam daftar.
  • Menampilkan rekaman dari daftar menggunakan tampilan data Bing Maps
  • Menampilkan rekaman dari daftar menggunakan Tampilan kalender data.

Formulir Web

Formulir web memungkinkan pengguna untuk menentukan formulir entitas dan logika kustom dalam Dynamics 365 untuk membuat formulir-formulir entri data di Portal tanpa memerlukan kode kustom. Formulir Web mendukung langkah tunggal dan multi navigasi, serta logika bercabang. Formulir web umumnya digunakan untuk menghasilkan survei, seperti Formulir web "Survei kepuasan kasus" siap pakai, atau untuk memfasilitasi permintaan, seperti Formulir web "buka permintaan dukungan baru" siap pakai.

Formulir Web berbeda dari formulir-formulir entitas dalam hal mereka menyediakan kemampuan bagi administrator untuk menentukan satu atau lebih formulir yang akan diambil untuk menghasilkan formulir tunggal atau gaya wizard, proses multi-langkah dengan logika bercabang bersyarat. Formulir web juga memiliki sifat tambahan yang dapat ditentukan dalam Dynamics 365 untuk mengganti beberapa perilaku default dan mengatasi beberapa metadata entitas Dynamics 365 dan keterbatasan desainer formulir.

Cara terbaik untuk sepenuhnya memahami bagaimana formulir Web digunakan dalam portal adalah dengan memberi contoh skenario kasus penggunaan, dan kemudian melalui proses membangun formulir dan semua bagian-bagian yang mendasari. Sebelumnya dalam dokumen ini, kita melalui proses membuat formulir entitas yang kustom untuk pengguna untuk mengirimkan saran dan daftar entitas kustom untuk mengekspos saran ini dalam tampilan pada portal. Mari kita sekarang asumsikan bahwa Contoso ingin menyurvei pengguna dalam hal saran mana yang mereka lebih suka diwujudkan, serta informasi lain tentang dasar pengguna pada saat yang sama. Langkah-langkah yang akan diambil administrator untuk mengatur sebuah survei di portal akan sebagai berikut:

  1. Buat entitas kustom melalui pengaturan > penyesuaian > menyesuaikan sistem > entitas. Dalam contoh ini, kami akan memanggil entitas "Survei".

  2. Mengatur entitas dalam area navigasi portal, kemudian menyimpannya.

  3. Membuat beberapa bidang kustom di bawah entitas "Survey" untuk mewakili jawaban yang akan tersedia bagi pengguna untuk memilih pada survei:

    1. Tiga bidang kustom berjudul "dukungan jam Diperpanjang", "Produk baru" dan "Lebih banyak toko" untuk pertanyaan pilihan ganda yang administrator telah rencanakan untuk "saran Anda yang lebih favorit untuk pengembangan Contoso?" Masing-masing bidang diatur untuk jenis data dua pilihan.

    2. Empat bidang kustom berjudul "Toko", "Mesin pencari", "iklan Web", dan "Kabar dari mulut ke mulut" untuk pertanyaan pilihan ganda yang administrator rencanakan untuk "Bagaimana Anda pertama kali mendengar tentang Contoso Ltd.?" Masing-masing bidang diatur untuk jenis data dua pilihan.

    3. Bidang kustom yang berjudul "Contoso Ltd Peringkat" jenis data Rangkaian Pilihan. Untuk Gunakan rangkaian pilihan yang ada, pilih ya dan dari daftar drop-down, pilih kualitas skala Likert.

    4. Untuk melacak pengguna portal saat ini yang mengisi survei, sebuah bidang kustom berjudul "Mengenai kontak" dari jenis data "Pencarian" dan rekaman target "Kontak".
  4. Formulir utama "Informasi" di bawah "Survey" entitas, klik buka tab umum, dan kemudian klik mengubah properti. Pada tab memformat, pilih satu kolom, dan kemudian klik OK.

  5. Beralih ke tab "Insert" formulir "Informasi", klik "Bagian", dan pilih "Dua kolom". Pindahkan bidang nama dan pemilik default ke bagian ini dan hapus yang lama. Buka properti dari bidang nama dan hapus pilihan "Terlihat secara default" pada tab "Tampilan".

    Membuat formulir survei untuk memfasilitasi pertanyaan-pertanyaan survei dan tanggapan.

  6. Simpan formulir, kemudian klik Simpan sebagai dalam pita untuk membuat salinan formulir yang bernama "Survei langkah 2". Klik Simpan Sebagai lagi untuk membuat salinan lain yang bernama "Survei langkah 1".

  7. Buka formulir "Survei langkah 1", beralih ke tab Masukkan, dan kemudian klik bagian > dua kolom.

  8. Buka properti dari bagian baru, ubah label untuk "Yang adalah saran favorit Anda untuk pengembangan Contoso?", dan pilih kotak centang untuk pilihan Tampilkan label bagian ini di formulir.

  9. Tarik bidang "dukungan jam Diperpanjang", "Produk baru", dan "Lebih banyak toko" ke bagian ini.

  10. Ulangi langkah menambahkan bagian dua kolom baru, tapi kali ini ubah label untuk "Bagaimana Anda pertama kali mendengar tentang Contoso Ltd.?" Dan seret bidang "Toko eceran", "Mesin pencari", "iklan Web", dan "Kabar dari mulut ke mulut" ke bagian ini.

  11. Buka properti masing-masing bidang. Pada tab memformat, tetapkan format Kontrol untuk kotak centang. Simpan dan tutup formulir.

    Langkah 1 dari formulir survei dengan dua pertanyaan bagi pengguna untuk menjawab.

  12. Buka formulir "Survei langkah 2", beralih ke tab Masukkan, dan kemudian pilih bagian > Satu Kolom.

  13. Tarik bidang "Contoso Ltd Peringkat" ke bagian baru, kemudian buka properti dari bidang pada formulir dan ubah label untuk"Beritahu kami bagaimana kinerja kami! Silahkan menilai kualitas berbagai seri produk Contoso Ltd." Simpan dan tutup formulir.

  14. Dalam area formulir survei area, pilih urutan formulir > set formulir utama. Ini akan memungkinkan Anda untuk mengkonfigurasi urutan formulir untuk bekerja dalam urutan informasi > survei langkah 1 > survei langkah 2.

  15. Pada formulir informasi utama dan tab Insert, klik bagian > dua kolom.

  16. Buka properti dari bagian baru, ubah label untuk "Yang adalah saran favorit Anda untuk pengembangan Contoso?", dan centang kotak untuk pilihan Tampilkan label bagian ini di formulir. Tarik bidang "dukungan jam Diperpanjang", "Produk baru", dan "Lebih banyak toko" ke bagian ini.

    Ulangi langkah menambahkan bagian dua kolom baru, tapi kali ini ubah label untuk "Bagaimana Anda pertama kali mendengar tentang Contoso Ltd.?" Dan seret bidang "Toko eceran", "Mesin pencari", "iklan Web", dan "Kabar dari mulut ke mulut" ke bagian ini. Buka properti dari masing-masing dari tujuh bidang yang ditambahkan ke formulir ke titik ini, pilih tab pengaturan format, dan atur format kontrol ke kotak centang.

    Ulangi langkah menambahkan bagian, tapi kali ini pilih bagian satu kolom. Tarik bidang "Contoso Ltd Peringkat" ke bagian ini, kemudian buka properti dari bidang pada formulir dan ubah label untuk"Beritahu kami bagaimana kinerja kami! Silahkan menilai kualitas berbagai seri produk Contoso Ltd."

    Akhirnya, seret bidang mengenai kontak ke bagian pertama dari tab Umum untuk melacak pengguna yang mengisi survei. Simpan dan tutup formulir, kemudian klik mempublikasikan semua penyesuaian.

    Formulir informasi utama dengan semua bidang survei yang ditambahkan ke dalamnya.

  17. Pergi ke portal > formulir Web dan membuat formulir web baru berjudul "Contoso Ltd Survei". Tetapkan bidang otentikasi yang diperlukan ke ya dan bidang beberapa rekaman Per pengguna yang diizinkan ke tidak, kemudian menyimpan formulir, tetapi tetap terbuka.

  18. Di rekaman formulir web "Contoso Ltd Survei":

    1. Buka bidang pencarian langkah mulai dan kemudian klik baru untuk membuat langkah formulir Web baru.
    2. Namai langkah sebagai "Survei langkah 1".
    3. Tetapkan nama logis entitas Target menjadi "Survey (new_survey)".
    4. Tetapkan nama formulir menjadi "Survei langkah 1".
    5. Pilih kotak centang menghubungkan pengguna Portal saat ini.
    6. Tetapkan atribut Lookup pencarian Portal entitas Target menjadi "Mengenai kontak (new_regardingcontact)".
    7. Simpan formulir, tetapi tetap terbuka.

      Langkah pertama dari formulir survei yang dibuat.

  19. Pada rekaman langkah Formulir Web "Survei langkah 1":

    1. Buka bidang pencarian langkah berikutnya dan kemudian klik baru untuk membuat langkah formulir Web baru.
    2. Namai langkah sebagai "Survei langkah 2".
    3. Atur formulir Web menjadi "Contoso Ltd Survei".
    4. Tetapkan nama logis entitas Target menjadi "Survey (new_survey)".
    5. Atur Mode menjadi "Edit".
    6. Tetapkan nama formulir menjadi "Survei langkah 2".
    7. Tetapkan jenis sumber menjadi "Hasil dari langkah sebelumnya".
    8. Atur pesan sukses "Terima kasih untuk meluangkan waktu untuk menyelesaikan survei ini!
    9. Pastikan bahwa bidang langkah berikutnya kosong kemudian menyimpan formulir, tetapi tetap terbuka.
  20. Pada rekaman langkah Formulir Web "Survei langkah 2":

    1. Klik-kanan chevron di navigasi Dynamics 365 utama dan pilih Metadata untuk membuka tampilan terkait Web Metadata formulir web di bawah rekaman "Survei langkah 2".
    2. Klik Tambahkan Metadata formulir Web baru dan tetapkan atribut nama Logis pada rekaman baru ini menjadi "Contoso Ltd Peringkat (new_contosoltdrating) "dan gaya menjadi "rangkaian pilihan sebagai daftar tombol Radio Horizontal".
    3. Simpan dan Tutup semua formulir yang terbuka.

      Langkah kedua dari formulir survei yang dibuat.

  21. Dalam Dynamics 365, pergi ke portal > halaman Web dan membuat halaman web baru berjudul "Contoso Ltd Survei". Atur Website menjadi "Contoso Ltd", halaman induk menjadi "Home", URL parsial menjadi "contoso-ltd-survei", PageTemplate menjadi "Halaman penuh", Status penerbitan menjadi "Diterbitkan" dan formulir Web menjadi "Contoso Ltd Survei" yang telah dibuat sebelumnya. Simpan rekaman ini.

Memang, langkah-langkah ini sangat kompleks dan membutuhkan beberapa rekaman Dynamics 365 untuk bekerja bersama-sama dengan satu sama lain untuk mencapai hasil. Namun, setelah proses selesai, pengguna dapat menavigasi ke halaman yang Anda buat pada portal dan mengisi survei sebagaimana dimaksud.

Langkah pertama dalam formulir survei yang diberikan pada portal.

Langkah kedua dalam formulir survei yang diberikan pada portal.

Setiap survei yang selesai dan diajukan akan menjadi rekaman dalam entitas portal > survei di Dynamics 365, dan rekaman ini akan berisi mengenai kontak yang menyelesaikan formulir web dengan semua tanggapan mereka untuk tabulasi.

Rendering elemen formulir

Meskipun sebagian besar formulir Dynamics 365 bisa berhasil diberikan dalam portal, ada beberapa peringatan yang harus diingat karena beberapa fitur tidak didukung oleh kontrol Dynamics 365 EntityFormView yang menangani render aktual formulir entitas.

Elemen formulir yang didukung Didukung, tetapi dengan elemen formulir peringatan Elemen formulir yang tidak didukung
Semua aturan validasi bidang Dynamics 365 Semua jenis bidang Dynamics 365, kecuali bidang Daftar pihak Header dan footer formulir tidak akan ditampilkan di portal
Baik layout tunggal maupun multi-kolom Hanya "halaman web (HTML)" dan jenis Sumber daya web terkait gambar yang didukung iFrames
Dynamics 365 terjemahan bahasa label Filteran rekaman dalam sebuah bidang pencarian didukung, tetapi hanya untuk relasi N:1 Dynamics 365 skrip formulir
Catatan (dimasukkan pada formulir) Bidang pencarian didukung, tetapi membuat rekaman baru melalui tampilan pencarian pada formulir tidak didukung
Subgrid (dimasukkan pada formulir)

Akhirnya, layak disebutkan bahwa rekaman entitas formulir dalam Microsoft Dynamics 365 memiliki bermacam-macam pilihan yang memungkinkannya untuk diselaraskan sesuai kebutuhan, termasuk bagian untuk melampirkan File pilihan. Jika formulir memerlukan lampiran file, pilih kotak centang lampirkan File, dan konfigurasi pilihan lokasi penyimpanan lampiran File baik untuk Dynamics 365 lampiran catatan atau Azure Blob Storage.