Делите путем


Коришћење управљаних својстава

Можете контролисати које компоненте комплетног решења су прилагодљиве помоћу управљаних својстава. Подразумевано су све компоненте прилагођеног решења прилагодљиве. Свака компонента решења има својство Може да се прилагоди (IsCustomizable). Све док је вердност овог својства true, може се навести више својстава која се односе на тип компоненте решења. Ако поставите својство IsCustomizable.Value на нетачано, након што је решење инсталирано као комплетно решење, компонента решења неће бити прилагодљива.

Управљана својства обезбеђују да само решење истог издавача може да промени компоненту. Надгледана својства ће утицати само на надгледане компоненте и неће то форсирати у развојним окружењима у којима компонента још увек није надгледана. Коришћење надгледаног својства IsCustomized намењено је обезбеђивању да ниједан други слој решења од било ког другог издавача и ниједно активно прилагођавање не могу да се обаве над компонентом када се она инсталира као комплетно решење.

Следећа табела наводи нека надгледана својства за подскуп доступних компоненти решења.

Компонента Име за приказ Својство
Entity Може да се прилагоди IsCustomizable.Value
Entity Име за приказ се може мењати IsRenameable.Value
Entity Може да буде повезани ентитет у односу CanBeRelatedEntityInRelationship.Value(Само за читање)
Entity Може да буде примарни ентитет у односу CanBePrimaryEntityInRelationship.Value(Само за читање)
Entity Може да буде у односу „више према више“ CanBeInManyToMany.Value(Само за читање)
Entity Нови обрасци се могу креирати CanCreateForms.Value
Entity Нови графикони се могу креирати CanCreateCharts.Value
Entity Нови прикази се могу креирати CanCreateViews.Value
Entity Може променити било која друга својства ентитета која нису представљена управљаним својством CanModifyAdditionalSettings.Value
Entity Може да креира атрибуте CanCreateAttributes.Value
Поље (атрибут) Може да се прилагоди IsCustomizable.Value
Поље (атрибут) Име за приказ се може мењати IsRenameable.Value
Поље (атрибут) Може да мења захтевани ниво RequiredLevel.CanBeChanged

Напомена:

RequiredLevelје једина управљана имовина која користи имовину CanBeChanged.
Поље (атрибут) Може променити било која друга својства атрибута која нису представљена управљаним својством CanModifyAdditionalSettings.Value
Однос између ентитета Може да се прилагоди IsCustomizable.Value
Образац Може да се прилагоди SystemForm.IsCustomizable.Value
Графикон Може да се прилагоди SavedQueryVisualization.IsCustomizable.Value
Приказ Може да се прилагоди SavedQuery.IsCustomizable.Value
Скуп опција Може да се прилагоди IsCustomizable.Value
Веб-ресурс Може да се прилагоди WebResource.IsCustomizable.Value
Workflow Може да се прилагоди Workflow.IsCustomizable.Value
Workflow Да ли је прилагођени корак обраде дозвољен за друге издаваче Workflow.IsCustomProcessingStepAllowedForOtherPublishers.Value
Склоп Може да се прилагоди SdkMessageProcessingStep.IsCustomizable.Value
Регистрација склопа Може да се прилагоди ServiceEndpoint.IsCustomizable.Value
Предложак е-поште Може да се прилагоди Template.IsCustomizable.Value
Предложак чланка из базе знања Може да се прилагоди KbArticleTemplate.IsCustomizable.Value
Предложак уговора Може да се прилагоди ContractTemplate.IsCustomizable.Value
Предложак за обједињавање поште Може да се прилагоди MailMergeTemplate.IsCustomizable.Value
Контролна табла Може да се прилагоди SystemForm.IsCustomizable.Value
Безбедносне улоге Може да се прилагоди Role.IsCustomizable.Value
Системски образац Може да се избрише ЦанБеДелетед.Value
Системски упит Може да се избрише ЦанБеДелетед.Value

Ток посла је прилагођени корак обраде дозвољен за друге издаваче

Ово управљано својство контролише да ли ће се покретати кораци додатне компоненте које су регистровала трећа лица за поруке креиране прилагођеним радњама процеса. Подразумевана вредност је false, што значи да се регистровани кораци додатне компоненте који не користе истог издавача решења неће изводити. Кад је ово true, издавач радње прилагођеног процеса омогућава покретање регистрованих корака регистрације додатне компоненте.

Ажурирање управљаних својстава

Након што објавите своје комплетно решење, можете одлучити да желите да промените управљана својства. Можете само да промените управљана својства тако да их учините мање рестриктивним. На пример, након иницијалног објављивања можете одлучити да допустите прилагођавање ентитета.

Ажурирате комплетна својства за решење објављивањем исправке за решење са измењеним управљаним својствима. Ваше комплетно решење може да ажурира само друго комплетно решење повезано са истим записом издавача као и оригиналним комплетним решењем. Ако ваша исправка укључује промену управљаних својстава како би их учинила рестриктивнијим, те промене управљаних својстава ће се игнорисати, али ће се применити друге промене у ажурирању.

Будући да је првобитни издавач захтев за ажурирање управљаних својстава за комплетно решење, било које некомплетно решење се не може повезати са издавачем који је коришћен за инсталирање комплетног решења.

Белешка

То значи да нећете моћи да развијете ажурирање за решење користећи организацију у којој је инсталирано комплетно решење.

Провера управљаних својстава

Користите IsComponentCustomizableRequest да проверите да ли је компонента решења прилагодљива. Алтернативно, можете проверити својства компоненте решења, али морате узети у обзир да крајње одређивање значења зависи од вредности неколико својстава. Свака компонента решења има својство IsCustomizable. Када је компонента решења инсталирана као део комплетног решења, својство IsManaged ће бити тачно. Управљана својства се примењују само за комплетна решења. Приликом провере управљаних својстава како бисте утврдили да ли је појединачна компонента решења прилагодљива, морате проверити својства IsCustomizableи IsManaged. Компонента решења за коју IsCustomizable и IsManaged имају вредност нетачно је прилагодљива.

Ентитет и атрибут имају више управљаних својстава поред IsCustomizable. Ове управљана својства се не ажурирају ако је IsCustomizable постављен на нетачно. То значи да поред провере појединачног управљаног својства, морате проверити и својство IsCustomizable да видите да ли се управљано својство намеће.

Такође погледајте

Управљане особине