Referencias de Clave Foránea
Una Referencia de Clave Foránea define la información necesaria para hacer referencia a una entidad en cierta tabla.
Debe configurar esta tabla de control si necesita validar un valor de clave foránea contra una tabla correspondiente. Por ejemplo, si hay un elemento de esquema asociado con una Referencia de Clave Foránea, el sistema valida el valor del elemento contra la tabla correspondiente. Para obtener más información sobre objetos basados en esquema, consulte Herramientas de Configuración. Otro ejemplo son las características cuyos valores válidos se definen en otra tabla (es decir, se utilizan tipos de características de "referencia de clave foránea"). Consulte Tipos de Característica para obtener una descripción de las características de este tipo.
Una Referencia de Clave Foránea no se utiliza sólo para propósitos de validación. También se utiliza para desplegar la descripción de información standard de la entidad de referencia, así como para proporcionar información de navegación a su transacción de mantenimiento. Las descripciones de la información aparecen en toda la UI; por ejemplo, cada vez que se despliega una cuenta en una página, aparece una descripción de la cuenta. El producto proporciona referencias de clave foránea de producto base para muchas de sus entidades, ya que se usan para la validación y el despliegue de elementos en interfaces de usuario de página fija y en interfaces de usuario basadas en portales.
Es posible que una implementación también necesite definir una referencia de clave foránea. Los siguientes puntos describen lo que debe saber antes de que pueda configurar una referencia de clave foránea para una tabla.
- El nombre físico de la tabla. Comúnmente, es la tabla primaria de un objeto de mantenimiento.
- El programa que se utiliza por defecto para crear la descripción de información de la entidad a la que se hace referencia.
- La transacción que se utiliza para mantener la entidad a la que se hace referencia. Aquí es donde navega el usuario cuando utiliza el botón "ir a" o el hiperenlace asociado con la entidad.
- El nombre de la página o la zona de búsqueda que se utiliza para buscar una entidad válida.
Los temas de esta sección describen varios aspectos de la definición y el uso de una referencia de clave foránea.
La Descripción de Información se Deriva Dinámicamente
Comúnmente se define una Referencia de Clave Foránea para la tabla primaria de un objeto de mantenimiento. En este caso, el sistema deriva dinámicamente la información standard asociada con una entidad específica a la que se hace referencia de la siguiente manera:
- Se intenta determinar el objeto de negocio asociado con la entidad a la que se hace referencia. Para obtener más información, consulte el evento de sistema del algoritmo de objeto de mantenimiento Determinar Objeto de Negocio. Si se determinó un objeto de negocio, el sistema permite que el conector de Información del objeto de negocio, si lo hay, formatee la descripción.
- Si no se determinó un objeto de negocio o si el objeto de negocio no dispone de este conector, el sistema permite que el conector de información del objeto de mantenimiento, si lo hay, formatee la descripción.
- Si el objeto de mantenimiento no dispone de este conector, el sistema utiliza el programa de información especificado en la Referencia de Clave Foránea para formatear la información.
Opciones de Búsqueda
El producto proporciona dos metáforas principales para implementar una interface de usuario. Para los campos de entrada que son claves foráneas, las opciones de búsqueda dependen de la metáfora usada por la página en cuestión.
- Una interfaz de usuario basada en portal es una interface de usuario más flexible, donde una implementación tiene más opciones para personalizar la presentación. El producto base usa mapas de Interface de Usuario o presentación automática de Interface de Usuario (UI) para mostrar los campos de entrada. Los elementos que son claves foráneas pueden desplegar un ícono de búsqueda si la referencia de Clave Foránea define una Zona de Búsqueda.Nota: Definición directa de zonas de búsqueda. Los elementos de un mapa de Interface de Usuario (UI) pueden definir una zona de búsqueda directamente en HTML, en lugar de usar la zona de búsqueda definida en una referencia de Clave Foránea. Consulte los consejos del mapa de Interface de Usuario (UI) para obtener más información sobre cómo implementar búsquedas mediante el uso de zonas.
- Una interface de usuario de página de mantenimiento fija es una página suministrada por el producto base, donde las implementaciones pueden introducir mejoras menores o ninguna mejora. La referencia de clave foránea se puede usar en una de dos maneras.
- El producto base puede usar una referencia de clave foránea para definir un elemento base en una de esas páginas. Si hay disponible una búsqueda para tales elementos, se usará la Clave de Navegación de Búsqueda de la referencia de clave foránea para implementar la búsqueda.
- Las entidades que soportan características generalmente incluyen una metáfora de Interface de Usuario (UI) de recolección de características en estos tipos de páginas. En esta metáfora, la característica de clave foránea muestra un ícono de búsqueda si la Referencia de Clave Foránea ha configurado una Clave de Navegación de Búsqueda.