# Obtener contenido inicial de un campo por proceso

**URL:** <https://foros.velneo.com/t/obtener-contenido-inicial-de-un-campo-por-proceso/11108>\
**Category:** Velneo\
**Created:** [2 Septiembre, 2022 07:24 UTC](https://foros.velneo.com/t/obtener-contenido-inicial-de-un-campo-por-proceso/11108 "2022-09-02T07:24:06Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![mgonzalezns](https://avatars.discourse-cdn.com/v4/letter/m/8baadc/32.png) [@mgonzalezns](https://foros.velneo.com/u/mgonzalezns)\
**Post date:** [2 Septiembre, 2022 07:24 UTC](https://foros.velneo.com/t/obtener-contenido-inicial-de-un-campo-por-proceso/11108/1 "2022-09-02T07:24:06Z")

</div>

¿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!

---

<div class="post-metadata">

**Author:** ![pacosatu](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/pacosatu/32/5131_2.png) [@pacosatu](https://foros.velneo.com/u/pacosatu)\
**Post date:** [2 Septiembre, 2022 10:51 UTC](https://foros.velneo.com/t/obtener-contenido-inicial-de-un-campo-por-proceso/11108/2 "2022-09-02T10:51:53Z")

</div>

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](https://doc.velneo.com/velneo-vdevelop/scripts/lenguajes/javascript/clases/vtableinfo) porque no hay forma de acceder al Contenido inicial a través de las [funciones de campo](https://doc.velneo.com/velneo-vdevelop/scripts/lenguajes/javascript/clases/vtableinfo#de-campos).

Tendrás que usar el objeto [VObjectInfo](https://doc.velneo.com/velneo-vdevelop/scripts/lenguajes/javascript/clases/vobjectinfo) que sí tiene acceso a los [subObjetos](https://doc.velneo.com/velneo-vdevelop/scripts/lenguajes/javascript/clases/vobjectinfo#subobjectinfo), en este caso los subObjetos de tipo **campo** ([Type = 1](https://doc.velneo.com/velneo-vdevelop/scripts/lenguajes/javascript/clases/vobjectinfo/vobjectinfo-enumeraciones#tipos-de-objetos))

Una vez tengas el subObjeto **campo** , usas la [función propertyData](https://doc.velneo.com/velneo-vdevelop/scripts/lenguajes/javascript/clases/vobjectinfo#funciones-de-propiedades) 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é
