Clases de entidad

Con algunas excepciones, actualmente no se recomienda que el cliente utilice y modifique directamente las clases de entidad de aplicación. En muchos casos, las operaciones de clase de entidad de aplicación tienen equivalentes directos en el nivel de fachada que se han marcado como externos, y estos pueden ser utilizados por los clientes. Sin embargo, aún se permite la adición de operaciones estereotipadas y no estereotipadas en entidades de aplicación, así como la definición de diversas opciones de entidad.

Con anterioridad a la versión 6.0.3, se podían añadir atributos a las clases de entidad de aplicación mediante extensión. Sin embargo, habiéndose eliminado el código fuente de áreas de funcionalidad principal, los clientes ya no tienen visibilidad respecto a si los atributos añadidos mediante clases de extensión se correlacionarán con API externas. Por este motivo, actualmente no se recomienda añadir atributos a clases de entidad de aplicación.

Los clientes que deseen añadir datos a las pantallas de la aplicación deben añadir nuevas clases de entidad específicas de cliente y deben envolver las operaciones de mantenimiento de aplicación externas en sus propias clases de proceso para mantener ambas tablas atómicamente. A continuación, las pantallas de la aplicación se pueden modificar para que apunten a las nuevas clases de proceso.

Nota: Las entidades que representan tipos de pruebas son una excepción a esta regla. Los clientes pueden continuar añadiendo atributos a estas entidades de pruebas de la aplicación mediante extensión, ya que esto lo requiere el generador de pruebas.

En la versión 6.0.3, las entidades de pruebas de la aplicación se han marcado incorrectamente como internas; esto se corregirá en un release posterior. Por ahora, los clientes que utilicen extensión en entidades de pruebas para añadir atributos podrían ver avisos que les aconsejen no hacerlo en Eclipse en relación con estas clases; estos avisos específicos se pueden ignorar.

Esta nota sólo se aplica a entidades que representan tipos de pruebas y no para ninguna otra clase de entidad de aplicación.