Korišćenje upravljanih svojstava
Možete kontrolisati koje komponente kompletnog rešenja su prilagodljive pomoću upravljanih svojstava. Podrazumevano su sve komponente prilagođenog rešenja prilagodljive. Svaka komponenta rešenja ima svojstvo Može da se prilagodi (IsCustomizable
). Sve dok je vrednost ovog svojstva true, može se navesti više svojstava koja se odnose na tip komponente rešenja. Ako postavite svojstvo IsCustomizable.Value
na netačano, nakon što je rešenje instalirano kao kompletno rešenje, komponenta rešenja neće biti prilagodljiva.
Upravljana svojstva obezbeđuju da samo rešenje istog izdavača može da promeni komponentu. Nadgledana svojstva će uticati samo na nadgledane komponente i neće to forsirati u razvojnim okruženjima u kojima komponenta još uvek nije nadgledana. Korišćenje nadgledanog svojstva IsCustomized
namenjeno je obezbeđivanju da nijedan drugi sloj rešenja od bilo kog drugog izdavača i nijedno aktivno prilagođavanje ne mogu da se obave nad komponentom kada se ona instalira kao kompletno rešenje.
Sledeća tabela navodi neka nadgledana svojstva za podskup dostupnih komponenti rešenja.
Komponenta | Ime za prikaz | Svojstvo |
---|---|---|
Entity | Može da se prilagodi | IsCustomizable.Value |
Entity | Ime za prikaz se može menjati | IsRenameable.Value |
Entity | Može da bude povezani entitet u odnosu | CanBeRelatedEntityInRelationship.Value (Samo za čitanje) |
Entity | Može da bude primarni entitet u odnosu | CanBePrimaryEntityInRelationship.Value (Samo za čitanje) |
Entity | Može da bude u odnosu „više prema više“ | CanBeInManyToMany.Value (Samo za čitanje) |
Entity | Novi obrasci se mogu kreirati | CanCreateForms.Value |
Entity | Novi grafikoni se mogu kreirati | CanCreateCharts.Value |
Entity | Novi prikazi se mogu kreirati | CanCreateViews.Value |
Entity | Može promeniti bilo koja druga svojstva entiteta koja nisu predstavljena upravljanim svojstvom | CanModifyAdditionalSettings.Value |
Entity | Može da kreira atribute | CanCreateAttributes.Value |
Polje (atribut) | Može da se prilagodi | IsCustomizable.Value |
Polje (atribut) | Ime za prikaz se može menjati | IsRenameable.Value |
Polje (atribut) | Može da menja zahtevani nivo | RequiredLevel.CanBeChanged Napomena: RequiredLevel je jedina upravljana imovina koja koristi imovinu CanBeChanged . |
Polje (atribut) | Može promeniti bilo koja druga svojstva atributa koja nisu predstavljena upravljanim svojstvom | CanModifyAdditionalSettings.Value |
Odnos između entiteta | Može da se prilagodi | IsCustomizable.Value |
Obrazac | Može da se prilagodi | SystemForm.IsCustomizable.Value |
Grafikon | Može da se prilagodi | SavedQueryVisualization.IsCustomizable.Value |
Prikaz | Može da se prilagodi | SavedQuery.IsCustomizable.Value |
Skup opcija | Može da se prilagodi | IsCustomizable.Value |
Veb-resurs | Može da se prilagodi | WebResource.IsCustomizable.Value |
Workflow | Može da se prilagodi | Workflow.IsCustomizable.Value |
Workflow | Da li je prilagođeni korak obrade dozvoljen za druge izdavače | Workflow.IsCustomProcessingStepAllowedForOtherPublishers.Value |
Sklop | Može da se prilagodi | SdkMessageProcessingStep.IsCustomizable.Value |
Registracija sklopa | Može da se prilagodi | ServiceEndpoint.IsCustomizable.Value |
Predložak e-pošte | Može da se prilagodi | Template.IsCustomizable.Value |
Predložak članka iz baze znanja | Može da se prilagodi | KbArticleTemplate.IsCustomizable.Value |
Predložak ugovora | Može da se prilagodi | ContractTemplate.IsCustomizable.Value |
Predložak za objedinjavanje pošte | Može da se prilagodi | MailMergeTemplate.IsCustomizable.Value |
Kontrolna tabla | Može da se prilagodi | SystemForm.IsCustomizable.Value |
Bezbednosne uloge | Može da se prilagodi | Role.IsCustomizable.Value |
Sistemski obrazac | Može da se izbriše | CanBeDeleted.Value |
Sistemski upit | Može da se izbriše | CanBeDeleted.Value |
Tok posla je prilagođeni korak obrade dozvoljen za druge izdavače
Ovo upravljano svojstvo kontroliše da li će se pokretati koraci dodatne komponente koje su registrovala treća lica za poruke kreirane prilagođenim radnjama procesa. Podrazumevana vrednost je false
, što znači da se registrovani koraci dodatne komponente koji ne koriste istog izdavača rešenja neće izvoditi. Kad je ovo true
, izdavač radnje prilagođenog procesa omogućava pokretanje registrovanih koraka registracije dodatne komponente.
Ažuriranje upravljanih svojstava
Nakon što objavite svoje kompletno rešenje, možete odlučiti da želite da promenite upravljana svojstva. Možete samo da promenite upravljana svojstva tako da ih učinite manje restriktivnim. Na primer, nakon inicijalnog objavljivanja možete odlučiti da dopustite prilagođavanje entiteta.
Ažurirajte upravljana svojstva za rešenje objavljivanjem ispravke za rešenje sa izmenjenim upravljanim svojstvima. Vaše kompletno rešenje može da ažurira samo drugo kompletno rešenje povezano sa istim zapisom izdavača kao i originalnim kompletnim rešenjem. Ako vaša ispravka uključuje promenu upravljanih svojstava kako bi ih učinila restriktivnijim, te promene upravljanih svojstava će se ignorisati, ali će se primeniti druge promene u ažuriranju.
Budući da je prvobitni izdavač zahtev za ažuriranje upravljanih svojstava za kompletno rešenje, bilo koje nekompletno rešenje se ne može povezati sa izdavačem koji je korišćen za instaliranje kompletnog rešenja.
Belešku
To znači da nećete moći da razvijete ažuriranje za rešenje koristeći organizaciju u kojoj je instalirano kompletno rešenje.
Provera upravljanih svojstava
Koristite IsComponentCustomizableRequest da proverite da li je komponenta rešenja prilagodljiva. Alternativno, možete proveriti svojstva komponente rešenja, ali morate uzeti u obzir da krajnje određivanje značenja zavisi od vrednosti nekoliko svojstava. Svaka komponenta rešenja ima svojstvo IsCustomizable
. Kada je komponenta rešenja instalirana kao deo kompletnog rešenja, svojstvo IsManaged
će biti tačno. Upravljana svojstva se primenjuju samo za kompletna rešenja. Prilikom provere upravljanih svojstava kako biste utvrdili da li je pojedinačna komponenta rešenja prilagodljiva, morate proveriti svojstva IsCustomizable
i IsManaged
. Komponenta rešenja za koju IsCustomizable
i IsManaged
imaju vrednost netačno je prilagodljiva.
Entitet i atribut imaju više upravljanih svojstava pored IsCustomizable
. Ova upravljana svojstva se ne ažuriraju ako je IsCustomizable
postavljen na netačno. To znači da pored provere pojedinačnog upravljanog svojstva, morate proveriti i svojstvo IsCustomizable
da vidite da li se upravljano svojstvo nameće.