Crear y editar metadatos

 

Publicado: noviembre de 2016

Se aplica a: Dynamics CRM 2015

En este tema se examinan los metadatos y cómo puede usarlos para personalizar su implementación de Microsoft Dynamics 365.

En este tema

Metadatos usados con la personalización

Crear nuevos metadatos o usar los metadatos existentes

Limitaciones para crear elementos de metadatos

Metadatos usados con la personalización

Metadatos significa datos acerca de datos.Microsoft Dynamics 365 proporciona una plataforma flexible para la implementación de Dynamics 365 porque es relativamente fácil editar las definiciones de los datos que usará la implementación. En Microsoft Dynamics 365, los metadatos son una colección de entidades. Las entidades describen las clases de datos que se almacenan en la base de datos. Cada entidad corresponde a una tabla de la base de datos y cada campo (también denominado atributo) en una entidad representa una columna de la tabla. Los metadatos de la entidad controlan los tipos de registros que puede crear y el tipo de acciones que se pueden realizar en ellos. Usando solo los metadatos de la entidad y los servicios web de Microsoft Dynamics 365, un programador puede escribir código para realizar acciones con datos en la organización de Dynamics 365. Tiene la capacidad de modificar estos metadatos con las herramientas de personalización para crear o editar entidades, campos y relaciones entre entidades.

La aplicación web u otros clientes que los usuarios usan para interactuar con los datos de la organización de Dynamics 365 dependen de los metadatos de la entidad y se adaptan a medida que estos cambian. Estos clientes también dependen de otros datos para controlar los elementos visuales que se van a mostrar, la lógica personalizada que se va a aplicar y cómo se aplicará la seguridad. Estos datos del sistema también se almacenan en las entidades, pero las entidades propiamente dichas no están disponibles para la personalización.

Use el explorador de metadatos

El explorador de soluciones proporciona acceso a todas las entidades que puede personalizar, pero es solo una parte de todas las entidades que definen los metadatos usados para Microsoft Dynamics 365. Para la mayoría de las tareas básicas de personalización, la información mostrada en el explorador de soluciones va a ser todo lo que necesita. Los programadores necesitan con frecuencia más información y una forma sencilla de ver los metadatos. Si necesita tener discusiones detalladas con los programadores sobre metadatos o si solo desea tener una comprensión más profunda de los metadatos, intente instalar la solución de explorador de metadatos que se incluye en el Microsoft Dynamics CRM SDK. El explorador de metadatos es una solución administrada que contiene solo recursos web HTML que puede instalar y que le permitirán ver todos los metadatos, y filtrar entidades y campos para obtener una mejor descripción de lo que contienen los metadatos.

Descargar e instalar el explorador de metadatos

  1. Descargue el paquete de SDK de Microsoft Dynamics CRM.

  2. Ejecute MicrosoftDynamicsCRM2015SDK.exe para extraer el contenido en una carpeta de su selección en el equipo.

  3. En la carpeta que contiene los archivos extraídos del SDK, navegue a la carpeta sdk\tools\metadatabrowser.

  4. En esta carpeta encontrará un archivo de solución administrada (MetadataBrowser_2_0_0_3_managed.zip) y un archivo readme.docx que contiene la información de la solución.

  5. Instale la solución administrada. Para obtener más información, vea Importar soluciones.

  6. Después de instalar la solución la verá en la lista de soluciones. Haga clic en la solución para abrirla.

  7. En la ficha Configuración encontrará instrucciones sobre cómo usar el explorador de metadatos y los botones para abrir las páginas que contiene.

Crear nuevos metadatos o usar los metadatos existentes

Microsoft Dynamics 365 incluye varias entidades del sistema que admiten las principales capacidades de Dynamics 365. Por ejemplo, los datos sobre los clientes o clientes potenciales están destinados a almacenarse mediante las entidades de cuenta o contacto. La entidad de cliente potencial es donde la información sobre posibles clientes u oportunidades de ventas potenciales debe almacenarse. La entidad de oportunidad está destinada a usarse para realizar un seguimiento de posibles eventos generadores de ingresos.

Cada una de estas entidades también contiene varios campos que representan los datos comunes que los sistemas Dynamics 365 pueden necesitar para almacenar la entidad respectiva.

Para la mayoría de las organizaciones es una ventaja para usted utilizar las entidades y los atributos del sistema para los fines para los que se han diseñado. Aunque puede crear nuevas entidades personalizadas, las entidades del sistema tienen funcionalidades especiales que no podrá replicar fácilmente sin escribir código.

Por ejemplo,

  • Los registros de entidad de cliente potencial se pueden calificar. Esta acción de calificación desactivará el cliente potencial y creará una nueva oportunidad y un registro de cuenta o contacto que permitirá avanzar en el proceso de negocio.

  • Los registros de la entidad de caso tienen una conexión especial con las entidades de contrato para facilitar la definición de los derechos para los servicios de atención al cliente.

Si desea instalar una solución, puede esperar a que el desarrollador de la solución haya aprovechado las entidades y los atributos del sistema. La creación de una entidad personalizada que sustituya una entidad o un atributo del sistema significará que las soluciones disponibles podrían no funcionar en su organización.

Por estas razones, se recomienda usar las entidades y campos proporcionados por el sistema cuando resulten apropiadas para la organización. Si no tienen sentido y no se pueden editar para adaptarlos a sus necesidades, debe evaluar si se necesita crear una nueva entidad. Recuerde que puede cambiar el nombre para mostrar de una entidad para que coincida con la nomenclatura que se usa en la organización. Por ejemplo, es muy común que los usuarios cambien el nombre para mostrar de la entidad de cuenta por "Compañía" o el nombre de la entidad de contacto por "Individual". Esto se puede hacer en las entidades o los atributos sin cambiar el comportamiento de la entidad. Para obtener más información sobre el cambio de nombre de las entidades, vea Cambiar el nombre de una entidad.

No puede eliminar entidades ni campos del sistema. Se consideran parte de la solución del sistema y se espera que cada organización los tenga. Si desea ocultar una entidad del sistema, cambie los privilegios del rol de seguridad de su organización para quitar el privilegio de lectura para la entidad. Esto quitará la entidad de la mayoría de las partes de la aplicación. Si existe un campo del sistema que no necesita, quítelo del formulario y de cualquier vista que lo utilice. Cambie el valor Se puede buscar en la definición del campo de forma que no aparezca en la búsqueda avanzada.Más información:Crear y editar campos

Limitaciones para crear elementos de metadatos

Con Microsoft Dynamics CRM Online hay un límite en el número de entidades que puede crear. Puede encontrar información sobre el número máximo en la página Recursos en uso para su implementación. Si necesita más entidades personalizadas, póngase en contacto con el soporte técnico de Microsoft Dynamics 365. Este límite superior se puede ajustar. Con Microsoft Dynamics 365 local, no hay límite prácticamente en el número de entidades personalizadas que puede crear, aparte de la capacidad máxima de su versión de Microsoft SQL Server. Vea Especificaciones de capacidad máxima para SQL Server.

Dentro de cada entidad hay un límite superior en el número de campos que puede crear. Este límite se basa en las limitaciones técnicas de la cantidad de datos que se pueden almacenar en una fila de una tabla de la base de datos. Es difícil proporcionar un número específico porque para cada tipo de campo puede usar una cantidad de espacio diferente. El límite superior depende del espacio total usado por todos los campos de la entidad.

La mayoría de las personas no crean suficientes campos personalizados para alcanzar el límite, pero si tiene previsto agregar cientos de campos personalizados a una entidad, debe considerar si este es el mejor diseño. ¿Todos los campos que prevé agregar describen las propiedades de un registro de dicha entidad? ¿Tiene previsto que los usuarios que utilicen su organización puedan administrar un formulario que incluya un número tan elevado de campos? El número de campos que agrega a un del formulario incrementa la cantidad de datos que deberán transferirse cada vez que un registro se modifique, lo que afectará al rendimiento del sistema. Tenga en cuenta estos factores cuando esté agregando campos personalizados a una entidad.

Los campos de conjunto de opciones ofrecen un conjunto de opciones que se mostrará en un control desplegable en un formulario o un control de lista desplegable al usar la búsqueda avanzada.Dynamics CRM puede admitir miles de opciones en un conjunto de opciones, pero no debería considerar esta característica como el límite superior. Los estudios de capacidad de uso demuestran que los usuarios tienen problemas para utilizar un sistema donde un control desplegable proporciona un gran número de opciones. Utilice el campo de conjunto de opciones para definir categorías de datos. No use los campos de conjunto de opciones para seleccionar categorías que representen realmente elementos de datos diferentes. Por ejemplo, en lugar de mantener un campo de conjunto de opciones que almacene cientos de fabricantes posibles de un tipo de equipamiento, considere crear una entidad que almacene referencias a cada fabricante y use un campo de búsqueda en lugar de un conjunto de opciones.

Ver también

Crear y editar entidades
Crear y editar campos
Crear y editar relaciones entre entidades
Crear y editar conjuntos de opciones globales
Personalizar el sistema CRM
Información general sobre personalización
Crear y diseñar formularios

© 2016 Microsoft Corporation. Todos los derechos reservados. Copyright