Bagikan melalui


Konsep penyesuaian

 

Diterbitkan: November 2016

Berlaku Untuk: Dynamics CRM 2015

Cara kerja organisasi Anda unik. Organisasi tertentu juga telah menetapkan proses bisnis yang akan mereka terapkan dengan menggunakan Microsoft Dynamics CRM. Organisasi lainnya merasa tidak puas dengan proses bisnis mereka saat ini dan menggunakan CRM untuk menerapkan data dan proses baru untuk bisnis mereka. Dalam situasi apa pun, Anda akan menemukan berbagai kemampuan penyesuaian dalam CRM, sehingga dapat berfungsi untuk organisasi Anda.

Anda tentu saja ingin memulainya, namun luangkan beberapa menit untuk membaca konten dalam bagian ini. Ini akan memperkenalkan Anda pada istilah penting, memberikan beberapa informasi tentang alasan tugas dapat dikerjakan dengan cara tertentu, dan membantu Anda menghindari kemungkinan masalah di masa mendatang.

Dalam Topik ini

Apa yang dimaksud dengan metadata dan mengapa Anda harus mengetahuinya?

Jenis penyesuaian mana yang didukung?

Jenis penyesuaian mana yang tidak didukung?

Hal yang perlu Anda ketahui tentang solusi

Mempublikasikan penyesuaian

Perubahan yang mempengaruhi kinerja organisasi Dynamics CRM

Menggabungkan kemampuan penyesuaian

Kemampuan tambahan tidak termasuk dalam panduan ini

Apa yang dimaksud dengan metadata dan mengapa Anda harus mengetahuinya?

Di masa lalu, Anda menyesuaikan aplikasi bisnis dengan mengedit kode sumber. Hal ini telah menimbulkan komplikasi karena setiap organisasi memiliki perubahan unik dan hal tersebut sangat sulit, atau sangat mahal untuk melakukan peningkatan versi. Kemudian, pengembang aplikasi mulai memperlihatkan antarmuka pemprograman aplikasi (API) sehingga pengembang lain dapat berinteraksi dengan aplikasi dan menambahkan logika mereka sendiri tanpa menyentuh kode sumber. Ini tampak lebih baik karena pengembang dapat memperpanjang aplikasi tanpa mengubahnya. Namun, tetap membutuhkan pengembang untuk menulis kode.

Kini, aplikasi bisnis modern menggunakan arsitektur berbasis metadata sehingga pengguna dapat menyesuaikan aplikasi tanpa menulis kode. Metadata berarti "data tentang data" dan hal tersebut mendefinisikan struktur data yang disimpan dalam sistem. Dengan metadata ini, aplikasi akan mengenali perubahan struktur data dan memungkinkan aplikasi beradaptasi sebagai perubahan struktur data. Sejak metadata yang ditemukan, kemampuan tambahan yang terikat ke metadata dapat dimasukkan.

Saat menyesuaikan Microsoft Dynamics CRM menggunakan alat bantu penyesuaian dalam aplikasi, maka Anda menambahkan atau memperbarui metadata atau data yang digunakan oleh fitur yang tergantung pada metadata. Karena kami mengetahui jenis data yang digunakan untuk menyesuaikan sistem, kami dapat menggunakan data ini ke akun dan menambahkan fitur baru ke CRM tanpa merusak sistem Anda. Dengan cara ini Anda selalu dapat menerapkan rollup pembaruan atau meningkatkan ke versi terbaru dan menikmati fitur baru terbaik.

Menyesuaikan atau Mengkonfigurasi?
Sebagian besar pengguna mengatakan bahwa mereka ingin menyesuaikan aplikasi, jadi kami menggunakan kata "menyesuaikan" untuk menggambarkan perubahan sistem yang membuatnya bekerja seperti yang Anda inginkan. Sebagian orang memilih untuk menggunakan kata "mengkonfigurasi" karena hal tersebut menunjukkan bahwa tidak ada kode yang diperlukan untuk membuat perubahan. Sebut saja apa pun yang Anda suka, kami hanya ingin membuatnya jelas bahwa Anda tidak perlu menjadi pengembang untuk menyesuaikan Microsoft Dynamics CRM.

Microsoft Dynamics CRM menyediakan rangkaian layanan web dan API yang memungkinkan pengembang menulis kode. Ketika kode ditulis menggunakan metode yang didukung, Anda dapat memperkirakan bahwa kode tersebut akan terus bekerja bila Anda meningkatkan kemampuan organisasi Anda.

Jenis penyesuaian mana yang didukung?

Kami yakin bahwa Anda dapat mengoptimalkan penyesuaian dengan alat bantu dalam aplikasi. Semua yang Anda lakukan menggunakan alat bantu tersebut didukung oleh Microsoft karena mereka menerapkan perubahan ke metadata atau data yang tergantung pada metadata.

Namun, jika alat bantu penyesuaian tidak memenuhi kebutuhan Anda, Anda dapat menginstal solusi yang disediakan oleh pihak ketiga atau menyewa pengembang untuk mengkodekan penyesuaian. Cara lain, sebaiknya Anda memahami penyesuaian yang didukung. Jika Anda perlu berinvestasi di solusi yang memerlukan kode, Anda harus memastikan bahwa kode ditulis hanya menggunakan API yang didukung. Ini akan membantu Anda melindungi investasi di CRM dan solusi yang Anda dapatkan.

Pengembang yang memperpanjang Microsoft Dynamics CRM memiliki tanggung jawab untuk mengikuti aturan dan praktik terbaik yang didokumentasikan dalam SDK: MSDN: Praktik terbaik untuk berkembang dengan Microsoft Dynamics CRM. SDK akan mendokumentasikan API yang tersedia untuk pengembang dan menyediakan petunjuk tentang cara terbaik untuk menggunakannya.Microsoft hanya mendukung API dan praktik yang didokumentasikan dalam SDK. Anda mungkin menemukan sesuatu di Internet yang menjelaskan bagaimana Anda dapat mengatasi masalah, namun jika cara tersebut tidak memanfaatkan API yang didokumentasikan dalam SDK, maka hal tersebut tidak akan didukung Microsoft. Sebelum Anda meminta pengembang agar menerapkan perubahan, Anda harus memverifikasi apakah perubahan tersebut menggunakan metode yang didukung.

Jika pengembang menggunakan API dan praktik terbaik yang dijelaskan dalam SDK, kami yakin untuk menguji apakah salah satu perubahan yang kami buat untuk CRM berpotensi merusak penyesuaian yang sudah ada. Tujuan kami adalah bahwa penyesuaian kode yang ditulis menggunakan metode yang didukung akan terus berfungsi bila versi baru atau pembaruan CRM dirilis. Anda mendapatkan keuntungan karena Anda dapat meningkatkan ke versi baru dengan fitur yang ditingkatkan tanpa meminta pengembang mengubah kodenya setiap saat.

Jika kami mendeteksi bahwa perubahan pada versi baru CRM akan menyebabkan kerusakan pada penyesuaian yang didukung, kami akan mendokumentasikan hal apa saja yang terkena dan bagaimana pengguna dapat mengubah kode untuk memperbaikinya.

Jenis penyesuaian mana yang tidak didukung?

Hanya karena API dan praktik pemprograman tertentu tidak didukung oleh Microsoft, bukan berarti kesemuanya tersebut tidak berfungsi. “Tidak didukung oleh Microsoft” memiliki arti: Anda tidak dapat memperoleh dukungan tentang API atau praktik pemrograman dari Microsoft. Kami tidak mengujinya dan tidak mengetahui jika sesuatu yang kami ubah akan merusaknya. Kami tidak dapat memprediksi apa yang akan terjadi jika seseorang mengubah kode di aplikasi kami.

Pengembang yang menggunakan API dan praktik pemprograman yang tidak didukung akan bertanggung jawab untuk mendukung kode mereka. Mereka harus menguji kode untuk memastikan bahwa kode tersebut berfungsi.

Jika memilih menggunakan penyesuaian yang tidak didukung dalam penyebaran CRM, maka Anda harus memastikan untuk mendokumentasikan hal yang dilakukan dan memiliki strategi untuk menghapus penyesuaian tersebut sebelum menghubungi Dukungan Teknis Microsoft Dynamics CRM. Jika Anda perlu bantuan dengan penyesuaian yang tidak didukung, hubungi pengembang atau organisasi yang menyediakan penyesuaian.

Praktik penyesuaian umum yang tidak didukung

Berikut ini adalah daftar praktik penyesuaian umum yang tidak didukung. Ini bukan daftar lengkap.Informasi selengkapnya:MSDN: Ekstensi yang didukung untuk Microsoft Dynamics CRM: penyesuaian yang tidak didukung

  • Berinteraksi dengan elemen aplikasi web Document Object Model (DOM) menggunakan JavaScript
    Setiap pustaka JavaScript yang digunakan di mana saja dalam aplikasi hanya harus berinteraksi dengan API yang didokumentasikan. Bila pengembang JavaScript menggunakan aplikasi yang sering diakses, maka elemen DOM akan menggunakan nama spesifik. Karena Microsoft Dynamics CRM merupakan aplikasi web yang membuat teknik ini berfungsi, namun teknik tersebut cenderung merusak selama pembaruan karena nama elemen yang direferensikan dapat berubah sewaktu-waktu. Kami berhak melakukan perubahan yang diperlukan dalam aplikasi dan hal ini sering berarti mengubah bagaimana cara halaman ini dibuat. Menambahkan perubahan yang tergantung pada struktur halaman saat ini berarti bahwa Anda perlu berinvestasi dalam pengujian dan kemungkinan mengubah kode kustom dalam skrip ini setiap kali Anda menerapkan pembaruan pada aplikasi.

    jQuery adalah pustaka yang sangat umum yang digunakan oleh pengembang JavaScript. Sebagian besar manfaat dari menggunakan jQuery adalah bahwa hal itu menyederhanakan kemampuan pengembang untuk mengakses dan membuat elemen DOM, itulah apa yang kami tidak dukung dalam halaman aplikasi CRM.jQuery dianjurkan ketika pengembang membuat antarmuka pengguna kustom dengan sumber daya web HTML, tetapi dalam halaman aplikasi CRM, API yang didukung tidak memerlukan jQuery untuk digunakan.

  • Menggunakan objek internal atau metode tidak terdokumentasi menggunakan JavaScript
    Microsoft Dynamics CRM menggunakan banyak objek JavaScript dalam halaman. Pengembang JavaScript dapat menemukan objek ini dengan melakukan debug halaman, kemudian mengakses dan menggunakan kembali objek ini. Kami berhak melakukan perubahan yang diperlukan untuk objek ini, termasuk menghapus atau mengubah nama metode. Jika skrip mengacu pada objek ini, maka skrip akan rusak jika objek tersebut tidak ditemukan.

  • Mengubah file secara langsung di aplikasi
    Jika Anda memiliki Microsoft Dynamics CRM lokal, maka memiliki akses ke aplikasi web yang diinstal pada server. Aplikasi web berisi berbagai file teks yang dapat diedit atau diganti oleh pengembang untuk mengubah perilaku atau tampilan aplikasi. Mengubah file ini tidak didukung karena setiap pembaruan yang Anda instal dapat menghapus perubahan Anda dan file akan ditimpa saat diperbarui ke rilis berikutnya.

  • Mengambil data secara langsung dari tabel database
    Jika memiliki Microsoft Dynamics CRM lokal, maka Anda memiliki akses ke database sehingga Anda dapat mengambil data secara langsung dari tabel. Namun, dengan melakukan hal ini, Anda melewati infrastruktur keamanan. Praktik yang disarankan adalah menggunakan tampilan tertentu yang difilter untuk memperoleh data. Ini akan menerapkan keamanan pengguna panggilan sehingga mereka hanya dapat melihat data yang harus dilihat.

  • Memperbarui data secara langsung di tabel database
    Jika Anda memiliki Microsoft Dynamics CRM lokal, Anda dapat menjalankan pembaruan pada data CRM secara langsung di tabel database. Risiko pendekatan ini adalah Anda dapat mengatur data tidak valid yang dapat merusak aplikasi. Pengembang harus selalu menggunakan API yang disediakan dengan layanan web platform aplikasi untuk memperbarui data.

  • Mengubah tabel database, prosedur yang disimpan, atau tampilan
    Jika memiliki Microsoft Dynamics CRM lokal, Anda dapat menggunakan alat bantu database untuk mengubah database. Satu-satunya perubahan langsung pada database yang didukung adalah menambahkan atau memperbarui indeks. Anda harus menggunakan alat bantu penyesuaian untuk menambahkan entitas baru atau atribut entitas. Ini merupakan satu-satunya cara yang didukung untuk menerapkan perubahan pada komponen database. Setiap perubahan langsung Anda buat berisiko merusak aplikasi atau kemampuan Anda menerapkan rollup pembaruan. Setiap perubahan yang Anda terapkan kemungkinan rusak bila Anda menerapkan pembaruan atau selama melakukan peningkatan dan data apa pun yang telah disertakan dalam kolom tabel database kustom mungkin akan hilang.

Bagaimana memeriksa organisasi untuk penyesuaian yang tidak didukung

Jika Anda tidak yakin bahwa organisasi Anda memiliki penyesuaian yang tidak didukung, Anda dapat menjalankan Alat Validasi Kode Kustom. Alat ini adalah solusi yang memindai organisasi dan dapat mendeteksi jenis penyesuaian tertentu yang tidak didukung, seperti API yang usang, yang mungkin ada dan kemudian kembali informasi tentang penyesuaian. Perhatikan bahwa Alat Validasi Kode Kustom tidak dapat mendeteksi penyesuaian yang tidak didukung lainnya seperti yang dijelaskan sebelumnya di Praktik penyesuaian umum yang tidak didukung atau dalam beberapa kasus dapat mendeteksi penyesuaian yang didukung sebagai tidak didukung. Untuk selengkapnya, lihat dokumentasi yang disertakan dengan alat.

Mengunduh dan menjalankan Alat Validasi Kode Kustom

  1. Pertama, pastikan bahwa organisasi memiliki satu atau lebih solusi yang diimpor. Solusi usang adalah penyebab paling umum dari penyesuaian yang tidak didukung.Buka Pengaturan > Solusi.. Solusi yang diinstal akan muncul dalam tampilan Semua Solusi.

  2. Unduh Alat Validasi Kode Kustom.

  3. Impor Alat Validasi Kode Kustom.Informasi selengkapnya:Impor solusi

  4. Jalankan Alat Validasi Kode Kustom. Untuk selengkapnya, lihat file Readme yang disertakan dengan pengunduhan.

Hal yang perlu Anda ketahui tentang solusi

Solusi akan tersedia sehingga rangkaian penyesuaian dapat dibeli, dibagi, atau dipindah dari satu organisasi ke organisasi lain. Anda dapat memperoleh solusi di Microsoft Dynamics Marketplace atau dari ISV (vendor perangkat lunak independen). Solusi CRM adalah file yang dapat Anda impor untuk menerapkan serangkaian penyesuaian.

Informasi selengkapnya:Whitepaper: Pola dan Prinsip untuk Pembuat Solusi CRM Online

Catatan

Jika Anda adalah ISV yang membuat penyesuaian yang akan didistribusikan, Anda harus menggunakan solusi. Untuk informasi lebih lanjut tentang menggunakan solusi, lihat MSDN: Paket dan Distribusi Ekstensi.

Jika Anda hanya tertarik menyesuaikan organisasi, berikut adalah hal yang Anda perlu ketahui tentang solusi:

  • Membuat solusi adalah opsional. Anda dapat menyesuaikan sistem CRM secara langsung tanpa perlu membuat solusi.

  • Ketika Anda menyesuaikan sistem CRM secara langsung, Anda menggunakan solusi khusus yang disebut Solusi Default. Solusi ini berisi semua komponen dalam sistem.

  • Anda dapat mengekspor Solusi Default untuk membuat cadangan penyesuaian yang sudah Anda tetapkan di organisasi. Ini adalah solusi yang baik saat dalam kasus terburuk.

Komponen solusi

Komponen solusi mewakili sesuatu yang berpotensi dapat Anda sesuaikan. Apa pun yang dapat dimasukkan dalam solusi merupakan komponen solusi. Berikut adalah daftar komponen solusi yang dapat Anda lihat dalam solusi:

  • Pita Aplikasi

  • Template Artikel

  • Aturan Bisnis

  • Diagram

  • Peran Sambungan

  • Template Kontrak

  • Dasbor

  • Template Email

  • Entitas

  • Relasi Entitas

  • Bidang

  • Profil Keamanan Bidang

  • Formulir

  • Template Gabungan Surat

  • Pesan

  • Rangkaian Pilihan

  • Asembli Plug-in

  • Proses

  • Langkah Pemrosesan Pesan Sdk

  • Peran Keamanan

  • Titik Akhir Layanan

  • Peta Situs

  • Sumber Daya Web

Sebagian besar komponen solusi bersarang dalam komponen solusi lainnya. Misalnya, entitas berisi formulir, tampilan, grafik, bidang, relasi entitas, pesan, dan aturan bisnis. Masing-masing komponen solusi tersebut memerlukan entitas agar tersedia. Bidang tidak boleh berada di luar entitas. Ini berarti bidang tergantung pada entitas. Sebenarnya jenis komponen solusi ada dua kali lebih banyak seperti yang ditunjukkan pada daftar sebelumnya, namun sebagian besar tidak terlihat dalam aplikasi.

Tujuan memiliki komponen solusi adalah agar tetap dapat melacak setiap batasan untuk hal yang dapat disesuaikan menggunakan Properti terkelola dan semua Dependensi Solusi sehingga dapat diekspor, diimpor, dan (dalam solusi terkelola) dihapus tanpa meninggalkan apa pun.

Solusi terkelola dan tidak terkelola

Solusi terkelola dapat dihapus instalannya setelah diimpor. Semua komponen solusi dihapus dengan cara menghapus instalan solusi.

Saat mengimpor solusi tidak terkelola, maka Anda menambahkan semua komponen solusi tersebut ke dalam solusi default. Anda tidak dapat menghapus komponen dengan menghapus instalan solusi.

Saat mengimpor solusi tidak terkelola berisi komponen solusi yang telah Anda sesuaikan, maka penyesuaian akan ditimpa dengan penyesuaian di solusi tidak terkelola. Anda tidak dapat membatalkannya.

Penting

Hanya instal solusi tidak terkelola jika Anda ingin menambahkan semua komponen ke solusi default, lalu timpa penyesuaian yang ada.

Meskipun Anda tidak berencana mendistribusikan solusi, Anda mungkin ingin membuat dan menggunakan solusi tidak terkelola guna mendapatkan tampilan terpisah yang hanya mencakup bagian aplikasi yang telah Anda sesuaikan. Setiap kali Anda menyesuaikan sesuatu, cukup tambahkan ke solusi tidak terkelola yang Anda buat.

Anda hanya dapat mengekspor Solusi Default sebagai solusi tidak terkelola.

Untuk membuat solusi terkelola, Anda memilih opsi solusi terkelola saat mengekspor solusi. Jika membuat solusi terkelola, Anda tidak dapat mengimpornya kembali ke organisasi yang sama yang telah Anda buat. Anda hanya dapat impornya ke organisasi lain.

Cara solusi diterapkan

Semua solusi dievaluasi sebagai lapisan untuk menentukan apa yang akan dilakukan sebenarnya oleh aplikasi CRM. Diagram berikut menunjukkan cara solusi terkelola dan tidak terkelola dievaluasi dan cara perubahan akan ditampilkan di organisasi Anda.

Layering solusi

Mulai dikerjakan dari bawah hingga ke atas:

  • Solusi Sistem
    Solusi sistem sama seperti solusi terkelola yang dimiliki oleh setiap organisasi. Solusi sistem adalah definisi dari semua komponen siap digunakan dalam sistem.

  • Solusi Terkelola
    Solusi terkelola dapat memodifikasi komponen solusi sistem dan menambahkan komponen baru. Jika beberapa solusi terkelola diinstal, yang solusi terkelola pertama yang diinstal berada di bawah solusi terkelola yang diinstal di lain waktu. Ini berarti bahwa solusi kedua yang diinstal dapat menyesuaikan solusi yang diinstal sebelumnya. Bila dua solusi terkelola memiliki definisi yang bertentangan, maka aturan umumnya adalah "Yang terakhir menang". Jika Anda menghapus instalan solusi terkelola, maka solusi terkelola di bawahnya akan terpengaruh. Jika Anda menghapus instalan semua solusi terkelola, perilaku default yang ditetapkan dalam solusi sistem diterapkan.

  • Penyesuaian Tidak Terkelola
    Penyesuaian tidak terkelola merupakan perubahan yang telah Anda buat untuk organisasi melalui solusi tidak terkelola. Solusi sistem akan menentukan hal yang dapat atau tidak dapat Anda sesuaikan menggunakan Properti terkelola. Penerbit solusi terkelola memiliki kemampuan yang sama untuk membatasi kemampuan Anda menyesuaikan komponen solusi yang ditambahkan di solusi mereka. Anda dapat menyesuaikan setiap komponen solusi yang belum memiliki properti terkelola agar Anda terhindar dari penyesuaian.

  • Perilaku Aplikasi
    Ini adalah perilaku yang benar-benar Anda lihat di organisasi. Solusi sistem default dan solusi terkelola, serta penyesuaian tidak terkelola yang telah Anda terapkan.

Properti terkelola

Beberapa bagian Microsoft Dynamics CRM tidak dapat disesuaikan. Item di solusi sistem yang memiliki metadata dapat mencegah Anda dari penyesuaian. Ini disebut properti terkelola. Penerbit solusi terkelola juga dapat menetapkan properti terkelola untuk mencegah Anda menyesuaikan solusi dengan cara yang tidak sesuai.

Dependensi Solusi

Karena cara solusi terkelola tersebut berlapis, beberapa solusi terkelola dapat didependensikan pada komponen solusi di solusi terkelola lain. Beberapa penerbit solusi akan mengambil keuntungan untuk membuat solusi yang sama. Anda mungkin perlu menginstal solusi terkelola 'dasar' terlebih dulu, kemudian Anda dapat menginstal solusi terkelola kedua yang akan menyesuaikan komponen lebih lanjut di solusi terkelola dasar. Solusi terkelola kedua tergantung pada komponen solusi yang merupakan bagian dari solusi pertama.

CRM melacak dependensi di antara solusi. Jika Anda mencoba menginstal solusi yang memerlukan solusi dasar yang belum diinstal, maka Anda tidak akan dapat menginstal solusi. Anda akan mendapatkan pesan yang berisi bahwa solusi memerlukan solusi lain untuk diinstal terlebih dulu. Selain itu, karena dependensi tersebut, Anda tidak dapat menghapus instalasi solusi dasar saat solusi yang tergantung pada hal tersebut masih terinstal. Anda harus menghapus instalan solusi dependen sebelum Anda dapat menghapus instalan solusi dasar.

Penerbit Solusi

Setiap solusi memiliki penerbit. Solusi default memiliki sebuah penerbit yang bernama "Penerbit Default untuk <nama organisasi Anda>".

Penerbit catatan berisi nilai Awalan. Nilai default untuk awalan ini "baru". Bila Anda membuat komponen solusi baru, maka awalan ini akan ditambahkan ke nama. Ini adalah cara cepat yang memungkinkan pengguna memahami bagian-bagian solusi komponen.

Sebelum memulai penyesuaian sistem, sebaiknya Anda mengubah nilai awalan untuk penerbit default ke hal lain yang mengidentifikasi perusahaan Anda.

Untuk mengubah Awalan Penerbit Solusi ke penerbit default

  1. Buka Pengaturan > Penyesuaian.

  2. Pilih Penerbit.

  3. Jika ada lebih dari satu penerbit, buka salah satu dengan Nama Tampilan yang dimulai dengan Penerbit Default untuk*<nama organisasi Anda>*.

  4. Di bagian bawah formulir, perbarui bidang Awalan untuk mengubah nilai dafault “baru” untuk sesuatu yang mengidentifikasi organisasi Anda.

  5. Bila Anda mengubah nilai, pastikan untuk beralih ke bidang berikutnya.Pilihan Awalan Nilai secara otomatis akan menghasilkan angka berdasarkan awalan penyesuaian. Angka ini digunakan bila Anda menambahkan pilihan ke rangkaian pilihan dan menyediakan indikator solusi yang digunakan untuk menambahkan pilihan.

Mempublikasikan penyesuaian

Penyesuaian tertentu yang membuat perubahan pada antarmuka pengguna perlu dipublikasikan sebelum dapat digunakan dalam aplikasi. Publikasi menyediakan cara bagi Anda untuk menyimpan pekerjaan Anda sebelum diselesaikan, lalu kembali mengerjakannya, dan menyelesaikannya di lain waktu. Publikasi ini hanya diperlukan bila Anda mengubah komponen solusi. Bila Anda membuat atau menghapus komponen solusi, maka publikasi akan terjadi secara otomatis. Sebelum mengekspor solusi, Anda akan diminta untuk mempublikasikan penyesuaian. Hal ini karena penyesuaian yang tidak dipublikasi tidak akan disertakan dalam solusi.

Saat Anda melakukan penyesuaian yang akan ditampilkan di Microsoft Dynamics CRM untuk tablet, Anda selalu harus mempublikasikan penyesuaian secara eksplisit untuk memastikan bahwa setiap item telah disinkronisasi dengan aplikasi CRM untuk tablet.

Catatan

Mempublikasi penyesuaian dapat mengganggu operasi sistem normal. Di lingkungan produksi, sebaiknya jadwalkan penyesuaian penerbitan bila tidak mengganggu pengguna.

Komponen solusi berikut perlu dipublikasikan saat diperbarui:

  • Pita Aplikasi

  • Entitas

  • Relasi Entitas

  • Bidang

  • Formulir

  • Pesan

  • Rangkaian Pilihan

  • Peta Situs

  • Sumber Daya Web

Catatan

Ketika menggunakan Aplikasi Dynamics CRM untuk Outlook perlu setidaknya satu jam untuk perubahan kustomisasi berlaku. Anda dapat membuat perubahan muncul segera di Internet Explorer dengan menghapus tembolok. Untuk melakukan ini, pergi ke Tools > Internet Options dan di bawah Browsing history pilih tombol Delete. Hapus centang semua item riwayat perambanan kecuali "Temporary Internet files dan website files" dan "Cookies and website data" dan pilih Delete.

Perubahan yang mempengaruhi kinerja organisasi Dynamics CRM

Mengimpor solusi dan menerapkan penyesuaian yang mengubah metadata dapat mempengaruhi kinerja organisasi Microsoft Dynamics CRM. Tindakan yang dapat mengganggu operasi sistem normal mencakup:

Jika Anda menerapkan perubahan ini ke sistem produksi, sebaiknya Anda menjadwalkan pengoperasian ini pada saat yang paling tidak mengganggu pengguna.

Menggabungkan kemampuan penyesuaian

Masing-masing topik dalam bagian "sesuaikan sistem CRM Anda" akan menjelaskan kemampuan penyesuaian individu secara lebih dalam. Perlu diketahui bahwa solusi untuk memenuhi persyaratan bisnis Anda akan sering menggunakan salah satu kemampuan bersama dengan satu atau beberapa kemampuan lainnya.

Memilih kemampuan penyesuaian yang tepat untuk pekerjaan

Hukum dari instrumen menyatakan "Jika Anda hanya memiliki sebuah palu, semua kelihatan seperti paku." Dengan semua kemampuan kustomisasi yang berbeda yang tersedia di Microsoft Dynamics CRM mudah untuk menjadi akrab dengan salah satu dari mereka dan berusaha untuk menggunakannya untuk memecahkan setiap masalah. Saat Anda mengevaluasi masalah bisnis yang ingin diatasi, pikirkan tentang hasil akhir yang ingin dicapai, lalu mulai dari proses terakhir yang Anda lakukan untuk mencapai hasil tersebut.

Kemampuan tambahan tidak termasuk dalam panduan ini

Selain kemampuan yang dijelaskan dalam "sesuaikan sistem CRM Anda", Anda harus mengenali kemampuan tambahan yang tidak dijelaskan secara rinci di sini. Bagian ini akan memperkenalkan beberapa kemampuan dan menyertakan tautan ke sumber lain tempat Anda dapat menemukan informasi lebih lanjut.

Manajemen dokumen

Manajemen dokumen memungkinkan untuk integrasi antara Microsoft Dynamics CRM dan SharePoint. Untuk informasi tentang cara mengaktifkan dan mengkonfigurasikan manajemen dokumen, lihat Mengelola dokumen Anda dengan SharePoint or Bantuan & Pelatihan: Mengelola dokumen SharePoint dari dalam Microsoft Dynamics CRM. Pengembang harus melihat topik SDK Microsoft Dynamics CRMMSDN: Mengintegrasikan SharePoint dengan Microsoft Dynamics CRM . Untuk informasi mengenai persyaratan instalasi untuk Dynamics CRM penyebaran lokal, lihat Persyaratan perangkat lunak Manajemen Dokumen SharePoint untuk Microsoft Dynamics CRM.

Profil keamanan bidang

Anda dapat mengatur tingkat keamanan ekstra untuk bidang kustom yang telah ditambahkan ke formulir dengan menggunakan profil keamanan bidang. Untuk mengaktifkan keamanan tingkat bidang, Anda harus mengatur properti Bidang Keamanan untuk bidang kustom, lalu menentukan izin yang akan dibolehkan untuk bidang ini ke profil keamanan bidang yang telah dibuat.Informasi selengkapnya:Bantuan dan Pelatihan: Membuat dan mengkonfigurasi profil keamanan bidang dan Menambahkan tim atau pengguna ke profil keamanan bidang

Pelokalan

Jika organisasi Anda terdiri atas sejumlah orang yang menggunakan bahasa selain bahasa dasar yang dipilih saat Anda menerapkan Dynamics CRM, Anda dapat menambahkan bahasa lainnya.

Untuk CRM Online, Anda akan menemukan semua bahasa yang telah terinstal, Anda hanya perlu mengaktifkannya.

Untuk Microsoft Dynamics CRM 2015, Anda dapat menginstal paket bahasa tambahan untuk menambahkan bahasa lainnya. Setelah menginstal paket bahasa, Anda harus mengaktifkan bahasa agar dapat dipilih oleh sejumlah orang sesuai preferensi pribadi mereka.Informasi selengkapnya:Install or upgrade Language Packs for Microsoft Dynamics CRM

Catatan

Mengaktifkan bahasa dapat memakan waktu beberapa menit. Selama waktu ini, orang mungkin tidak dapat menggunakan Microsoft Dynamics CRM.

Mengaktifkan bahasa tambahan

  1. Buka Pengaturan > Administrasi.

  2. Pilih bahasa.

  3. Dalam kotak dialog Pengaturan Bahasa, pilih bahasa apa pun yang tersedia, lalu pilih Terapkan untuk mengaktifkannya.

Meskipun Anda dapat mengaktifkan bahasa tambahan, teks lokal hanya tersedia untuk teks yang termasuk dalam CRM sebelum disesuaikan. Anda hanya dapat menyesuaikan CRM menggunakan bahasa dasar. Pengguna bahasa lain akan melihat teks dalam bahasa dasar kecuali Anda mengekspor terjemahan dan menambahkan teks yang dilokalkan untuk item antarmuka apa pun yang telah ditambahkan atau diubah.Informasi selengkapnya:Bantuan dan pelatihan: Mengekspor entitas dan teks bidang yang disesuaikan untuk penerjemahan

Catatan

Karena penyesuaian hanya didukung dalam bahasa dasar, sebagai Penyesuai Sistem, Anda mungkin bekerja dengan bahasa dasar yang ditetapkan sebagai preferensi bahasa. Untuk memverifikasi bahwa teks yang diterjemahkan ditampilkan, Anda harus mengubah preferensi bahasa untuk antarmuka pengguna Microsoft Dynamics CRM. Untuk melakukan pekerjaan tambahan penyesuaian, Anda harus mengubah kembali ke bahasa dasar.

Peran keamanan

Diskusi pelaksanaan keamanan untuk organisasi Anda berada di luar cakupan panduan ini.Informasi selengkapnya:Peran keamanan dan hak istimewa

Lihat Juga

Persiapan penyesuaian
Hak yang diperlukan untuk penyesuaian
Gunakan solusi untuk penyesuaian

© 2016 Microsoft Corporation. Semua hak dilindungi undang-undang. Hak cipta