Compartir a través de


Usar propiedades administradas

 

Publicado: noviembre de 2016

Se aplica a: Dynamics CRM 2015

Puede controlar cuáles componentes de la solución administrada se pueden personalizar mediante el uso de propiedades administradas. Debe permitir tanta personalización como sea posible para esos componentes de la solución que representan entidades empresariales. Esto permite que las organizaciones personalicen la solución según sus requisitos. Limite o elimine la personalización de los componentes críticos de la solución que ofrecen la funcionalidad básica para que pueda respaldarla y mantenerla de manera previsible.

Las propiedades administradas se proporcionan para proteger la solución de modificaciones que pueden causar problemas. Las propiedades administradas no proporcionan administración de derechos digitales (DRM), ni capacidades para otorgar la licencia de la solución o controlar quién puede instalarla.

Aplicación de las propiedades administradas

Las propiedades administradas se aplican cuando la solución no está administrada. Las propiedades administradas se harán efectivas una vez que empaquete la solución administrada y la instale en una organización diferente. Una vez instalada la solución administrada, las propiedades administradas no se pueden actualizar excepto mediante una actualización de la solución realizada por el editor original.

La mayoría de los componentes de la solución muestran un botón Propiedades administradas al ver una lista de los componentes de la solución. Puede ver o actualizar las propiedades administradas de un componente de la solución cuando hace clic en este botón. Para tener acceso a las propiedades administradas de las soluciones que no muestran este botón, seleccione Propiedades administradas en la lista desplegable Más acciones.

De forma predeterminada, todos los componentes de la solución son personalizables. Para cambiar las propiedades administradas de un componente de la solución, haga clic en el botón Propiedades administradas en la barra de herramientas del componente de la solución. Cada componente de la solución tiene una propiedad Se puede personalizar (IsCustomizable). Siempre que el valor de esta propiedad sea True, se pueden especificar más propiedades específicas al tipo de componente de la solución. Si establece la propiedad IsCustomizable.Value en el valor False, después de instalar la solución como una solución administrada, el componente de la solución no se podrá personalizar. La siguiente tabla muestra las propiedades administradas de cada componente de la solución.

Componente

Nombre para mostrar

Propiedad

Entidad

Se puede personalizar

.Value

Se puede modificar el nombre para mostrar

.Value

Puede ser entidad relacionada en una relación

.Value (Solo lectura)

Puede ser entidad principal en la relación

.Value (Solo lectura)

Puede estar en relación de varios a varios

.Value (Solo lectura)

Se pueden crear nuevos formularios

.Value

Se pueden crear nuevos gráficos

.Value

Se pueden crear nuevas vistas

.Value

Puede cambiar cualquier otra propiedad de entidad no representada por una propiedad administrada

.Value

Campo (atributo)

Se puede personalizar

.Value

Se puede modificar el nombre para mostrar

.Value

Se puede cambiar el nivel de requisito

.CanBeChanged

NOTA:

RequiredLevel es la única propiedad administrada para usar la propiedad CanBeChanged

Puede cambiar cualquier otra propiedad de atributo no representada por una propiedad administrada

.Value

Relación de entidad

Se puede personalizar

.Value

Formulario

Se puede personalizar

SystemForm.IsCustomizable.Value

Gráfico

Se puede personalizar

SavedQueryVisualization.IsCustomizable.Value

Vista

Se puede personalizar

SavedQuery.IsCustomizable.Value

Conjunto de opciones

Se puede personalizar

.Value

Recurso web

Se puede personalizar

WebResource.IsCustomizable.Value

Flujo de trabajo

Se puede personalizar

Workflow.IsCustomizable.Value

Ensamblado

Se puede personalizar

SdkMessageProcessingStep.IsCustomizable.Value

Registro de ensamblados

Se puede personalizar

ServiceEndpoint.IsCustomizable.Value

Plantilla de correo electrónico

Se puede personalizar

Template.IsCustomizable.Value

Plantilla de artículo de KB

Se puede personalizar

KbArticleTemplate.IsCustomizable.Value

Plantilla de contrato

Se puede personalizar

ContractTemplate.IsCustomizable.Value

Plantilla de combinación de correspondencia

Se puede personalizar

MailMergeTemplate.IsCustomizable.Value

Panel

Se puede personalizar

SystemForm.IsCustomizable.Value

Roles de seguridad

Se puede personalizar

Role.IsCustomizable.Value

Actualización de las propiedades administradas

Después de publicar la solución administrada, puede decidir que desea cambiar las propiedades administradas. Solo puede cambiar las propiedades administradas para hacerlas menos restrictivas. Por ejemplo, después de publicar la versión inicial, puede decidir permitir la personalización de una entidad.

Para actualizar las propiedades administradas de la solución, publique una actualización de la solución con las propiedades administradas modificadas. La solución administrada solo se puede actualizar mediante otra solución administrada asociada con el mismo registro de editor que la solución administrada original. Si la actualización incluye un cambio en las propiedades administradas para hacerlas más restrictivas, esos cambios en las propiedades administradas se ignorarán pero se aplicarán los otros cambios de la actualización.

Puesto que el editor original es un requisito para actualizar las propiedades administradas de una solución administrada, ninguna solución no administrada se podrá asociar con un editor que se haya utilizado para instalar una solución administrada.

Nota

Esto significa que no podrá desarrollar una actualización de la solución con una organización en la que está instalada la solución administrada.

Comprobación de las propiedades administradas

Use IsComponentCustomizableRequest para comprobar si un componente de la solución es personalizable. O bien, puede comprobar las propiedades del componente de la solución, pero debe tener en cuenta que la resolución final del significado depende de los valores de varias propiedades. Cada componente de la solución tiene una propiedad IsCustomizable. Cuando se instala un componente de la solución como parte de una solución administrada, el valor de la propiedad IsManaged será True. Las propiedades administradas se aplican únicamente para las soluciones administradas. Al comprobar las propiedades administradas para determinar si un componente de la solución individual es personalizable, debe comprobar las propiedades IsCustomizable y IsManaged. Un componente de la solución en el que el valor de IsCustomizable y de IsManaged es False, se puede personalizar.

La entidad y el atributo tienen más propiedades administradas además de IsCustomizable. Estas propiedades administradas no se actualizan si el valor de IsCustomizable se establece en False. Esto significa que, además de comprobar la propiedad administrada individual, también debe comprobar la propiedad IsCustomizable para ver si se está aplicando la propiedad administrada.

Ver también

IsComponentCustomizableRequest
Propiedades administradas
Planear el desarrollo de la solución
Mantener soluciones administradas
Empaquetar y distribuir las extensiones con soluciones

© 2017 Microsoft. Todos los derechos reservados. Copyright