Enlaces de nodos

Utiliza esta función para personalizar los nodos y las propiedades de API. Esta función complementa Diccionario de enlace (GESAPINOD), que indica cómo se vinculan los nodos a las tablas, ventanas, subprogramas, modelos de importación y otros componentes de Sage X3.

Cuando creas un modelo de datos para referenciar un nodo, se genera automáticamente la ficha de enlace de nodo correspondiente en la función Enlaces de nodos (GESANODEB). Cualquier cambio en los metadatos de Sage X3 desencadena la generación o actualización de datos en el diccionario de enlace, después de revalidar los nodos.

Requisitos previos

Sigue estos pasos antes de parametrizar los enlaces de nodos:

  1. Define los paquetes de API correspondientes en la función Paquetes (GESAPACK) para estructurar el diccionario de nodos y el esquema de GraphQL.

  2. Define los nodos en la función Modelos de datos (GESAWM) u Operaciones (GESAPIOPE).

  3. Define los nombres de las propiedades en la función Tablas (GESATB).

Gestión de pantalla

La pantalla se define en 6 secciones:

  • la cabecera

  • la sección Parámetros propiedad

  • la sección Referencias compuestas

  • la sección Propiedades calculadas

  • la sección Propiedades temporales

  • la sección Propiedades ocultas

Cabecera

En esta sección se resume la información clave de los enlaces de nodos.

Parámetros propiedad

Además de parámetros de seguridad, esta sección permite parametrizar propiedades adicionales, como el acceso de búsqueda y las relaciones vitales.

Referencias compuestas

Cuando un nodo principal está vinculado a un nodo de destino con una relación 1:1 o 0:1, puedes añadir las propiedades del nodo de destino al nodo principal definiendo un nodo compuesto para agrupar as propiedades en un solo nodo.

Propiedades calculadas

Una propiedad calculada es una propiedad no almacenada o no persistente que se asocia principalmente a un nodo. No está vinculada a un campo en la función Tablas (GESATB). Su valor se calcula o se obtiene en función de otras propiedades o cálculos.

Las propiedades calculadas permiten definir una propiedad cuyo valor se determina de forma dinámica en la ejecución. Son especialmente útiles cuando necesitas exponer cálculos o valores derivados como propiedades regulares de un nodo, lo que permite encapsularlas en las capacidades y la lógica de GraphQL.

Propiedades temporales

Las propiedades generadas como temporales en un nodo no están vinculadas a campos de la base de datos, a diferencia de las propiedades normales, que están asociadas a campos de tabla en la función Tablas (GESATB).

En esta sección, puedes declarar las propiedades temporales que se van a enviar a una operación de API para el nodo.

Puedes utilizar propiedades temporales para mapear los campos técnicos definidos en Sage X3 con la operación de API (mutación), como transacciones de entrada o destinos de impresión de documentos.

Propiedades ocultas

En el contexto de GraphQL, las propiedades no publicadas corresponden a elementos de datos o entidades que existen en la base de datos, pero que no están expuestos ni accesibles para los usuarios o las aplicaciones que consultan el esquema de GraphQL.

Las propiedades no publicadas corresponden a propiedades asociadas a nodos que no están pensados para estar expuestos a los usuarios o a las aplicaciones que interactúan con Sage X3. Estas propiedades se pueden utilizar internamente en los nodos para procesamientos u otras operaciones, pero no están incluidas en el esquema visible de GraphQL, lo que garantiza que permanezcan ocultas para las consultas externas.

Las propiedades no generadas en los nodos corresponden a las propiedades que están explícitamente definidas como no generadas, no a las que se crean automáticamente según la definición de la tabla. Distinguir estos tipos de propiedades es importante para gestionar los datos de manera eficaz y consultar los nodos.

Botones específicos

Parámetros generales

Mensajes de error

No hay ningún mensaje de error aparte de los genéricos.

Tablas utilizadas

En la función se utilizan las siguientes tablas:

Tabla Título tabla
ANODEBDG [ANODEB] Enlace de nodos
ANODPRADD [ANODPA] Parámetros nodo adicional
ANODCPS [ANODCP] Referencias compuestas
ANODCPT [ANODCT] Propiedades calculadas
ANODTRANS [ANODTR] Propiedades temporales
ANODPEXCL [ANODEX] Propiedades ocultas