Obtener contenido inicial de un campo por proceso

¿Hay alguna manera de obtener el contenido inicial de un campo? En la documentación no he encontrado nada, ni en la propia de velneo ni en la de JS. Me vale solo con ver si un campo tiene contenido inicial, no cual es en concreto, igual es más sencillo.

Gracias!

Hola mgonzalezns.

Tendrás que usar el API de Velneo porque lamentablemente no hay una función nativa.
No hay un Diccionario de datos que nos pueda devolver instantáneamente esa información.

Incluso en vDevelop no hay forma de saber de antemano qué campos tienen Contenido inicial, hay que ir abriendo los campos uno a uno para comprobar si hay o no Contenido inicial.

El Contenido inicial, siendo un componente esencial de la Base de datos de Velneo, es un ser muy incomprendido, que genera muchas dudas en su funcionamiento.

En tiempo de ejecución no nos vale el objeto VTableInfo porque no hay forma de acceder al Contenido inicial a través de las funciones de campo.

Tendrás que usar el objeto VObjectInfo que sí tiene acceso a los subObjetos, en este caso los subObjetos de tipo campo (Type = 1)

Una vez tengas el subObjeto campo, usas la función propertyData para devolver el valor de la fórmula (como un String) para el Contenido inicial (nProp = 10).

Como verás todo muy Low Code y LifeIsSoft.

Saludos
Paco Satué

1 me gusta