Bendrinti naudojant


Valdomųjų ypatybių naudojimas

Galite kontroliuoti, kurie jūsų valdomojo sprendimo komponentai yra tinkinami naudojant valdomąsias ypatybes. Pagal numatytuosius nustatymus galima tinkinti visus pasirinktinius sprendimo komponentus. Kiekvienas sprendimo komponentas turi Gali būti tinkinamas (IsCustomizable) ypatybę. Kol šios ypatybės reikšmė yra nustatyta kaip teisinga, galima nurodyti daugiau ypatybių, būdingų sprendimo komponento tipui. Jei IsCustomizable.Value ypatybę nustatysite kaip klaidingą, įdiegus sprendimą kaip valdomąjį, sprendimo komponentas nebus tinkinamas.

Valdomos ypatybės užtikrina, kad komponentą galės keisti tik to paties leidėjo sprendimas. Valdomos ypatybės turės įtakos tik valdomiesiems komponentams ir neturės įtakos programavimo aplinkose, kur komponentas vis dar yra nevaldomasis. Valdomų ypatybių IsCustomized naudojimo tikslas – užtikrinti, kad joks kitas kito leidėjo sprendimų sluoksnis ir joks aktyvusis tinkinimas nebūtų atliktas įdiegus komponentą kaip valdomąjį sprendimą.

Šioje lentelėje išvardytos kai kurios kiekvieno galimo sprendimo komponento poaibio valdomosios ypatybės.

Komponentas Rodomas vardas Ypatybė
Entity Gali būti tinkinama IsCustomizable.Value
Objektas Rodomas pavadinimas gali būti modifikuojamas IsRenameable.Value
Objektas Gali būti susijęs ryšio objektas CanBeRelatedEntityInRelationship. .Value(Tik skaityti)
Objektas Gali būti pagrindinis ryšio objektas CanBePrimaryEntityInRelationship. .Value(Tik skaityti)
Objektas Gali palaikyti ryšį „daugelis su daugeliu“ CanBeInManyToMany. .Value(Tik skaityti)
Objektas Naujos formos gali būti sukurtos CanCreateForms.Value
Objektas Gali būti sukurtos naujos diagramos CanCreateCharts.Value
Objektas Nauji rodiniai gali būti sukurti CanCreateViews.Value
Objektas Gali pakeisti bet kokias kitas objekto ypatybes, neatstovaujamas valdomosios ypatybės CanModifyAdditionalSettings.Value
Entity Gali sukurti atributus CanCreateAttributes.Value
Laukas (Atributo) Gali būti tinkinama IsCustomizable.Value
Laukas (Atributo) Rodomas pavadinimas gali būti modifikuojamas IsRenameable.Value
Laukas (Atributo) Galima keisti reikalavimo lygį RequiredLevel.CanBeChanged

Pastaba:

RequiredLevelyra vienintelis valdomas turtas, CanBeChangedkuriuo galima naudotis nuosavybe.
Laukas (Atributo) Gali pakeisti bet kokias kitas atributo ypatybes, neatstovaujamas valdomosios ypatybės CanModifyAdditionalSettings.Value
Objekto ryšys Gali būti tinkinama IsCustomizable.Value
Forma Gali būti tinkinama SystemForm.IsCustomizable.Value
Diagrama Gali būti tinkinama SavedQueryVisualization.IsCustomizable.Value
Rodyti Gali būti tinkinama SavedQuery.IsCustomizable.Value
Parinkčių rinkinys Gali būti tinkinama IsCustomizable.Value
Žiniatinklio išteklius Gali būti tinkinama WebResource.IsCustomizable.Value
Workflow Gali būti tinkinama Workflow.IsCustomizable.Value
Workflow Ar kitiems leidėjams leidžiamas pasirinktinio apdorojimo veiksmas Workflow.IsCustomProcessingStepAllowedForOtherPublishers.Value
Rinkinys Gali būti tinkinama SdkMessageProcessingStep.IsCustomizable.Value
Rinkinio registravimas Gali būti tinkinama ServiceEndpoint.IsCustomizable.Value
El. pašto šablonas Gali būti tinkinama Template.IsCustomizable.Value
Žinių bazės straipsnio šablonas Gali būti tinkinama KbArticleTemplate.IsCustomizable.Value
Sutarties šablonas Gali būti tinkinama ContractTemplate.IsCustomizable.Value
Laiškų suliejimo šablonas Gali būti tinkinama MailMergeTemplate.IsCustomizable.Value
Ataskaitų sritis Gali būti tinkinama SystemForm.IsCustomizable.Value
Saugos vaidmenys Gali būti tinkinama Role.IsCustomizable.Value
Sistemos forma Galima panaikinti CanBeDeleted.Value
Sistemos užklausa Galima panaikinti CanBeDeleted.Value

Darbo eiga leidžia kitiems leidėjams pasirinktinį apdorojimo veiksmą

Ši valdoma ypatybė kontroliuoja, ar 3-iųjų šalių registruoti priedai bus vykdomi pranešimams, sukurtiems pasirinktinio proceso veiksmais. Numatytoji reikšmė yra false, o tai reiškia, kad užregistruoti priedo veiksmai, kuriems naudojamas ne tas pats sprendimų leidėjas, nebus vykdomi. Kai reikšmė yra true, pasirinktinio proceso veiksmo leidėjas leidžia vykdyti užregistruotus priedų registravimo veiksmus.

Valdomųjų ypatybių naujinimas

Išleidus savo valdomąjį sprendimą, galite nuspręsti, ar norite keisti valdomąsias ypatybes. Galite keisti valdomąsias ypatybes tik į mažiau ribojančias. Pavyzdžiui, po pradinio leidimo galite nuspręsti leisti objekto tinkinimą.

Jūsų sprendimo valdomąsias ypatybes atnaujinsite išleisdami sprendimo naujinimą su pakeistomis valdomosiomis ypatybėmis. Jūsų valdomasis sprendimas gali būti atnaujintas tik kitu valdomuoju sprendimu, susietu su tuo pačiu leidėjo įrašu, kaip ir pradinio valdomojo sprendimo. Jei Jūsų naujinime yra valdomųjų ypatybių pakeitimas į labiau ribojančias, šių valdomųjų ypatybių pakeitimai bus ignoruojami, tačiau bus taikomi kiti naujinimo pakeitimai.

Kadangi pradinis leidėjas reikalauja atnaujinti valdomojo sprendimo valdomąsias savybes, bet kuris nevaldomasis sprendimas negali būti susietas su leidėju, kuris buvo naudojamas valdomajam sprendimui įdiegti.

Pastaba.

Tai reiškia, kad negalėsite sukurti sprendimo naujinimo naudodami organizaciją, kurioje įdiegtas Jūsų valdomasis sprendimas.

Valdomųjų ypatybių tikrinimas

Naudokite IsComponentCustomizableRequest sprendimo komponento tinkinimo patikrai. Arba galite patikrinti sprendimo komponento ypatybes, tačiau turite įvertinti, kad galutinis reikšmės nustatymas priklauso nuo kelių ypatybių reikšmių. Kiekvienas sprendimo komponentas turi IsCustomizableypatybę. Kai sprendimo komponentas įdiegiamas kaip valdomojo sprendimo dalis, IsManagedypatybė bus teisinga. Valdomosios ypatybės yra vykdomos tik valdomiesiems sprendimams. Tikrindami valdomąsias ypatybes, atskiro sprendimo komponento tinkinimo nustatymui turite patikrinti abi IsCustomizableir IsManagedypatybes. Sprendimo komponentas, kuriame IsCustomizable ir IsManaged yra klaidingi, yra tinkinamas.

Be to, objektas ir atributas turi daugiau valdomųjų ypatybių be IsCustomizable. Šios valdomosios ypatybės neatnaujinamos, jei IsCustomizable nustatyta kaip klaidinga. Tai reiškia, kad be atskiros valdomosios ypatybės patikros, taip pat turite patikrinti IsCustomizable ypatybę valdomosios ypatybės vykdymo peržiūrėjimui.

Taip pat žr.

Valdomosios ypatybės