Aracılığıyla paylaş


getEntityMetadata (İstemci API'si)

Belirtilen tablo için tablo tanımlarını döndürür.

Sözdizimi

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

Parametreler

İsim Türü Gerekli Description
entityName String Yes Tablonun mantıksal adı.
attributes Dizeler dizisi Hayı Tanımları almak için sütunlar.
successCallback function Hayı Tablo tanımları döndürülürken çağrılacak bir işlev.
errorCallback function Hayı İşlem başarısız olduğunda çağrılacak bir işlev.

İade

Tür: Nesne

Açıklama: Tablo tanımlarını içeren bir nesne bilgileri aşağıdaki değerlerle tanımlar.

İsim Türü Description
ActivityTypeMask Sayı Web uygulamasındaki etkinlik menülerinde özel bir etkinliğin görünüp görünmeyeceği. 0 özel etkinliğin görünmediğini gösterir; 1 göründüğüne işaret eder.
AutoRouteToOwnerQueue Boolean Bu tür bir kayıt oluşturulduğunda veya atandığında kayıtların otomatik olarak sahibin varsayılan kuyruğuna taşınıp taşınmayacağını gösterir.
CanEnableSyncToExternalSearchIndex Boolean Yalnızca dahili kullanım için.
CanTriggerWorkflow Boolean Tablonun bir iş akışı işlemini tetikleyip tetikleyemeyeceğini gösterir.
Description String Tablonun açıklaması.
DisplayCollectionName String Tablonun çoğul görünen adı.
DisplayName String Tablonun görünen adı.
EnforceStateTransitions Boolean Tablonun özel durum geçişlerini zorunlu kılıp zorlamayacağını gösterir.
EntityColor String Uygulamada bu tablo için kullanılacak rengi temsil eden onaltılık kod.
EntitySetName String Bu tablo için ayarlanan Web API'sinin tablo adı.
HasActivities Boolean Etkinliklerin bu tabloyla ilişkili olup olmadığını gösterir.
IsActivity Boolean Tablonun bir etkinlik olup olmadığını gösterir.
IsActivityParty Boolean E-posta iletilerinin bu tür bir kayıtta saklanan bir e-posta adresine gönderilip gönderilemeyeceğini belirtir.
IsBusinessProcessEnabled Boolean Tablonun iş süreci akışları için etkinleştirilip etkinleştirilmediğini gösterir.
IsBPFEntity Boolean Tablonun bir iş süreci akış tablosu olup olmadığını gösterir.
IsChildEntity Boolean Tablonun alt tablo olup olmadığını gösterir.
IsConnectionsEnabled Boolean Bu tablo için bağlantıların etkinleştirilip etkinleştirilmediğini gösterir.
IsCustomEntity Boolean Tablonun özel bir tablo olup olmadığını gösterir.
IsCustomizable Boolean Tablonun özelleştirilebilir olup olmadığını gösterir.
IsDocumentManagementEnabled Boolean Belge yönetiminin etkinleştirilip etkinleştirilmediğini gösterir.
IsDocumentRecommendationsEnabled Boolean Belge önerilerinin etkinleştirilip etkinleştirilmediğini gösterir.
IsDuplicateDetectionEnabled Boolean Yinelenen öğe algılamasının etkinleştirilip etkinleştirilmediğini gösterir.
IsEnabledForCharts Boolean Grafiklerin etkinleştirilip etkinleştirilmediğini gösterir.
IsImportable Boolean İçeri Aktarma Sihirbazı kullanılarak tablonun içeri aktarılıp aktarılamayacağını gösterir.
IsInteractionCentricEnabled Boolean Tablonun etkileşimli deneyim için etkinleştirildiğini gösterir.
IsKnowledgeManagementEnabled Boolean Bilgi yönetiminin tablo için etkinleştirilip etkinleştirilmediğini gösterir.
IsMailMergeEnabled Boolean Bu tablo için adres mektup birleştirmenin etkinleştirilip etkinleştirilmediğini gösterir.
IsManaged Boolean Tablonun yönetilen bir çözümün parçası olup olmadığını gösterir.
IsOneNoteIntegrationEnabled Boolean Tablo için OneNote tümleştirmesinin etkinleştirilip etkinleştirilmediğini gösterir.
IsOptimisticConcurrencyEnabled Boolean İyimser eşzamanlılığın tablo için etkinleştirilip etkinleştirilmediğini gösterir.
IsQuickCreateEnabled Boolean Tablonun hızlı oluşturma formları için etkinleştirilip etkinleştirilmediğini gösterir.
IsStateModelAware Boolean Tablonun özel durum geçişlerini ayarlamayı destekleyip desteklemediğini gösterir.
IsValidForAdvancedFind Boolean Tablonun Gelişmiş Bul'da gösterilip gösterilmeyeceğini gösterir.
IsVisibleInMobileClient Boolean Tabletler için Microsoft Dynamics 365 kullanıcılarının bu tabloya ilişkin verileri görüp göremeyeceğini gösterir.
IsEnabledInUnifiedInterface Boolean Tablonun Birleşik Arabirim için etkinleştirilip etkinleştirilmediğini gösterir.
LogicalCollectionName String Mantıksal koleksiyon adı.
LogicalName String Tablonun mantıksal adı.
ObjectTypeCode Sayı Tablo türü kodu.
OwnershipType String Tablonun sahiplik türü: UserOwned veya OrganizationOwned.
PrimaryIdAttribute String Tablonun birincil kimliği olan sütunun adı.
PrimaryImageAttribute String Bir tablonun birincil görüntü sütununun adı.
PrimaryNameAttribute String Bir tablonun birincil sütununun adı.
Privileges Nesneler dizisi Tabloya erişim için güvenlik ayrıcalığını tanımlayan nesneler. Bkz . Privilege nesnesi
Attributes Collection Sütun tanımları nesneleri koleksiyonu. Bkz . Öznitelik nesneleri

Privilege nesnesi

Privilege nesneleri, tabloya erişim için güvenlik ayrıcalığını tanımlamak için aşağıdaki özelliklere sahiptir:

İsim Türü Description
CanBeBasic Boolean Ayrıcalığın temel erişim düzeyi olup olamayacağı.
CanBeDeep Boolean Ayrıcalığın derin erişim düzeyi olup olamayacağı.
CanBeEntityReference Boolean Harici bir taraf için ayrıcalığın temel erişim düzeyi olup olamayacağı.
CanBeGlobal Boolean Ayrıcalığın genel erişim düzeyi olup olamayacağı.
CanBeLocal Boolean Ayrıcalığın yerel erişim düzeyi olup olamayacağı.
CanBeParentEntityReference Boolean Harici bir taraf için ayrıcalığın ebeveyn erişim düzeyi olup olamayacağı.
Name String Ayrıcalığı adı.
PrivilegeId String Ayrıcalığın kimliği.
PrivilegeType Sayı Aşağıdakilerden biri olan ayrıcalık türü:
0 : Yok
1 : Oluştur
2 : Okuma
3 : Yazma
4 : Sil
5 : Ata
6 : Paylaş
7 : Ekle
8 : Sonuna Ekle

Öznitelik nesneleri

Döndürülen nesne, sütun tanımlarının türüne bağlıdır.

Temel (AttributeMetadata) sütunları

Tüm sütun tanımları şu paylaşılan özelliklere sahiptir:

İsim Türü Description
AttributeType Sayı Sütun türü. Sütun türü değerlerinin listesi için bkz . AttributeTypeCode Sabit Listesi
DisplayName String Sütunun görünen adı
EntityLogicalName String Sütunu içeren tablonun mantıksal adı.
LogicalName String Sütunun mantıksal adı.

Evet/Hayır (BooleanAttributeMetadata) sütunları

Evet/Hayır sütunları şu özelliklere sahiptir:

İsim Türü Description
DefaultFormValue Boolean Evet/Hayır sütunu için varsayılan değer.
OptionSet Nesne Her seçeneğin bir anahtar:değer çifti olduğu boole sütunu seçenekleri.

Choice (PicklistAttributeMetadata) sütunları

Seçim sütunları şu özelliğe sahiptir:

İsim Türü Description
OptionSet Nesne Her seçeneğin bir anahtar:değer çifti olduğu sütun seçenekleri.

Choices (MultiSelectPicklistAttributeMetadata ) sütunları

Seçenekler sütunları şu özelliklere sahiptir:

İsim Türü Description
DefaultFormValue Boolean Sütun için varsayılan değer.
OptionSet Nesne Her seçeneğin bir anahtar:değer çifti olduğu boole sütunu seçenekleri.

State (StateAttributeMetadata) sütunları

Durum sütunları şu özelliğe sahiptir:

İsim Türü Description
OptionSet Nesne Her seçeneğin bir anahtar:değer çifti olduğu sütun seçenekleri.

Durum sütunları, seçenek değerlerinden birinin OptionSet değerini parametre olarak kabul eden bu yöntemlere arg de sahiptir.

İsim Dönüş Türü Description
getDefaultStatus(arg) Sayı Bir tablonun geçirilen durum değerine göre varsayılan durumu (sayı) döndürür. Bir tablonun varsayılan durum ve durum değerleri için bkz. Dataverse tablosu/varlık başvurusunda tablonun tablo tanımları bilgileri.
getStatusValuesForState(arg) Sayı dizisi Belirtilen durum değeri için olası durum değerlerini (sayı dizisi) döndürür. Bir tablonun durum ve durum değerleri için bkz. Dataverse tablosu/varlık başvurusunda tablonun tablo tanımları bilgileri.

Status (StatusAttributeMetadata) sütunları

Durum sütunlarının şu özelliği vardır:

İsim Türü Description
OptionSet Nesne Her seçeneğin bir anahtar:değer çifti olduğu sütun seçenekleri.

Durum sütunları, seçenek değerlerinden birinin OptionSet değerini parametre olarak kabul eden bu yönteme arg de sahiptir.

İsim Dönüş Türü Description
getState(arg) Sayı Belirtilen durum değeri (sayı) için durum değerini (sayı) döndürür. Bir tablonun varsayılan durum ve durum değerleri için bkz. Dataverse tablosu/varlık başvurusunda tablonun tablo tanımları bilgileri.

Xrm.Utility