getEntityMetadata (API Klien)

Mengembalikan takrifan jadual untuk jadual yang ditentukan.

Sintaks

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

Parameter

Nama Jenis Wajib Keterangan
entityName String Ya Nama logik jadual.
attributes Tatasusunan rentetan No Lajur untuk mendapatkan definisi untuk.
successCallback fungsi No Fungsi untuk memanggil apabila takrifan jadual dikembalikan.
errorCallback fungsi No Fungsi untuk memanggil apabila operasi gagal.

Pulangan

Jenis: Objek

Perihalan: Objek yang mengandungi maklumat definisi jadual dengan nilai berikut.

Nama Jenis Keterangan
ActivityTypeMask Nombor Sama ada aktiviti tersuai harus muncul dalam menu aktiviti dalam aplikasi Web. 0 menunjukkan bahawa aktiviti tersuai tidak muncul; 1 menunjukkan bahawa ia muncul.
AutoRouteToOwnerQueue Boolean Menunjukkan sama ada untuk mengalihkan rekod secara automatik ke baris gilir lalai pemilik apabila rekod jenis ini dicipta atau ditugaskan.
CanEnableSyncToExternalSearchIndex Boolean Untuk kegunaan dalaman sahaja.
CanTriggerWorkflow Boolean Menunjukkan sama ada jadual boleh mencetuskan proses aliran kerja.
Description String Penerangan untuk jadual.
DisplayCollectionName String Nama paparan jamak untuk jadual.
DisplayName String Nama paparan untuk jadual.
EnforceStateTransitions Boolean Menunjukkan sama ada jadual akan menguatkuasakan peralihan keadaan tersuai.
EntityColor String Kod heksadesimal untuk mewakili warna yang akan digunakan untuk jadual ini dalam aplikasi.
EntitySetName String Nama set jadual API Web untuk jadual ini.
HasActivities Boolean Menunjukkan sama ada aktiviti dikaitkan dengan jadual ini.
IsActivity Boolean Menunjukkan sama ada jadual ialah aktiviti.
IsActivityParty Boolean Menunjukkan sama ada mesej e-mel boleh dihantar ke alamat e-mel yang disimpan dalam rekod jenis ini.
IsBusinessProcessEnabled Boolean Menunjukkan sama ada jadual didayakan untuk aliran proses perniagaan.
IsBPFEntity Boolean Menunjukkan sama ada jadual ialah jadual aliran proses perniagaan.
IsChildEntity Boolean Menunjukkan sama ada jadual ialah jadual anak.
IsConnectionsEnabled Boolean Menunjukkan sama ada sambungan didayakan untuk jadual ini.
IsCustomEntity Boolean Menunjukkan sama ada jadual ialah jadual tersuai.
IsCustomizable Boolean Menunjukkan sama ada jadual boleh disesuaikan.
IsDocumentManagementEnabled Boolean Menunjukkan sama ada pengurusan dokumen didayakan.
IsDocumentRecommendationsEnabled Boolean Menunjukkan sama ada pengesyoran dokumen didayakan.
IsDuplicateDetectionEnabled Boolean Menunjukkan sama ada pengesanan pendua didayakan.
IsEnabledForCharts Boolean Menunjukkan sama ada carta didayakan.
IsImportable Boolean Menunjukkan sama ada jadual boleh diimport menggunakan Bestari Import.
IsInteractionCentricEnabled Boolean Menunjukkan jadual didayakan untuk pengalaman interaktif.
IsKnowledgeManagementEnabled Boolean Menunjukkan sama ada pengurusan pengetahuan didayakan untuk jadual.
IsMailMergeEnabled Boolean Menunjukkan sama ada cantum mel didayakan untuk jadual ini.
IsManaged Boolean Menunjukkan sama ada jadual adalah sebahagian daripada penyelesaian terurus.
IsOneNoteIntegrationEnabled Boolean Menunjukkan sama ada penyepaduan OneNote didayakan untuk jadual.
IsOptimisticConcurrencyEnabled Boolean Menunjukkan sama ada serentak optimistik didayakan untuk jadual.
IsQuickCreateEnabled Boolean Menunjukkan sama ada jadual didayakan untuk borang cipta cepat.
IsStateModelAware Boolean Menunjukkan sama ada jadual menyokong penetapan peralihan keadaan tersuai.
IsValidForAdvancedFind Boolean Menunjukkan sama ada jadual akan ditunjukkan dalam Carian Lanjutan.
IsVisibleInMobileClient Boolean Menunjukkan sama ada pengguna Microsoft Dynamics 365 untuk tablet boleh melihat data untuk jadual ini.
IsEnabledInUnifiedInterface Boolean Menunjukkan sama ada jadual didayakan untuk Antara Muka Disatukan.
LogicalCollectionName String Nama koleksi logik.
LogicalName String Nama logik untuk jadual.
ObjectTypeCode Nombor Kod jenis jadual.
OwnershipType String Jenis pemilikan untuk jadual: UserOwned atau OrganizationOwned.
PrimaryIdAttribute String Nama lajur yang merupakan id utama untuk jadual.
PrimaryImageAttribute String Nama lajur imej utama untuk jadual.
PrimaryNameAttribute String Nama lajur utama untuk jadual.
Privileges Pelbagai objek Objek yang mentakrifkan keistimewaan keselamatan untuk capaian kepada jadual. Lihat Objek keistimewaan
Attributes Koleksi Koleksi objek definisi lajur. Lihat Objek atribut

Objek keistimewaan

Objek keistimewaan mempunyai sifat berikut untuk mentakrifkan keistimewaan keselamatan untuk capaian kepada jadual:

Nama Jenis Keterangan
CanBeBasic Boolean Sama ada keistimewaan boleh menjadi tahap akses asas.
CanBeDeep Boolean Sama ada keistimewaan boleh menjadi tahap akses mendalam.
CanBeEntityReference Boolean Sama ada keistimewaan untuk pihak luar boleh menjadi tahap akses asas.
CanBeGlobal Boolean Sama ada keistimewaan boleh menjadi tahap akses global.
CanBeLocal Boolean Sama ada keistimewaan boleh menjadi tahap akses tempatan.
CanBeParentEntityReference Boolean Sama ada keistimewaan untuk pihak luaran boleh menjadi tahap akses induk.
Name String Nama keistimewaan.
PrivilegeId String ID keistimewaan.
PrivilegeType Nombor Jenis keistimewaan, yang merupakan salah satu daripada yang berikut:
0 : Tiada
1 : Cipta
2 : Baca
3 : Tulis
4 : Padam
5 : Tugaskan
6 : Kongsi
7 : Lampiran
8 : AppendTo

Objek atribut

Objek yang dikembalikan bergantung pada jenis definisi lajur.

Lajur Asas (AttributeMetadata)

Semua takrifan lajur mempunyai sifat kongsian ini:

Nama Jenis Keterangan
AttributeType Nombor Jenis lajur. Untuk senarai nilai jenis lajur, lihat Enum AttributeTypeCode
DisplayName String Nama paparan untuk lajur
EntityLogicalName String Nama logik jadual yang mengandungi lajur.
LogicalName String Nama logik untuk lajur.

Lajur Ya/Tidak (BooleanAttributeMetadata)

Lajur Ya/Tidak mempunyai sifat ini:

Nama Jenis Keterangan
DefaultFormValue Boolean Nilai lalai untuk lajur Ya/Tidak.
OptionSet Objek Opsyen untuk lajur boolean di mana setiap opsyen ialah pasangan kunci:nilai.

Lajur Choice (PicklistAttributeMetadata)

Lajur pilihan mempunyai sifat ini:

Nama Jenis Keterangan
OptionSet Objek Opsyen untuk lajur di mana setiap opsyen ialah pasangan kunci:nilai.

Lajur Pilihan (MultiSelectPicklistAttributeMetadata )

Lajur pilihan mempunyai sifat ini:

Nama Jenis Keterangan
DefaultFormValue Boolean Nilai lalai untuk lajur.
OptionSet Objek Opsyen untuk lajur boolean di mana setiap opsyen ialah pasangan kunci:nilai.

Lajur State (StateAttributeMetadata)

Lajur negeri mempunyai sifat ini:

Nama Jenis Keterangan
OptionSet Objek Opsyen untuk lajur di mana setiap opsyen ialah pasangan kunci:nilai.

Lajur negeri juga mempunyai kaedah ini yang menerima nilai salah satu OptionSet nilai opsyen sebagai arg parameter.

Nama Jenis Pulangan Keterangan
getDefaultStatus(arg) Nombor Mengembalikan status lalai (nombor) berdasarkan nilai status yang diluluskan untuk jadual. Untuk nilai status lalai dan status untuk jadual, lihat maklumat takrifan jadual jadual dalam rujukan jadual/entiti Dataverse.
getStatusValuesForState(arg) Pelbagai nombor Mengembalikan nilai status yang mungkin (tatasusunan nombor) untuk nilai keadaan yang ditentukan. Untuk nilai keadaan dan status untuk jadual, lihat maklumat takrifan jadual jadual dalam rujukan jadual/entiti Dataverse.

Lajur Status (StatusAttributeMetadata)

Lajur status mempunyai sifat ini:

Nama Jenis Keterangan
OptionSet Objek Opsyen untuk lajur di mana setiap opsyen ialah pasangan kunci:nilai.

Lajur status juga mempunyai kaedah ini yang menerima nilai salah satu OptionSet nilai opsyen sebagai arg parameter.

Nama Jenis Pulangan Keterangan
getState(arg) Nombor Mengembalikan nilai keadaan (nombor) untuk nilai status yang ditentukan (nombor). Untuk nilai status lalai dan status untuk jadual, lihat maklumat takrifan jadual jadual dalam rujukan jadual/entiti Dataverse.

Xrm.Utiliti