getEntityMetadata ("JavaScript" API nuoroda), skirta "Dynamics 365 Channel Integration Framework 2.0"

Pateikia nurodyto objekto metaduomenis.

Sintaksė

Microsoft.CIFramework.getEntityMetadata(entityName, attributes).then(successCallback, errorCallback)

Parametrus

Pavadinimas Type Reikalingas Aprašas
entityName Eilutės Taip Loginis objekto pavadinimas.
Atributus Stygų masyvas Ne Atributai, kurių metaduomenys gaunami.

Grąžinimai

Tipas: Objektas

Aprašas: objektas, kuriame yra objekto metaduomenų informacija su šiais atributais.

Atributo pavadinimas Type Aprašas
ActivityTypeMask Skaičius Ar pasirinktinė veikla turi būti rodoma žiniatinklio programos veiklos meniu. 0 rodo, kad pasirinktinė veikla nerodoma; 1 rodo, kad jis pasirodo.
AutoRouteToOwnerQueue Bulio logikos Nurodo, ar automatiškai perkelti įrašus į savininko numatytąją eilę, kai sukuriamas arba priskiriamas šio tipo įrašas.
CanEnableSyncToExternalSearchIndex Bulio logikos Tik vidiniam naudojimui.
CanTriggerWorkflow Bulio logikos Nurodo, ar objektas gali suaktyvinti darbo eigos procesą.
Aprašas Eilutės Objekto aprašas.
DisplayCollectionName Eilutės Daugiskaitos rodomas objekto pavadinimas.
Rodomas vardas Eilutės Rodomas objekto pavadinimas.
Vykdyti būsenos perėjimus Bulio logikos Nurodo, ar objektas įgalins pasirinktinius būsenos perėjimus.
Objekto spalva Eilutės Šešioliktainis kodas, nurodantis spalvą, kuri bus naudojama šiam objektui programoje.
EntitySetName Eilutės Šio objekto žiniatinklio API objekto rinkinio pavadinimas.
HasVeikla Bulio logikos Nurodo, ar veikla susieta su šiuo objektu.
Veikla Bulio logikos Nurodo, ar objektas yra veikla.
IsActivityParty Bulio logikos Nurodo, ar el. laiškus galima siųsti el. pašto adresu, saugomu šio tipo įraše.
IsBusinessProcessEnabled Bulio logikos Nurodo, ar objektas įgalintas veiklos procesų sekoms.
IsBPFEntity Bulio logikos Nurodo, ar objektas yra veiklos procesų sekos objektas.
Vaiko subjektas Bulio logikos Nurodo, ar objektas yra antrinis objektas.
IsConnectionsEnabled Bulio logikos Nurodo, ar įgalinti šio objekto ryšiai.
IsCustomEntity Bulio logikos Nurodo, ar objektas yra pasirinktinis objektas.
Yra pritaikomas Bulio logikos Nurodo, ar objektą galima tinkinti.
IsDocumentManagementEnabled Bulio logikos Nurodo, ar įgalintas dokumentų valdymas.
IsDocumentRecommendationsEnabled Bulio logikos Nurodo, ar įgalintos dokumentų rekomendacijos.
IsDuplicateDetectionEnabled Bulio logikos Nurodo, ar dublikatų aptikimas įjungtas.
IsEnabledForCharts Bulio logikos Nurodo, ar diagramos įgalintos.
Importuojama Bulio logikos Nurodo, ar objektą galima importuoti naudojant importavimo vedlį.
IsInteractionCentricEnabled Bulio logikos Nurodo, kad objektas įgalintas interaktyvioms funkcijoms.
IsKnowledgeManagementEnabled Bulio logikos Nurodo, ar įgalintas objekto žinių valdymas.
IsMailMergeEnabled Bulio logikos Nurodo, ar įgalintas šio objekto laiškų suliejimas.
Valdoma Bulio logikos Nurodo, ar objektas yra valdomojo sprendimo dalis.
IsOneNoteIntegrationEnabled Bulio logikos Nurodo, ar objekte įgalintas "OneNote" integravimas.
IsOptimisticConcurrencyEnabled Bulio logikos Nurodo, ar objekte įgalintas optimistinis sutapimas.
IsQuickCreateEnabled Bulio logikos Nurodo, ar objektas įgalintas sparčiojo kūrimo formoms.
IsStateModelAware Bulio logikos Nurodo, ar objektas palaiko pasirinktinių būsenų perėjimų nustatymą.
IsValidForAdvancedFind Bulio logikos Nurodo, ar objektas rodomas išplėstinėje ieškoje.
IsVisibleInMobileClient Bulio logikos Nurodo, ar "Microsoft Dynamics 365", skirta planšetiniams kompiuteriams" vartotojai gali matyti šio objekto duomenis.
IsEnabledInUnifiedInterface Bulio logikos Nurodo, ar objekte įgalinta vieningoji sąsaja.
LogicalCollectionName Eilutės Loginio rinkinio pavadinimas.
Loginis pavadinimas Eilutės Loginis objekto pavadinimas.
Objekto tipo kodas Skaičius Objekto tipo kodas.
Nuosavybės tipas Eilutės Objekto nuosavybės tipas: "UserOwned" arba "OrganizationOwned".
Pirminis IdAtributas Eilutės Atributo, kuris yra pagrindinis objekto ID, pavadinimas.
PirminisVaizdasAtributas Eilutės Objekto pirminio vaizdo atributo pavadinimas.
PirminisVardasAtributas Eilutės Objekto pirminio atributo pavadinimas.
Teisės Objektų masyvas Objekto, kuriame kiekviename objekte yra šie atributai, teisių metaduomenys, apibrėžiantys prieigos prie objekto saugos teises:
  • CanBeBasic: Bulio logika. Ar teisė gali būti pagrindinio prieigos lygio.
  • CanBeDeep: Bulio logika. Ar teisė gali būti gilios prieigos lygis.
  • CanBeEntityReference: Bulio logika. Ar išorinės šalies teisė gali būti pagrindinio prieigos lygio.
  • CanBeGlobal: Bulio logika. Ar teisė gali būti visuotinės prieigos lygis.
  • CanBeLocal: Bulio logika. Ar teisė gali būti vietinės prieigos lygio.
  • CanBeParentEntityReference: Bulio logika. Ar išorinės šalies teisė gali būti pirminio lygio prieigos lygis.
  • Pavadinimas: eilutė. Teisės pavadinimas.
  • PrivilegeId: eilutė. Teisės ID.
  • PrivilegeType: skaičius. Teisės tipas, kuris yra vienas iš šių:
    • 0: Nėra
    • 1: Sukurkite
    • 2: Skaityti
    • 3: Rašyti
    • 4: Ištrinti
    • 5: Priskirti
    • 6: Dalintis
    • 7: Pridėti
    • 8: Pridėti prie
Atributai Rinkinys Atributų metaduomenų objektų rinkinys. Grąžinamas objektas priklauso nuo atributo metaduomenų tipo.

Bazinio tipo atributų metaduomenys
Grąžintas objektas su šiomis ypatybėmis:

  • AttributeType: skaičius. Atributo tipas. Atributo tipo reikšmių sąrašą rasite AttributeTypeCode
  • DisplayName: eilutė. Rodomas atributo pavadinimas.
  • EntityLogicalName: eilutė. Loginis objekto, kuriame yra atributas, pavadinimas.
  • LogicalName: eilutė. Loginis atributo pavadinimas.

Bulio logikos tipo atributų metaduomenys
Objektas, grąžintas su šiomis ypatybėmis, be pagrindinio atributo metaduomenų tipo ypatybių:

  • DefaultFormValue: Bulio logika. Numatytoji Bulio logikos parinkčių rinkinio reikšmė.
  • OptionSet: Objektas. Bulio logikos atributo parinktys, kur kiekviena parinktis yra rakto:reikšmės pora.

Išvardijimo tipo atributų metaduomenys
Objektas, grąžintas su šiomis ypatybėmis, be pagrindinio atributo metaduomenų tipo ypatybių:

  • OptionSet: Objektas. Atributo parinktys, kai kiekviena parinktis yra raktas:reikšmių pora.

Išrinkimo sąrašo tipo atributų metaduomenys
Objektas, grąžintas su šiomis ypatybėmis, be pagrindinio atributo metaduomenų tipo ypatybių:

  • DefaultFormValue: skaičius. Numatytoji atributo formos reikšmė.
  • OptionSet: Objektas. Atributo parinktys, kai kiekviena parinktis yra raktas:reikšmių pora.

Būsenos tipo atributų metaduomenys
Objektas, grąžintas su šiomis ypatybėmis, be pagrindinio atributo metaduomenų tipo ypatybių:

  • OptionSet: Objektas. Atributo parinktys, kai kiekviena parinktis yra raktas:reikšmių pora.

Objekte taip pat yra šie metodai:

  • getDefaultStatus(arg): pateikia numatytąją būseną (skaičių) pagal objekto perduotos būsenos reikšmę. Numatytąsias objekto būsenos ir būsenos reikšmes rasite objekto nuorodos objekto metaduomenų informacijoje.
  • getStatusValuesForState(arg): pateikia galimas nurodytos būsenos reikšmės būsenos reikšmes (skaičių masyvą). Objekto būsenos ir būsenos reikšmes ieškokite objekto metaduomenų informacijoje objekto nuorodoje.

Būsenos tipo atributų metaduomenys
Objektas, grąžintas su šiomis ypatybėmis, be pagrindinio atributo metaduomenų tipo ypatybių:

  • OptionSet: Objektas. Atributo parinktys, kai kiekviena parinktis yra raktas:reikšmių pora.

Objekte taip pat yra šis metodas:

  • getState(arg): pateikia nurodytos būsenos reikšmės (skaičiaus) būsenos reikšmę (skaičių). Numatytąsias objekto būsenos ir būsenos reikšmes rasite objekto nuorodos objekto metaduomenų informacijoje.

Pavyzdžiai

// Get the metadata of "account" entity    
Microsoft.CIFramework.getEntityMetadata("account").then(
    function (result) {
        // result will have metadata of account, no attribute information will be fetched as the optional list is not passed.
        console.log(result)
    },
    function (error) {
        // code handling for promise failure
        console.log(error)
    });
// Get the metadata of "account" entity with empty attributes list.  
Microsoft.CIFramework.getEntityMetadata("account", []).then(
    function (result) {
        // result will have metadata of account, no attribute information will be fetched as the attributes list passed is empty.
        console.log(result)
    },
    function (error) {
        // code handling for promise failure
        console.log(error)
    });

// Get the metadata of "account" entity with specific attributes "createdon" and "name" info.  
Microsoft.CIFramework.getEntityMetadata("account", ['createdon', 'name']).then(
    function (result) {
        // result will have metadata of account, as well as attribute information for "createdon" and "name".
        console.log(result)
    },
    function (error) {
        // code handling for promise failure
        console.log(error)
    });