Deli z drugimi prek


Uporaba upravljanih lastnosti

Nadzorujete lahko, katere komponente upravljanih rešitev je mogoče prilagoditi z uporabo upravljanih lastnosti. Privzeto je mogoče prilagoditi vse komponente rešitve po meri. Vsaka komponenta rešitve ima lastnost Omogoča prilagajanje (IsCustomizable). Dokler je ta lastnost nastavljena na vrednost »true«, je mogoče določiti več lastnosti, značilnih za vrsto komponente rešitve. Če nastavite lastnost IsCustomizable.Value na »false« po tem, ko je rešitev nameščena kot upravljana rešitev, komponente rešitve ne bo mogoče prilagoditi.

Upravljane lastnosti zagotavljajo, da bo komponento lahko spremenila samo rešitev istega izdajatelja. Upravljane lastnosti bodo vplivale le na upravljane komponente in tega ne bodo vsiljevale v okoljih za razvoj, kjer je komponenta še vedno neupravljana. Uporaba upravljane lastnosti IsCustomized je namenjena zagotavljanju tega, da na komponenti, ko je nameščena kot upravljana rešitev, ni mogoče narediti nobene druge plasti rešitve katerega koli drugega izdajatelja in nobenih aktivnih prilagoditev.

V spodnji tabeli so navedene nekatere upravljane lastnosti za podmnožico razpoložljivih komponent rešitev.

Komponenta Prikazano ime Lastnost
Entity Omogoča prilagajanje IsCustomizable.Value
Entity Prikazano ime je mogoče spremeniti. IsRenameable.Value
Entity Je lahko sorodna entiteta v odnosu CanBeRelatedEntityInRelationship.Value(samo za branje)
Entity Je lahko primarna entiteta v odnosu CanBePrimaryEntityInRelationship.Value(samo za branje)
Entity Je lahko v odnosu »mnogo proti mnogo« CanBeInManyToMany.Value(samo za branje)
Entity Nove obrazce je mogoče ustvariti CanCreateForms.Value
Entity Nove grafikone je mogoče ustvariti CanCreateCharts.Value
Entity Nove poglede je mogoče ustvariti CanCreateViews.Value
Entity Lahko spremeni druge lastnosti entitete, ki jih ne predstavlja upravljana lastnost CanModifyAdditionalSettings.Value
Entity Lahko ustvari atribute CanCreateAttributes.Value
Polje (atribut) Omogoča prilagajanje IsCustomizable.Value
Polje (atribut) Prikazano ime je mogoče spremeniti. IsRenameable.Value
Polje (atribut) Lahko spremeni raven zahteve. RequiredLevel.CanBeChanged

Opomba:

RequiredLevel je edina upravljana lastnost, ki uporablja lastnost CanBeChanged.
Polje (atribut) Lahko spremeni druge lastnosti atributa, ki jih ne predstavlja upravljana lastnost CanModifyAdditionalSettings.Value
Odnos entitete Omogoča prilagajanje IsCustomizable.Value
Obrazec Omogoča prilagajanje SystemForm.IsCustomizable.Value
Grafikon Omogoča prilagajanje SavedQueryVisualization.IsCustomizable.Value
Pogled Omogoča prilagajanje SavedQuery.IsCustomizable.Value
Nabor možnosti Omogoča prilagajanje IsCustomizable.Value
Spletni vir Omogoča prilagajanje WebResource.IsCustomizable.Value
Workflow Omogoča prilagajanje Workflow.IsCustomizable.Value
Workflow Je korak postopka obdelave po meri, dovoljen za druge izdajatelje Workflow.IsCustomProcessingStepAllowedForOtherPublishers.Value
Zbir Omogoča prilagajanje SdkMessageProcessingStep.IsCustomizable.Value
Registracija zbira Omogoča prilagajanje ServiceEndpoint.IsCustomizable.Value
Predloga e-poštnega sporočila Omogoča prilagajanje Template.IsCustomizable.Value
Predloga članka zbirke znanja Omogoča prilagajanje KbArticleTemplate.IsCustomizable.Value
Predloga pogodbe Omogoča prilagajanje ContractTemplate.IsCustomizable.Value
Predloga spajanja dokumentov Omogoča prilagajanje MailMergeTemplate.IsCustomizable.Value
Nadzorna plošča Omogoča prilagajanje SystemForm.IsCustomizable.Value
Varnostne vloge Omogoča prilagajanje Role.IsCustomizable.Value
Sistemski obrazec Je mogoče izbrisati CanBeDeleted.Value
Sistem za poizvedovanje Je mogoče izbrisati CanBeDeleted.Value

Potek dela je korak postopka obdelave po meri, dovoljen za druge izdajatelje

Ta upravljana lastnost nadzoruje, ali se bodo izvajali koraki vtičnika, ki so jih registrirali drugi ponudniki, za sporočila, ustvarjena z dejanji postopka po meri. Privzeta vrednost je false, kar pomeni, da se registrirani koraki vtičnika, ki ne uporabljajo istega izdajatelja rešitve, ne bodo izvajali. Ko je vrednost nastavljena na true, izdajatelj dejanja postopka po meri omogoča izvajanje registriranih korakov za registracijo vtičnikov.

Posodobitev upravljanih lastnosti

Ko izdate svojo upravljano rešitev, se lahko odločite, da želite spremeniti upravljane lastnosti. Upravljane lastnosti lahko spremenite le tako, da postanejo manj omejujoče. Po začetni izdaji se na primer lahko odločite, da boste dovolili prilagajanje entitete.

Upravljane lastnosti za svojo rešitev posodobite tako, da izdate posodobitev za svojo rešitev s spremenjenimi upravljanimi lastnostmi. Vašo upravljano rešitev lahko posodobi samo druga upravljana rešitev, ki je povezana z istim zapisom izdajatelja kot izvirna upravljana rešitev. Če vaša posodobitev vključuje spremembo v upravljanih lastnosti, zaradi katere so bolj omejujoče, bodo te spremembe upravljane lastnosti prezrte, druge spremembe v posodobitvi pa bodo uporabljene.

Ker je izvirni izdajatelj zahteva za posodobitev upravljanih lastnosti za upravljano rešitev, neupravljanih rešitev ni mogoče povezati z izdajateljem, ki je bil uporabljen za namestitev upravljane rešitve.

opomba,

To pomeni, da za razvoj posodobitve za svojo rešitev ne morete uporabiti organizacije, v kateri je nameščena vaša upravljana rešitev.

Preverjanje upravljanih lastnosti

Uporabite IsComponentCustomizableRequest, da preverite, ali je komponento rešitve mogoče prilagoditi. Preverite lahko tudi lastnosti komponente rešitve, vendar morate upoštevati, da je končna določitev pomena odvisna od vrednosti več lastnosti. Vsaka komponenta rešitve ima lastnost IsCustomizable. Ko je komponenta rešitve nameščena kot del upravljane rešitve, ima lastnost IsManaged vrednost »true«. Upravljane lastnosti se uveljavijo samo za upravljane rešitve. Ko preverjate upravljane lastnosti, da ugotovite, ali je posamezno komponento rešitve mogoče prilagoditi, morate preveriti lastnosti IsCustomizable in IsManaged. Komponento rešitve, pri kateri imata lastnosti IsCustomizable in IsManaged vrednost »false«, je mogoče prilagoditi.

Entiteta in atribut imata poleg lastnosti IsCustomizable še več upravljanih lastnosti. Te upravljane lastnosti se ne posodobijo, če ima lastnost IsCustomizable vrednost »false«. To pomeni, da morate poleg preverjanja posamezne upravljane lastnosti preveriti tudi lastnost IsCustomizable, da vidite, ali je upravljana lastnost uveljavljena.

Glejte tudi

Upravljane lastnosti