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—Dynamics 365 data 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. Ini adalah proses yang 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 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.

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 untuk muncul 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 di samping bidang nama yang ada.

    3. Masukkan Usulan tab.

    4. Di properti formulir namai formulir itu "Saran formulir".

    5. Simpan dan Publikasikan.

      Membuat formulir kustom di Dynamics 365 yang akan diberikan pada portal

  4. Dalam Dynamics 365, buka 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. Untuk memungkinkan pengguna untuk dengan mudah menavigasi ke formulir: di portal, edit navigasi utama dan kemudian pilih ikon + untuk menambahkan tautan web baru ke formulir. Namai link web sebagai "Saran" dan tetapkan ke halaman "Saran".

Ketika pengguna mengunjungi Contoso portal, menelusuri hingga formulir 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 tidak bisa Anda modifikasi dengan menggunakan 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 dengan rekaman formulir entitas.

Untuk menambahkan metadata rekaman untuk membentuk entitas, Anda dapat membuka tampilan terkait Metadata formulir entitas dari menu navigasi Dynamics 365, atau Anda dapat membuat rekaman-rekaman ini 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. 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 Template Halaman menjadi Halaman Penuh, atur Daftar entitas menjadi "Daftar Saran,", dan tambahkan sebuah pengantar ke tampilan yang diekspos.

  4. Jika diinginkan, di portal, edit navigasi utama dan kemudian pilih 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 Eceran", "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 bernama peringkat Contoso Ltd 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, pilih tab umum, dan kemudian pilih mengubah properti. Pada tab memformat, pilih satu kolom, dan kemudian pilih OK.

  5. Beralih ke tab "Insert" formulir "Informasi", pilih "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 pilih Simpan sebagai dalam pita untuk membuat salinan formulir yang bernama "Survei langkah 2". pilih Simpan Sebagai lagi untuk membuat salinan lain yang bernama "Survei langkah 1".

  7. Buka formulir "Survei langkah 1", beralih ke tab Masukkan, dan kemudian pilih 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. Seret bidang Peringkat Contoso Ltd. 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, pilih bagian > dua kolom.

  16. Buka properti dari bagian baru, ubah label untuk "Yang adalah saran favorit Anda untuk pengembangan Contoso?", dan pilih kotak centang untuk kotak centang 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. Seret bidang Peringkat Contoso Ltd. 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 pilih 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. Survey. Tetapkan bidang otentikasi yang diperlukan ke ya dan bidang beberapa rekaman Per pengguna yang diizinkan ke tidak. Simpan formulir, tetapi tetap terbuka.

  18. Pada rekaman Formulir Web "Contoso Ltd. Survey":

    1. Buka bidang pencarian langkah awal dan kemudian pilih 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 pilih baru untuk membuat langkah formulir Web baru.
    2. Namai langkah sebagai "Survei langkah 2".
    3. Atur formulir Web menjadi Survei Contoso Ltd
    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 menjadi "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. Pilih chevron paling kanan di navigasi Dynamics 365 utama dan pilih Metadata untuk membuka tampilan terkait Web Metadata formulir web di bawah rekaman "Survei langkah 2".
    2. Pilih menambahkan Metadata formulir Web baru dan mengatur nama Logis atribut pada rekaman baru ini menjadi peringkat Contoso Ltd (new_contosoltdrating) dan gaya untuk 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 Survei Contoso Ltd 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 Survei Contoso Ltd 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 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, perhatikan bahwa 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 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.