Hallatavate atribuutide kasutamine
Hallatavate atribuutide abil saate määrata, millised teie hallatavate lahenduste komponentidest on kohandatavad. Vaikimisi on kõik kohandatud lahenduse komponendid kohandatavad. Igal lahenduse komponendil on atribuut Saab kohandada (IsCustomizable
). Kuni selle atribuudi väärtuseks on seatud tõene, saab määrata rohkem lahenduskomponendi tüübile omaseid omadusi. Kui määrate atribuudi IsCustomizable.Value
väärtuseks Väär, siis pärast lahenduse installimist hallatava lahendusena ei saa lahenduse komponenti kohandada.
Hallatavad atribuudid tagavad, et komponenti saab muuta ainult sama väljaandja lahendus. Hallatavad atribuudid mõjutavad ainult hallatud komponente ega sunni seda arenduskeskkondades, kus komponent on veel haldamata. Hallatava atribuudo IsCustomized
kasutamise eesmärk on tagada, et pärast hallatud lahendusena installimist ei saaks komponendil teha ühtegi teist lahenduskihti ega aktiivseid kohandusi.
Järgmises tabelis on loetletud saadaolevate lahenduskomponentide alamhulga mõned hallatavad atribuudid.
Komponent | Kuvatav nimetus | Atribuut |
---|---|---|
Entity | Saab kohandada | IsCustomizable.Value |
Entity | Kuvatavat nime saab muuta | IsRenameable.Value |
Entity | Saab olla seose seostuv olem | CanBeRelatedEntityInRelationship.Value (Ainult lugemine) |
Entity | Saab olla seose esmane olem | CanBePrimaryEntityInRelationship.Value (Ainult lugemine) |
Entity | Saab olla mitu-mitmele-vastavuses | CanBeInManyToMany.Value (Ainult lugemine) |
Entity | Saab luua uusi vorme | CanCreateForms.Value |
Entity | Saab luua uusi diagramme | CanCreateCharts.Value |
Entity | Saab luua uusi vaateid | CanCreateViews.Value |
Entity | Saate muuta mis tahes muid olemi atribuute, mida hallatav atribuut ei esinda | CanModifyAdditionalSettings.Value |
Entity | Saab luua atribuute | CanCreateAttributes.Value |
Väli (atribuut) | Saab kohandada | IsCustomizable.Value |
Väli (atribuut) | Kuvatavat nime saab muuta | IsRenameable.Value |
Väli (atribuut) | Saab muuta nõutavustaset | RequiredLevel.CanBeChanged Märkus: RequiredLevel on ainus hallatav vara, mis seda CanBeChanged vara kasutab. |
Väli (atribuut) | Saate muuta mis tahes muid atribuudi atribuute, mida hallatav atribuut ei esinda | CanModifyAdditionalSettings.Value |
Olemi seos | Saab kohandada | IsCustomizable.Value |
Vorm | Saab kohandada | SystemForm.IsCustomizable.Value |
Diagramm | Saab kohandada | SavedQueryVisualization.IsCustomizable.Value |
Vaatamine | Saab kohandada | SavedQuery.IsCustomizable.Value |
Suvandikomplekt | Saab kohandada | IsCustomizable.Value |
Veebiressurss | Saab kohandada | WebResource.IsCustomizable.Value |
Workflow | Saab kohandada | Workflow.IsCustomizable.Value |
Workflow | On teistele avaldajatele lubatud kohandatud töötlusetapp | Workflow.IsCustomProcessingStepAllowedForOtherPublishers.Value |
Assembler | Saab kohandada | SdkMessageProcessingStep.IsCustomizable.Value |
Komplekti registreerimine | Saab kohandada | ServiceEndpoint.IsCustomizable.Value |
Meilisõnumi mall | Saab kohandada | Template.IsCustomizable.Value |
Teabebaasiartikli mall | Saab kohandada | KbArticleTemplate.IsCustomizable.Value |
Lepingumall | Saab kohandada | ContractTemplate.IsCustomizable.Value |
Kirjakoostemall | Saab kohandada | MailMergeTemplate.IsCustomizable.Value |
Armatuurlaud | Saab kohandada | SystemForm.IsCustomizable.Value |
Turberollid | Saab kohandada | Role.IsCustomizable.Value |
Süsteemivorm | Saab kustutada | CanBeDeleted.Value |
Süsteemipäring | Saab kustutada | CanBeDeleted.Value |
Töövoog on teistele avaldajatele lubatud kohandatud töötlusetapp
See hallatav atribuut kontrollib, kas kolmanda osapoole kohandatud protsessitoimingutega loodud sõnumite jaoks registreeritud lisandmoodulietapid käivitatakse. Vaikeväärtus on false
, mis tähendab, et registreeritud lisandmoodulietappe, mis ei kasuta samu lahenduse väljastajat, ei käitata. Kui see on true
, lubab kohandatud protsessitoimingu avaldaja käivitada registreeritud lisandmoodulite registreerimise etapid.
Hallatavate atribuutide värskendamine
Pärast hallatava lahenduse välja andmist võite soovida hallatavaid atribuute muuta. Hallatavaid atribuute saate muuta ainult nii, et need oleksid vähem piiravad. Näiteks saate pärast algset välja andmist otsustada, kas lubada olemi kohandamist või mitte.
Värskendate oma lahenduse hallatavaid atribuute, andes välja lahenduse värskenduse muudetud hallatavate atribuutidega. Teie hallatavat lahendust saab värskendada ainult mõni muu hallatav lahendus, mis on seostatud sama avaldaja kirjega, mis on algsel hallataval lahendusel. Kui teie värskendus sisaldab hallatavate atribuutide muudatust, et muuta need piiravamaks, siis neid hallatavate atribuutide muudatusi ignoreeritakse, kuid rakendatakse muud värskenduses tehtud muudatusi.
Kuna ainult algne avaldaja saab värskendada hallatava lahenduse hallatavaid atribuute, ei saa mittehallatavat lahendust seostada avaldajaga, kes installis hallatava lahenduse.
Märkus.
See tähendab, et te ei saa töötada välja oma lahenduse värskendust, kasutades organisatsiooni, kuhu teie hallatav lahendus on installitud.
Hallatavate atribuutide otsimine
Selleks et kontrollida, kas lahenduse komponent on kohandatav, kasutage sõnumit IsComponentCustomizableRequest. Teise võimalusena võite kontrollida lahenduse komponendi atribuute, kuid peate arvestama, et tähenduse lõplik määramine sõltub mitme atribuudi väärtustest. Igal lahenduse komponendil on atribuut IsCustomizable
. Kui lahenduse komponent on installitud hallatava lahenduse osana, on atribuut IsManaged
tõene. Hallatavad atribuudid jõustatakse ainult hallatavate lahenduste korral. Kui kontrollite hallatavaid atribuute, et teha kindlaks, kas üksik lahenduse komponent on kohandatav, peate kontrollima nii atribuudi IsCustomizable
kui ka IsManaged
atribuute. Lahenduse komponent, mille korral atribuudi IsCustomizable
ja IsManaged
väärtus on Väär, on kohandatav.
Olemil ja atribuudil on lisaks atribuudile IsCustomizable
veel hallatavaid atribuute. Neid hallatavaid atribuute ei värskendata, kui atribuudi IsCustomizable
väärtuseks on seatud Väär. See tähendab, et lisaks üksiku hallatava atribuudi kontrollimisele peate kontrollima ka atribuuti IsCustomizable
, et näha, kas hallatav atribuut on jõustatud.