Baca dalam bahasa Inggris

Bagikan melalui


Menggunakan properti terkelola

Anda dapat mengontrol komponen solusi terkelola anda yang dapat disesuaikan dengan menggunakan properti terkelola. Secara default, Semua komponen solusi kustom dapat disesuaikan. Setiap komponen solusi memiliki properti dapat disesuaikan (IsCustomizable). Selama nilai properti ini diatur ke benar, properti lainnya yang spesifik ke jenis komponen solusi tersebut dapat ditetapkan. Jika anda menetapkan properti IsCustomizable.Value ke false, setelah solusi diinstal sebagai solusi terkelola komponen solusi tidak akan dapat disesuaikan.

Properti terkelola memastikan hanya solusi dari penerbit yang sama yang bisa mengubah komponen. Properti terkelola hanya akan memengaruhi komponen terkelola dan tidak diberlakukan di lingkungan pengembangan yang di dalamnya komponen masih belum terkelola. Penggunaan IsCustomized properti terkelola dimaksudkan untuk memastikan bahwa tidak ada lapisan solusi dari penerbit lain, dan kustomisasi aktif tidak akan dapat dilakukan pada komponen begitu properti ini dipasang sebagai solusi terkelola.

Tabel berikut mencantumkan beberapa properti terkelola untuk subrangkaian komponen solusi yang tersedia.

Komponen Nama Tampilan Properti
Entitas Dapat disesuaikan IsCustomizable.Value
Entity Nama tampilan dapat dimodifikasi IsRenameable.Value
Entity Dapat menjadi entitas terkait dalam relasi CanBeRelatedEntityInRelationship.Value(Hanya Baca)
Entity Dapat menjadi entitas utama dalam relasi CanBePrimaryEntityInRelationship.Value(Hanya Baca)
Entity Dapat berada dalam relasi banyak ke banyak CanBeInManyToMany.Value(Hanya Baca)
Entity Formulir baru dapat dibuat CanCreateForms.Value
Entity Diagram baru dapat dibuat CanCreateCharts.Value
Entity Tampilan baru dapat dibuat CanCreateViews.Value
Entity Dapat mengubah properti entitas lain yang tidak diwakili oleh properti terkelola CanModifyAdditionalSettings.Value
Entitas Dapat membuat atribut CanCreateAttributes.Value
Bidang (atribut) Dapat disesuaikan IsCustomizable.Value
Bidang (atribut) Nama tampilan dapat dimodifikasi IsRenameable.Value
Bidang (atribut) Dapat mengubah tingkat persyaratan RequiredLevel.CanBeChanged

Catatan:

RequiredLeveladalah satu-satunya properti yang dikelola untuk menggunakan CanBeChangedproperti.
Bidang (atribut) Dapat mengubah properti atribut lain yang tidak diwakili oleh properti terkelola CanModifyAdditionalSettings.Value
Relasi Entitas Dapat disesuaikan IsCustomizable.Value
Formulir Dapat disesuaikan SystemForm.IsCustomizable.Value
Diagram Dapat disesuaikan SavedQueryVisualization.IsCustomizable.Value
Tampilan Dapat disesuaikan SavedQuery.IsCustomizable.Value
Rangkaian Pilihan Dapat disesuaikan IsCustomizable.Value
Sumber Daya Web Dapat disesuaikan WebResource.IsCustomizable.Value
Alur kerja Dapat disesuaikan Workflow.IsCustomizable.Value
Alur kerja Adalah Langkah Pemrosesan Kustom yang Diizinkan Untuk Penerbit Lain Workflow.IsCustomProcessingStepAllowedForOtherPublishers.Value
Asembli Dapat disesuaikan SdkMessageProcessingStep.IsCustomizable.Value
Pendaftaran assembly Dapat disesuaikan ServiceEndpoint.IsCustomizable.Value
Template Email Dapat disesuaikan Template.IsCustomizable.Value
Template Artikel Basis Pengetahuan Dapat disesuaikan KbArticleTemplate.IsCustomizable.Value
Template Kontrak Dapat disesuaikan ContractTemplate.IsCustomizable.Value
Template Gabungan Surat Dapat disesuaikan MailMergeTemplate.IsCustomizable.Value
Dasbor Dapat disesuaikan SystemForm.IsCustomizable.Value
Peran Keamanan Dapat disesuaikan Role.IsCustomizable.Value
Formulir Sistem Dapat dihapus CanBeDeleted.Value
Kueri Sistem Dapat dihapus CanBeDeleted.Value

Alur kerja adalah Langkah Pemrosesan Kustom yang Diizinkan Untuk Penerbit Lain

Properti terkelola ini mengontrol apakah langkah plug-in yang terdaftar oleh pihak ke-3 untuk pesan yang dibuat oleh tindakan proses kustom akan berjalan. Nilai default adalah false, artinya langkah plug-in terdaftar yang tidak menggunakan penerbit solusi yang sama tidak akan berjalan. Bila ini true, penerbit tindakan proses kustom memungkinkan langkah pendaftaran plug-in terdaftar untuk dijalankan.

Perbarui properti terkelola

Setelah anda merilis solusi terkelola, anda mungkin memutuskan bahwa anda ingin mengubah properti terkelola. Anda hanya dapat mengubah properti terkelola agar kurang ketat. Contohnya, setelah rilis awal, Anda dapat memutuskan untuk mengizinkan penyesuaian suatu entitas.

Anda memperbarui properti terkelola untuk solusi dengan merilis pembaruan untuk solusi Anda dengan properti terkelola yang telah diubah. Solusi terkelola anda hanya dapat diperbarui oleh solusi terkelola lain yang terkait dengan rekaman penerbit yang sama dengan solusi terkelola asli. Jika pembaruan Anda mencakup perubahan dalam properti terkelola agar lebih ketat, perubahan properti Terkelola akan diabaikan Namun perubahan lain dalam pembaruan akan diterapkan.

Karena penerbit asli adalah persyaratan untuk memperbarui properti terkelola untuk solusi terkelola, solusi tidak terkelola tidak dapat dikaitkan dengan penerbit yang telah digunakan untuk menginstal solusi terkelola.

Catatan

Ini berarti bahwa anda tidak akan dapat mengembangkan pembaruan untuk solusi dengan menggunakan organisasi tempat solusi terkelola diinstal.

Periksa Properti Terkelola

Gunakan IsComponentCustomizableRequest untuk memeriksa apakah komponen solusi dapat disesuaikan. Atau, Anda dapat memeriksa properti komponen solusi, namun Anda harus mempertimbangkan bahwa penentuan akhir arti tergantung pada nilai beberapa properti. Setiap komponen solusi memiliki properti IsCustomizable. Bila komponen solusi diinstal sebagai bagian dari solusi terkelola, properti IsManaged akan benar. Properti terkelola hanya diterapkan untuk solusi terkelola. Saat memeriksa properti terkelola untuk menentukan apakah komponen solusi individual dapat disesuaikan, Anda harus memeriksa properti IsCustomizabledan IsManaged. Komponen solusi di mana IsCustomizableadalah false dan IsManagedadalah false, dapat disesuaikan.

Entitas dan atribut memiliki properti yang dikelola selain IsCustomizable. Properti terkelola tidak diperbarui jika IsCustomizable diatur ke false. Ini berarti bahwa selain memeriksa properti terkelola individual, Anda juga harus memeriksa properti IsCustomizable untuk mengetahui apakah properti terkelola sedang diberlakukan.

Lihat juga

Properti yang dikelola