AX7 - 1/5 Etiquetas (Labels)

¿Qué son los labels?

Las etiquetas son los textos que verá el usuario en la aplicación; estos se guardan en un fichero de texto.
Se pueden almacenar distintos idiomas en las etiquetas y por cada idioma tendremos un fichero. La aplicación será la encargada de seleccionar que etiqueta se debe mostrar dependiendo de la configuración (Idioma) del usuario. 


Por ejemplo:

Si abrimos el formulario de clientes en visual, en la parte inferior tenemos una vista previa del formulario,
tomaremos el campo AccountNum para el ejemplo; como veréis el campo que se ha enmarcado en un cuadro azul.
En el panel de la derecha podéis ver en las propiedades del campo su propiedad Label, la cual tiene el valor @SYS313802.




Si presionamos el recuadro.



Se nos abrirá el lookup de etiquetas en la que podemos ver información relacionada con ésta; como el fichero de etiquetas en que se encuentra, el idioma, el identificador de la etiqueta y evidentemente la etiqueta.



¿Por qué utilizar etiquetas?

Si tuvierais una etiqueta y las quisierais cambiar, estos cambios se verían reflejados al instante en todos los lugares donde se estuviera utilizando.

Volviendo al ejemplo del formulario de clientes y el campo cliente. Si utilizamos etiquetas y tenemos éstas definidas en distintos idiomas; si un usuario cambia de idioma veremos las etiquetas con el idioma definido por el usuario; en cambio si no utilizamos etiquetas y ponemos el texto con hardcore lo que sucederá es que veríamos el texto tal cual se escribió y por mucho que cambiáramos de idioma el texto no lo haría,

Para acceder a las etiquetas deberemos dirigirnos al nodo Labels del AOT, desde éste podemos ver las etiquetas de los distintos ficheros.
Como se puede ver el campo LabelId ha variado con respecto a las versiones previas que tenían un formato parecido a este SYS00001, la cual estaba formada por el Id de etiquetas (SYS) más el número de etiqueta.
En ésta versión podemos asignar nosotros mismo el LabelId y no tiene porque ser con una estructura como la comentada anteriormente.



Tal vez esto os recuerda a los viejos tiempos.



Comentarios