Hallittujen ominaisuuksien käyttäminen
Hallittujen ominaisuuksien avulla voit määrittää, mitä hallitun ratkaisun osia voi mukauttaa. Oletusarvon mukaan kaikkia mukautettuja ratkaisun osia voi mukauttaa. Kullakin ratkaisun osalla on voidaan mukauttaa (IsCustomizable
) -ominaisuus. Jos tämä ominaisuusarvo on tosi, voit määrittää lisää ratkaisun tyyppiä koskevia ominaisuuksia. Jos määrität IsCustomizable.Value
-ominaisuuden arvoksi epätosi, ratkaisun asentamisen jälkeen hallittuna ratkaisuna ratkaisun osaa ei voi mukauttaa.
Hallitut ominaisuudet varmistavat, että vain saman julkaisijan ratkaisu voi muuttaa osaa. Hallitut ominaisuudet vaikuttavat vain hallittuihin osiin, eikä se pakota sitä kehitysympäristöissä, joissa osa on edelleen hallitsematon. Hallitun IsCustomized
-ominaisuuden käytön tarkoituksena on varmistaa, että mikään muu julkaisijan ratkaisutaso ei toimi eikä komponentille voi tehdä aktiivisia mukautuksia, kun se on asennettu hallittuna ratkaisuna.
Seuraavassa taulukossa on lueteltu joitakin saatavilla olevien ratkaisun osien hallituista ominaisuuksista.
Osa | Näyttönimi | Ominaisuus |
---|---|---|
Entiteetti | Voi mukauttaa | IsCustomizable.Value |
Entity | Näyttönimeä voi muokata | IsRenameable.Value |
Entity | Voi olla suhteen liittyvä entiteetti | CanBeRelatedEntityInRelationship.Value (Vain luku) |
Entity | Voi olla suhteen ensisijainen entiteetti | CanBePrimaryEntityInRelationship.Value (Vain luku) |
Entity | Voi olla monta-moneen-suhteessa | CanBeInManyToMany.Value (Vain luku) |
Entity | Uusia lomakkeita voi luoda | CanCreateForms.Value |
Entity | Uusia kaavioita voi luoda | CanCreateCharts.Value |
Entity | Uusia näkymiä voi luoda | CanCreateViews.Value |
Entity | Voi muuttaa muita entiteetin ominaisuuksia, joita hallittu ominaisuus ei edusta | CanModifyAdditionalSettings.Value |
Entiteetti | Voi luoda määritteitä | CanCreateAttributes.Value |
Kenttä (Määrite) | Voi mukauttaa | IsCustomizable.Value |
Kenttä (Määrite) | Näyttönimeä voi muokata | IsRenameable.Value |
Kenttä (Määrite) | Voi muuttaa vaatimustasoa | RequiredLevel.CanBeChanged Huomautus: RequiredLevel on ainoa hallittu ominaisuus, joka käyttää ominaisuutta. CanBeChanged |
Kenttä (Määrite) | Voi muuttaa muita määritteen ominaisuuksia, joita hallittu ominaisuus ei edusta | CanModifyAdditionalSettings.Value |
Entiteettisuhde | Voi mukauttaa | IsCustomizable.Value |
Lomake | Voi mukauttaa | SystemForm.IsCustomizable.Value |
Kaavio | Voi mukauttaa | SavedQueryVisualization.IsCustomizable.Value |
Luku | Voi mukauttaa | SavedQuery.IsCustomizable.Value |
Asetusjoukko | Voi mukauttaa | IsCustomizable.Value |
Verkkoresurssi | Voi mukauttaa | WebResource.IsCustomizable.Value |
Workflow | Voi mukauttaa | Workflow.IsCustomizable.Value |
Workflow | Onko mukautettu käsittelyvaihe sallittu muille julkaisijoille | Workflow.IsCustomProcessingStepAllowedForOtherPublishers.Value |
Kokoonpano | Voi mukauttaa | SdkMessageProcessingStep.IsCustomizable.Value |
Kokoonpanon rekisteröinti | Voi mukauttaa | ServiceEndpoint.IsCustomizable.Value |
Sähköpostimalli | Voi mukauttaa | Template.IsCustomizable.Value |
Tietokannan artikkelimalli | Voi mukauttaa | KbArticleTemplate.IsCustomizable.Value |
Palvelusopimusmalli | Voi mukauttaa | ContractTemplate.IsCustomizable.Value |
Yhdistämismalli | Voi mukauttaa | MailMergeTemplate.IsCustomizable.Value |
Raporttinäkymä | Voi mukauttaa | SystemForm.IsCustomizable.Value |
Käyttöoikeusroolit | Voi mukauttaa | Role.IsCustomizable.Value |
Järjestelmälomake | Voidaan poistaa | CanBeDeleted.Value |
Järjestelmäkysely | Voidaan poistaa | CanBeDeleted.Value |
Onko mukautettu käsittelyvaihe sallittu muille julkaisijoille -työnkulku
Tämä hallittu ominaisuus määrittää, suoritetaanko mukautettujen prosessitoimintojen luomia kolmansien osapuolten rekisteröityjä laajennusvaiheita. Oletusarvo on false
, eli laajennusvaiheita, jotka eivät käytä samaa ratkaisun julkaisijaa, ei suoriteta. Kun tämä on true
, mukautetun prosessitoiminnon julkaisija sallii rekisteröityjen laajennusten rekisteröintivaiheiden suorittamisen.
Hallittujen ominaisuuksien päivittäminen
Kun olet vapauttanut hallitut ratkaisut, haluat ehkä muuttaa hallittuja ominaisuuksia. Hallittuja ominaisuuksia voi muuttaa vain, jos ne ovat vähemmän rajoittavia. Ensimmäisen julkaisun jälkeen voit esimerkiksi sallia entiteetin mukauttamisen.
Päivität ratkaisusi hallitut ominaisuudet vapauttamalla ratkaisun päivityksen hallituilla ominaisuuksilla. Hallittu ratkaisu voi päivittää vain toisen hallitun ratkaisun, joka liittyy samaan julkaisijatietueeseen kuin alkuperäinen hallittu ratkaisu. Jos päivitys sisältää hallittujen ominaisuuksien muutoksen, joka tekee niistä rajoittavampia, hallitun ominaisuuden muutokset ohitetaan, mutta muut päivityksen muutokset otetaan käyttöön.
Koska alkuperäinen julkaisija on velvollinen päivittämään hallittujen ratkaisujen hallittuja ominaisuuksia, kaikkia hallitsemattomia ratkaisuja ei voida yhdistää julkaisijaan, jota on käytetty hallitun ratkaisun asentamiseen.
Muistiinpano
Tämä tarkoittaa sitä, että et voi kehittää ratkaisun päivitystä käyttämällä organisaatiota, johon hallittu ratkaisu on asennettu.
Hallittujen ominaisuuksien tarkistaminen
Käytä kohdetta IsComponentCustomizableRequest tarkistaaksesi, onko ratkaisun osaa mukautettava. Vaihtoehtoisesti voit tarkistaa ratkaisun osan ominaisuudet, mutta sinun on otettava huomioon, että merkityksen lopullinen määrittäminen riippuu useiden ominaisuuksien arvoista. Kullakin ratkaisun osalla on IsCustomizable
-ominaisuus. Kun ratkaisun osa asennetaan hallittu ratkaisu osana, IsManaged
-ominaisuus on tosi. Hallitut ominaisuudet ovat pakollisia vain hallituissa ratkaisuissa. Kun tarkistat hallittuja ominaisuuksia ja selvität, onko yksittäinen ratkaisun osa muokattavissa, sinun täytyy tarkistaa molemmat IsCustomizable
- ja IsManaged
-ominaisuudet. Ratkaisun osa, jossa IsCustomizable
on epätosi ja IsManaged
on epätosi, on mukautettavissa.
Entiteetissä ja määritteellä on IsCustomizable
-järjestelmän lisäksi hallittuja ominaisuuksia. Näitä hallittuja ominaisuuksia ei päivitetä, jos IsCustomizable
-asetuksena on epätosi. Tämä tarkoittaa, että yksittäisen hallitun omaisuuden tarkistamisen lisäksi sinun on myös tarkistettava IsCustomizable
-ominaisuus nähdäksesi hallitaanko omaisuutta.