Bagikan melalui


getEntityMetadata (API Klien)

Mengembalikan definisi tabel untuk tabel yang ditentukan.

Syntax

Xrm.Utility.getEntityMetadata(entityName,attributes).then(successCallback, errorCallback)

Parameter-parameternya

Nama Tipe Diperlukan Description
entityName String Yes Nama logis tabel.
attributes Array dari string Tidak. Kolom untuk mendapatkan definisi.
successCallback fungsi Tidak. Fungsi yang akan dipanggil saat definisi tabel dikembalikan.
errorCallback fungsi Tidak. Fungsi untuk memanggil saat operasi gagal.

Pengembalian Barang

Jenis: Objek

Deskripsi: Objek yang berisi informasi definisi tabel dengan nilai berikut.

Nama Tipe Description
ActivityTypeMask Number Apakah aktivitas kustom harus muncul di menu aktivitas di aplikasi Web. 0 menunjukkan bahwa aktivitas kustom tidak muncul; 1 menunjukkan bahwa itu memang muncul.
AutoRouteToOwnerQueue Boolean Menunjukkan apakah akan memindahkan rekaman secara otomatis ke antrean default pemilik saat rekaman jenis ini dibuat atau ditetapkan.
CanEnableSyncToExternalSearchIndex Boolean Hanya untuk penggunaan internal.
CanTriggerWorkflow Boolean Menunjukkan apakah tabel dapat memicu proses alur kerja.
Description String Deskripsi untuk tabel.
DisplayCollectionName String Nama tampilan jamak untuk tabel.
DisplayName String Nama tampilan untuk tabel.
EnforceStateTransitions Boolean Menunjukkan apakah tabel akan memberlakukan transisi status kustom.
EntityColor String Kode heksadesimal untuk mewakili warna yang akan digunakan untuk tabel ini dalam aplikasi.
EntitySetName String Nama tabel API Web yang ditetapkan untuk tabel ini.
HasActivities Boolean Menunjukkan apakah aktivitas dikaitkan dengan tabel ini.
IsActivity Boolean Menunjukkan apakah tabel adalah aktivitas.
IsActivityParty Boolean Menunjukkan apakah pesan email dapat dikirim ke alamat email yang disimpan dalam catatan jenis ini.
IsBusinessProcessEnabled Boolean Menunjukkan apakah tabel diaktifkan untuk alur proses bisnis.
IsBPFEntity Boolean Menunjukkan apakah tabel adalah tabel alur proses bisnis.
IsChildEntity Boolean Menunjukkan apakah tabel adalah tabel anak.
IsConnectionsEnabled Boolean Menunjukkan apakah koneksi diaktifkan untuk tabel ini.
IsCustomEntity Boolean Menunjukkan apakah tabel adalah tabel kustom.
IsCustomizable Boolean Menunjukkan apakah tabel dapat disesuaikan.
IsDocumentManagementEnabled Boolean Menunjukkan apakah manajemen dokumen diaktifkan.
IsDocumentRecommendationsEnabled Boolean Menunjukkan apakah rekomendasi dokumen diaktifkan.
IsDuplicateDetectionEnabled Boolean Menunjukkan apakah deteksi duplikat diaktifkan.
IsEnabledForCharts Boolean Menunjukkan apakah bagan diaktifkan.
IsImportable Boolean Menunjukkan apakah tabel dapat diimpor menggunakan Wizard Impor.
IsInteractionCentricEnabled Boolean Menunjukkan tabel diaktifkan untuk pengalaman interaktif.
IsKnowledgeManagementEnabled Boolean Menunjukkan apakah manajemen pengetahuan diaktifkan untuk tabel.
IsMailMergeEnabled Boolean Menunjukkan apakah penggabungan surat diaktifkan untuk tabel ini.
IsManaged Boolean Menunjukkan apakah tabel adalah bagian dari solusi terkelola.
IsOneNoteIntegrationEnabled Boolean Menunjukkan apakah integrasi OneNote diaktifkan untuk tabel.
IsOptimisticConcurrencyEnabled Boolean Menunjukkan apakah konkurensi optimis diaktifkan untuk tabel.
IsQuickCreateEnabled Boolean Menunjukkan apakah tabel diaktifkan untuk formulir buat cepat.
IsStateModelAware Boolean Menunjukkan apakah tabel mendukung pengaturan transisi status kustom.
IsValidForAdvancedFind Boolean Menunjukkan apakah tabel akan ditampilkan di Temukan Tingkat Lanjut.
IsVisibleInMobileClient Boolean Menunjukkan apakah pengguna Microsoft Dynamics 365 untuk tablet dapat melihat data untuk tabel ini.
IsEnabledInUnifiedInterface Boolean Menunjukkan apakah tabel diaktifkan untuk Antarmuka Terpadu.
LogicalCollectionName String Nama koleksi logis.
LogicalName String Nama logis untuk tabel.
ObjectTypeCode Number Kode jenis tabel.
OwnershipType String Jenis kepemilikan untuk tabel: UserOwned atau OrganizationOwned.
PrimaryIdAttribute String Nama kolom yang merupakan id utama untuk tabel.
PrimaryImageAttribute String Nama kolom gambar utama untuk tabel.
PrimaryNameAttribute String Nama kolom utama untuk tabel.
Privileges Array dari objek-objek Objek yang menentukan hak istimewa keamanan untuk akses ke tabel. Lihat Objek hak istimewa
Attributes Collection Kumpulan objek definisi kolom. Lihat Objek atribut

Objek hak istimewa

Objek hak istimewa memiliki properti berikut untuk menentukan hak istimewa keamanan untuk akses ke tabel:

Nama Tipe Description
CanBeBasic Boolean Apakah hak istimewa dapat berupa tingkat akses dasar.
CanBeDeep Boolean Apakah hak istimewa dapat berupa tingkat akses dalam.
CanBeEntityReference Boolean Apakah hak istimewa untuk pihak eksternal dapat berupa tingkat akses dasar.
CanBeGlobal Boolean Apakah hak istimewa dapat berupa tingkat akses global.
CanBeLocal Boolean Apakah hak istimewa dapat berupa tingkat akses lokal.
CanBeParentEntityReference Boolean Apakah hak istimewa untuk pihak eksternal dapat berupa tingkat akses induk.
Name String Nama hak istimewa.
PrivilegeId String ID hak istimewa.
PrivilegeType Number Jenis hak istimewa, yang merupakan salah satu dari berikut ini:
0 : Tidak ada
1 : Buat
2 : Baca
3 : Tulis
4 : Hapus
5 : Tetapkan
6 : Bagikan
7 : Tambahkan
8 : TambahkanKepada

Objek atribut

Objek yang dikembalikan tergantung pada jenis definisi kolom.

Kolom dasar (AttributeMetadata)

Semua definisi kolom memiliki properti bersama ini:

Nama Tipe Description
AttributeType Number Jenis kolom. Untuk daftar nilai jenis kolom, lihat AttributeTypeCode Enum
DisplayName String Nama tampilan untuk kolom
EntityLogicalName String Nama logika tabel yang berisi kolom .
LogicalName String Nama logis untuk kolom.

Kolom Ya/Tidak (BooleanAttributeMetadata)

Kolom Ya/Tidak memiliki properti ini:

Nama Tipe Description
DefaultFormValue Boolean Nilai default untuk kolom Ya/Tidak.
OptionSet Objek Opsi untuk kolom boolean di mana setiap opsi adalah pasangan kunci:nilai.

Kolom Pilihan (PicklistAttributeMetadata)

Kolom pilihan memiliki properti ini:

Nama Tipe Description
OptionSet Objek Opsi untuk kolom di mana setiap opsi adalah pasangan kunci:nilai.

Pilihan (kolom MultiSelectPicklistAttributeMetadata )

Kolom pilihan memiliki properti ini:

Nama Tipe Description
DefaultFormValue Boolean Nilai default untuk kolom.
OptionSet Objek Opsi untuk kolom boolean di mana setiap opsi adalah pasangan kunci:nilai.

Kolom Status (StateAttributeMetadata)

Kolom status memiliki properti ini:

Nama Tipe Description
OptionSet Objek Opsi untuk kolom di mana setiap opsi adalah pasangan kunci:nilai.

Kolom status juga memiliki metode ini yang menerima nilai salah OptionSet satu nilai opsi sebagai arg parameter.

Nama Jenis Hasil Description
getDefaultStatus(arg) Number Mengembalikan status default (angka) berdasarkan nilai status yang diteruskan untuk tabel. Untuk nilai status dan status default untuk tabel, lihat informasi definisi tabel dari tabel dalam referensi tabel/entitas Dataverse.
getStatusValuesForState(arg) Array angka Mengembalikan kemungkinan nilai status (array angka) untuk nilai status tertentu. Untuk nilai status dan status untuk tabel, lihat informasi definisi tabel dari tabel di Referensi tabel/entitas Dataverse.

Kolom Status (StatusAttributeMetadata)

Kolom status memiliki properti ini:

Nama Tipe Description
OptionSet Objek Opsi untuk kolom di mana setiap opsi adalah pasangan kunci:nilai.

Kolom status juga memiliki metode ini yang menerima nilai salah OptionSet satu nilai opsi sebagai arg parameter .

Nama Jenis Hasil Description
getState(arg) Number Mengembalikan nilai status (angka) untuk nilai status (angka) yang ditentukan. Untuk nilai status dan status default untuk tabel, lihat informasi definisi tabel dari tabel dalam referensi tabel/entitas Dataverse.

Xrm.Utility