Megosztás a következőn keresztül:


Felügyelt tulajdonságok használata

A felügyelt megoldások összetevői közül felügyelt tulajdonságok segítségével határozhatja meg azokat, amelyeket testreszabhatóvá tesz. Alapértelmezés szerint az összes egyéni megoldás-összetevő testreszabható. Minden megoldás-összetevőhöz egy Testreszabható (IsCustomizable) tulajdonság tartozik. Mindaddig, amíg ennek a tulajdonságnak az értéke igaz, meg lehet adni a megoldás-összetevő típusára vonatkozó további tulajdonságokat is. Ha az IsCustomizable.Value tulajdonságot hamis értékre állítja, akkor a megoldás felügyelt megoldásként való telepítése után a megoldásösszetevő nem lesz testreszabható.

A felügyelt tulajdonságok biztosítják, hogy csak az azonos kiadótól származó megoldások tudják módosítani az összetevőt. A felügyelt tulajdonságok csak a felügyelt összetevőkre vannak hatással, és nem kényszerítik ki ezt az olyan fejlesztési környezetben, ahol az összetevő továbbra is nem felügyelt. Az IsCustomized felügyelt tulajdonság annak biztosítására szolgál, hogy más kiadótól ne legyen más megoldási réteg, és az összetevőn ne legyen aktív testreszabás, miután telepítve lett felügyelt megoldásként.

A következő táblázat az elérhető megoldás-összetevők alcsoportjainak néhány felügyelt tulajdonságát tartalmazza.

Összetevő Megjelenít. név Tulajdonság
Entity Testreszabható IsCustomizable.Value
Entity A megjelenítési név módosítható IsRenameable.Value
Entity Lehet kapcsolódó entitás a kapcsolatokban CanBeRelatedEntityInRelationship.Value(Csak olvasható)
Entity Elsődleges entitás lehet a kapcsolatokban CanBePrimaryEntityInRelationship.Value(Csak olvasható)
Entity Lehet több-több kapcsolatban CanBeInManyToMany.Value(Csak olvasható)
Entity Létrehozhatók új űrlapok CanCreateForms.Value
Entity Létrehozhatók új diagramok CanCreateCharts.Value
Entity Létrehozhatók új nézetek CanCreateViews.Value
Entity A felügyelt tulajdonságok által nem képviselt bármely más entitástulajdonságot módosíthatja CanModifyAdditionalSettings.Value
Entity Létrehozhat attribútumokat CanCreateAttributes.Value
Mező (Attribútum) Testreszabható IsCustomizable.Value
Mező (Attribútum) A megjelenítési név módosítható IsRenameable.Value
Mező (Attribútum) A követelményszint módosítható RequiredLevel.CanBeChanged

Megjegyzés:

RequiredLevelaz egyetlen kezelt tulajdon, amely használja a CanBeChangedtulajdont.
Mező (Attribútum) A felügyelt tulajdonságok által nem képviselt bármely más attribútumtulajdonságot módosíthatja CanModifyAdditionalSettings.Value
Entitáskapcsolat Testreszabható IsCustomizable.Value
Űrlap Testreszabható SystemForm.IsCustomizable.Value
Diagram Testreszabható SavedQueryVisualization.IsCustomizable.Value
Nézet Testreszabható SavedQuery.IsCustomizable.Value
Beállításhalmaz Testreszabható IsCustomizable.Value
Webes erőforrás Testreszabható WebResource.IsCustomizable.Value
Workflow Testreszabható Workflow.IsCustomizable.Value
Workflow Egyéni feldolgozási lépés engedélyezett más közzétevők számára Workflow.IsCustomProcessingStepAllowedForOtherPublishers.Value
Összeállítás Testreszabható SdkMessageProcessingStep.IsCustomizable.Value
Szerelvényregisztráció Testreszabható ServiceEndpoint.IsCustomizable.Value
E-mail sablon Testreszabható Template.IsCustomizable.Value
Tudásbáziscikk-sablon Testreszabható KbArticleTemplate.IsCustomizable.Value
Szerződéssablon Testreszabható ContractTemplate.IsCustomizable.Value
Körlevélsablon Testreszabható MailMergeTemplate.IsCustomizable.Value
irányítópult Testreszabható SystemForm.IsCustomizable.Value
Biztonsági szerepkörök Testreszabható Role.IsCustomizable.Value
Rendszerűrlap Törölhető CanBeDeleted.Value
Rendszerlekérdezés Törölhető CanBeDeleted.Value

A munkafolyamat egyéni feldolgozási lépés engedélyezett más közzétevők számára

Ez a felügyelt tulajdonság szabályozza, hogy a beépülő moduloknak a harmadik felek által az egyéni folyamatműveletek által létrehozott üzenetekhez regisztrált lépései futnak-e. Az alapértelmezett érték false, ami azt jelenti, hogy azok a regisztrált beépülőmodul-lépések, amelyek nem ugyanazt a megoldás-közzétevőt használják nem fognak futni. Ha ez trueaz egyéni folyamat közzétevője lehetővé teszi a regisztrált beépülő modul regisztrációs lépéseinek futtatását.

Felügyelt tulajdonságok frissítése

A felügyelt megoldás kiadását követően dönthet úgy, hogy módosítani kívánja a felügyelt tulajdonságokat. A felügyelt tulajdonságokat csak úgy módosíthatja, hogy azok kevésbé korlátozóak legyenek. Például a kezdeti kiadás után eldöntheti, hogy engedélyezi egy entitás testreszabását.

A megoldás felügyelt tulajdonságainak frissítéséhez ki kell adnia egy frissítést a megoldásához a módosított felügyelt megoldásokkal. A felügyelt megoldás csak egy másik felügyelt megoldással lehet frissíthető, amely ugyanahhoz a közzétevői rekordhoz tartozik, mint az eredeti felügyelt megoldás. Ha a frissítés a felügyelt tulajdonságok olyan módosítását is tartalmazza, amely szigorúbbá teszi azokat, a felügyelt tulajdonságok módosításait figyelmen kívül hagyja a program, de a frissítés egyéb módosításait alkalmazza.

Mivel az eredeti közzétevő a felügyelt megoldás felügyelt tulajdonságainak frissítésére vonatkozó követelmény, a nem felügyelt megoldásokhoz nem lehet hozzárendelni egy olyan közzétevőt, amely a felügyelt megoldás telepítésére lett felhasználva.

Feljegyzés

Ez azt jelenti, hogy a nem tud frissítést fejleszteni a megoldásához egy olyan szervezet segítségével, ahol a felügyelt megoldása telepítve van.

Felügyelt tulajdonságok ellenőrzése

Az IsComponentCustomizableRequest használatával ellenőrizheti, hogy a megoldás-összetevő testreszabható-e. Másik lehetőségként ellenőrizheti a megoldás-összetevő tulajdonságait, de figyelembe kell vennie, hogy a jelentés végső meghatározása több tulajdonság értékétől függ. Minden megoldás-összetevőhöz tartozik egy IsCustomizable tulajdonság. Ha egy megoldás-összetevőt felügyelt megoldás részeként telepít, az IsManaged tulajdonság igaz lesz. A felügyelt tulajdonságokat csak felügyelt megoldások esetében kényszeríti ki a rendszer. Amikor a felügyelt tulajdonságok ellenőrzésével meg akarja állapítani, hogy az egyes megoldás-összetevők testreszabhatók-e, mind az IsCustomizable, mind az IsManaged tulajdonságok ellenőrzése szükséges. A megoldás-összetevő, ahol az IsCustomizable hamis és az IsManaged hamis, testreszabható.

Az entitáshoz és az attribútumhoz több felügyelt tulajdonság is tartozik az IsCustomizable mellett. Ha az IsCustomizable beállítás hamis, a felügyelt tulajdonságok nem frissülnek. Ez azt jelenti, hogy az egyes felügyelt tulajdonságok ellenőrzése mellett ellenőriznie kell az IsCustomizable tulajdonságot is, hogy a felügyelt tulajdonságot a rendszer kikényszeríti-e.

Kapcsolódó információk

Felügyelt tulajdonságok