Del via


Brug administrerede egenskaber

Du kan styre, hvilke af dine komponenter i den administrerede løsning der kan tilpasses vha. administrerede egenskaber. Som standard kan alle brugerdefinerede løsningskomponenter tilpasses. Hver løsningskomponent har egenskaben Kan tilpasses (IsCustomizable). Så længe denne egenskabsværdi er sand, kan du angive flere egenskaber, der er specifikke for løsningskomponenttypen. Hvis du angiver egenskaben IsCustomizable.Value til falsk, når løsningen er installeret som en administreret løsning, kan løsningskomponenten ikke tilpasses.

Administrerede egenskaber sikrer, at det kun er en løsning fra samme udgiver, der kan ændre komponenten. Administrerede egenskaber påvirker kun administrerede komponenter og gennemtvinger ikke dette i de udviklingsmiljøer, hvor komponenten stadig ikke er administreret. Brugen af den IsCustomized-administrerede egenskab er beregnet til at sikre, at der ikke kan foretages andre løsningslaget fra en anden udgiver, og at der ikke kan foretages aktive tilpasninger på komponenten, når den er installeret som en administreret løsning.

I følgende tabel vises nogle administrerede egenskaber for et undersæt af tilgængelige løsningskomponenter.

Komponent Vis navn Egenskab
Enhed Kan tilpasses IsCustomizable.Value
Enhed Vist navn kan ændres IsRenameable.Value
Enhed Kan være relateret objekt i forhold CanBeRelatedEntityInRelationship.Value(Skrivebeskyttet)
Enhed Kan være primært objekt i forhold CanBePrimaryEntityInRelationship.Value(Skrivebeskyttet)
Enhed Kan være i mange-til-mange-forhold CanBeInManyToMany.Value(Skrivebeskyttet)
Enhed Nye formularer kan oprettes CanCreateForms.Value
Enhed Nye diagrammer kan oprettes CanCreateCharts.Value
Enhed Nye visninger kan oprettes CanCreateViews.Value
Enhed Kan ændre eventuelle andre objektegenskaber, der ikke er repræsenteret af en administreret egenskab CanModifyAdditionalSettings.Value
Enhed Kan oprette attributter CanCreateAttributes.Value
Felt (Attribut) Kan tilpasses IsCustomizable.Value
Felt (Attribut) Vist navn kan ændres IsRenameable.Value
Felt (Attribut) Kan ændre kravsniveauet RequiredLevel.CanBeChanged

Bemærk:

RequiredLevel er den eneste administrerede egenskab man kan bruge til egenskaben CanBeChanged.
Felt (Attribut) Kan ændre eventuelle andre attributegenskaber, der ikke er repræsenteret af en administreret egenskab CanModifyAdditionalSettings.Value
Objektrelation Kan tilpasses IsCustomizable.Value
Formular Kan tilpasses SystemForm.IsCustomizable.Value
Diagram Kan tilpasses SavedQueryVisualization.IsCustomizable.Value
Visning Kan tilpasses SavedQuery.IsCustomizable.Value
Grupperet indstilling Kan tilpasses IsCustomizable.Value
Webressource Kan tilpasses WebResource.IsCustomizable.Value
Workflow Kan tilpasses Workflow.IsCustomizable.Value
Workflow Er brugerdefineret behandlingstrin tilladt for andre udgivere Workflow.IsCustomProcessingStepAllowedForOtherPublishers.Value
Assembly Kan tilpasses SdkMessageProcessingStep.IsCustomizable.Value
Assembly-registrering Kan tilpasses ServiceEndpoint.IsCustomizable.Value
E-mail-skabelon Kan tilpasses Template.IsCustomizable.Value
Skabelon til KnowledgeBase-artikel Kan tilpasses KbArticleTemplate.IsCustomizable.Value
Kontraktskabelon Kan tilpasses ContractTemplate.IsCustomizable.Value
Skabelon til brevfletning Kan tilpasses MailMergeTemplate.IsCustomizable.Value
Dashboard Kan tilpasses SystemForm.IsCustomizable.Value
Sikkerhedsroller Kan tilpasses Role.IsCustomizable.Value
Systemformular Kan slettes CanBeDeleted.Value
Systemforespørgsel Kan slettes CanBeDeleted.Value

Arbejdsproces er et brugerdefineret behandlingstrin, der er tilladt for andre udgivere

Denne administrerede egenskab styrer, om plug-in-trin, der er registreret af tredjeparter for meddelelser oprettet ved hjælp af brugerdefinerede proceshandlinger, køres. Standardværdien er false, hvilket betyder, at registrerede plug-in-trin, som ikke bruger den samme løsningsudgiver, ikke vil køre. Når dette er true, kan udgiveren af den brugerdefinerede proceshandling køre registrerede trin til registrering af plug-ins.

Opdater administrerede egenskaber

Når du frigiver den administrerede løsning, kan du beslutte, at du vil ændre de administrerede egenskaber. Du kan kun ændre administrerede egenskaber ved at gøre dem mindre restriktive. Efter din første udgivelse kan du f.eks. vælge at tillade tilpasning af et objekt.

Du kan opdatere administrerede egenskaber for din løsning ved at frigive en opdatering til din løsning med de ændrede administrerede egenskaber. Din administrerede løsning kan kun opdateres ved en anden administreret løsning, der er knyttet til den samme udgiverpost som den oprindelige administrerede løsning. Hvis opdateringen indeholder en ændring i de administrerede egenskaber for at gøre dem mere restriktive, ignoreres disse ændringerne af den administrerede egenskab, men andre ændringer i opdateringen anvendes.

Da den oprindelige udgiver er et krav for at opdatere administrerede egenskaber til en administreret løsning, kan en ikke-administreret løsning ikke knyttes til en udgiver, der er brugt til at installere en administreret løsning.

Bemærk

Det betyder, at du ikke vil kunne udvikle en opdatering til din løsning vha. en organisation, hvor den administrerede løsning er installeret.

Tjek administrerede egenskaber

Brug IsComponentCustomizableRequest til at tjekke, om en løsningskomponent kan tilpasses. Alternativt kan du kontrollere løsningskomponentens egenskaber, men du skal overveje, at endelige bestemmelse af betydningen afhænger af værdierne for flere egenskaber. Hver løsningskomponent har en IsCustomizable-egenskab. Når en løsningskomponent er installeret som en del af en administreret løsning, er egenskaben IsManaged sand. Administrerede egenskaber gennemtvinges kun for administrerede løsninger. Når du kontrollerer administrerede egenskaber for at finde ud af, om en enkelt løsningskomponent kan tilpasses, skal du kontrollere egenskaberne IsCustomizable og IsManaged. En løsningskomponent, hvor IsCustomizable er falsk, og IsManaged er falsk, kan tilpasses.

Objekter og attributter har flere administrerede egenskaber ud over IsCustomizable. Disse administrerede egenskaber opdateres ikke, hvis IsCustomizable er indstillet til falsk. Det betyder, at ud over at kontrollere den enkelte administreret egenskab, skal du også kontrollere egenskaben IsCustomizable for at se, om den administrerede egenskab er trådt i kraft.

Se også

Administrerede egenskaber