Compartir a través de


Descripción general de los metadatos de la entidad y el navegador de metadatos

Este tema se aplica a Dynamics 365 Customer Engagement (on-premises). Para la versión de Power Apps de este tema, consulte: Entidades y metadatos en Dataverse

Este tema cubre metadatos y cómo usarlos para crear Dynamics 365 Customer Engagement (on-premises) o personalizar una aplicación de Dynamics 365 for Customer Engagement.

Metadatos usados con la personalización

Metadatos significa datos acerca de datos. Dynamics 365 Customer Engagement (on-premises) le proporciona una plataforma flexible porque es relativamente fácil editar las definiciones de los datos que usará el entorno. En Dynamics 365 Customer Engagement (on-premises), 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, un programador puede escribir código para realizar acciones con datos en el entorno. 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 del entorno 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 en el sistema. 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 la solución Explorador de metadatos. 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

Use el vínculo adecuado a continuación para descargar la solución del explorador de metadatos para poder instalarla.

Versión Descargar
Aplicaciones Dynamics 365 for Customer Engagement, versión 9.0 (v9.0) Descargas de Microsoft: MetadataBrowser_3_0_0_5_managed.zip
Dynamics 365 (v8.2) Dynamics CRM Online 2016 Update 1 y Dynamics CRM 2016 Service Pack 1 On-Premises (v8.1) Descargas de Microsoft: MetadataBrowser_3_0_0_4_managed.zip
Dynamics CRM Online 2016 Update y CRM 2016 (v8.0) Descargas de Microsoft: MetadataBrowser_3_0_0_2_managed.zip

Instalar la solución

Después de descargar la solución, debe instalarla. Para obtener información sobre cómo instalar una solución administrada, vea Importar, actualizar y exportar soluciones.

Abrir como aplicación

La versión 9.0 (v9.0) de las aplicaciones de Dynamics 365 for Customer Engagement está configurada como una aplicación. Después de instalar la solución Examinador de metadatos de la entidad, busque la aplicación Metadata Tools y ábralo. Entidades es la vista predeterminada. En el área de navegación Herramientas, puede seleccionar Metadatos de la entidad para inspeccionar las entidades individuales.

Abrir desde la página de configuración de la solución

Para versiones anteriores debe usar los siguientes pasos, pero también funcionan para la última versión.

Después de instalar la solución del Explorador de metadatos de la entidad, abra la solución administrada haciendo doble clic en la fila en la lista de soluciones y vea la página Configuración para ver información sobre el Explorador de metadatos de la entidad y los botones para iniciar dos vistas distintas.

  • Examinador de metadatos es equivalente a la vista Entidades en la aplicación.
  • Examinador de metadatos de la entidad es equivalente a la vista Metadatos de la entidad en la aplicación.

Vista de entidades

Puede realizar las siguientes acciones:

  • Ver detalles de la entidad: Seleccione una entidad para ver mediante la vista Metadatos de la entidad.
  • Editar entidad: abra el formulario de entidad seleccionado en la organización predeterminada, si la entidad lo admite.
  • Búsqueda de texto: Realice una búsqueda de texto para filtrar las entidades mostradas mediante las siguientes propiedades de entidad: SchemaName, LogicalName, DisplayName, ObjectTypeCode y MetadataId.
  • Filtrar entidades: Defina criterios sencillos para ver un subconjunto de entidades. Todos los criterios se evalúan con la lógica Y.
  • Filtrar propiedades: filtre las propiedades que se muestran para la entidad seleccionada. Hay casi 100 propiedades en la lista. Use esta opción para seleccionar solamente las que le interesan.

Vista Metadatos de entidad

Puede realizar las siguientes acciones para una sola entidad:

  • Entidad: Cambie la entidad que desea ver.

  • Propiedades: vea todas las propiedades de la entidad y filtre las propiedades que se muestran.

    • Editar entidad: abra el formulario de edición de la entidad seleccionada en la organización predeterminada, si la entidad lo admite.
    • Filtrar propiedades: filtre las propiedades que se muestran para la entidad seleccionada. Hay casi 100 propiedades en la lista. Use esta opción para seleccionar solo las que le interesan.
  • Atributos: vea los atributos de la entidad en una vista maestra o detallada. Con esta vista puede hacer lo siguiente:

    • Editar atributo: abra el formulario de atributos seleccionado en la organización predeterminada, si el atributo lo admite.
    • Búsqueda de texto: Realice una búsqueda de texto para filtrar los atributos mostrados mediante las siguientes propiedades de atributo: SchemaName, LogicalName, DisplayName y MetadataId.
    • Filtrar atributos: Filtre los atributos por cualquier valor de propiedades de atributos.
    • Filtrar propiedades: filtre las propiedades que se muestran para el atributo seleccionado.
  • Teclas: Si las teclas alternativas se habilitan para una entidad, puede examinar cómo están configuradas. Más información: Definir claves alternativas

  • Relaciones: Vea los tres tipos de relaciones de entidad: uno a varios, varios a uno y varios a varios. Con estas vistas puede hacer lo siguiente:

    • Editar relación: abra el formulario de relación seleccionado en la organización predeterminada, si la relación lo admite.
    • Búsqueda de texto: realice una búsqueda de texto para filtrar las relaciones que se muestran con valores adecuados para el tipo de relación.
    • Filtrar propiedades: filtre la relación por cualquier valor de propiedad de relación.
  • Privilegios: vea los privilegios de la entidad. Con esta vista puede:

    • Filtrar el privilegio mostrado mediante la propiedad PrivilegeId.

Nota

Al ver las propiedades de detalle de la entidad, verá que muchas propiedades complejas se pueden expandir. El valor más útil se muestra con un vínculo que permite cambiar a una vista más detallada. La vista detallada refleja la estructura de los datos como los recuperaría mediante programación. También revela otros datos pertinentes que se pueden recuperar en la misma área; por ejemplo, si existen etiquetas localizadas para propiedades Nombre.

Propina

Para copiar texto de la página, simplemente seleccione el texto y use el método abreviado de teclado Ctrl+C o el comando Copiar del menú contextual.

Crear nuevos metadatos o usar los metadatos existentes

Dynamics 365 Customer Engagement (on-premises) incluye varias entidades del sistema que admiten las principales capacidades de aplicación de negocios. 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 el sistema puede 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 cómo cambiar el nombre de las entidades, consulte 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

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. Si necesita más entidades personalizadas, póngase en contacto con el soporte técnico de Dynamics 365 Customer Engagement (on-premises). Este límite superior se puede ajustar.

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. Su entorno 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.

Las vistas están limitadas a 1000 atributos por vista. Si se crea una vista en una entidad que excede este límite, se deberá usar un subconjunto de atributos disponibles en la vista. Agregar un atributo por encima del límite de 1000 producirá un mensaje de error que indica que se ha excedido el número máximo de atributos.

Vea también

Crear y editar entidades
Crear y editar relaciones entre entidades
Crear y editar campos

Crear y diseñar formularios