# Alias de un proyecto

**URL:** <https://foros.velneo.com/t/alias-de-un-proyecto/9246>\
**Category:** Velneo\
**Created:** [22 Diciembre, 2016 04:18 UTC](https://foros.velneo.com/t/alias-de-un-proyecto/9246 "2016-12-22T04:18:41Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![tony-diana](https://avatars.discourse-cdn.com/v4/letter/t/edb3f5/32.png) [@tony-diana](https://foros.velneo.com/u/tony-diana)\
**Post date:** [22 Diciembre, 2016 04:18 UTC](https://foros.velneo.com/t/alias-de-un-proyecto/9246/1 "2016-12-22T04:18:41Z")

</div>

Saludos, lamento preguntar algo que parece tan simple, pero me gustaría, si alguien sabe, como conocer el alias (alias, no el nombre del proyecto) en ejecución, precisamente para ofrecérselo a una rutina javascript.

Ya he leído todas las clases que ofrece V20 y lo que observo es que siempre tengo acceso a theApp.mainProjectInfo, pero yo quiero conocer el alias de la aplicación donde se encuentra un objeto, no el del contenedor general.

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:** [22 Diciembre, 2016 10:15 UTC](https://foros.velneo.com/t/alias-de-un-proyecto/9246/2 "2016-12-22T10:15:33Z")

</div>

Hola tony diana.

Tienes 2 funciones en todos los Objetos que pertenecen a un proyecto, son [ObjectInfo()](https://velneo.es/info_v7_20_es/velneo_vdevelop/scripts/clases/core/vobjectinfo/) y [TableInfo()](https://velneo.es/info_v7_20_es/velneo_vdevelop/scripts/clases/core/vtableinfo/).

Tanto la objeto VObjectInfo como VTableInfo dispnen de la función [idRef()](https://velneo.es/info_v7_20_es/velneo_vdevelop/scripts/clases/core/vobjectinfo/#idRef) que devolverá el **Alias\_proyecto/ID\_objeto** del objeto.

Saludos  
Paco Satué

---

<div class="post-metadata">

**Author:** ![tony-diana](https://avatars.discourse-cdn.com/v4/letter/t/edb3f5/32.png) [@tony-diana](https://foros.velneo.com/u/tony-diana)\
**Post date:** [22 Diciembre, 2016 12:52 UTC](https://foros.velneo.com/t/alias-de-un-proyecto/9246/3 "2016-12-22T12:52:16Z")

</div>

Muchas gracias, no lo había visto. Esto debe solucionar un problema (estoy en ello), y es que, según el modelo propuesto para activar un TAB cuando ya existe, y no mostrarlo nuevamente, se realice una función parecida a esta:

ACTIVAR\_FORM@td\_sta\_api.app(getProjectName(), “MEN\_EXT\_REJILLA”) = ~FALSE@td\_sta\_dat.dat

El problema es precisamente ese: getProjectName()

Si tenemos un proyecto cuyo nombre no es igual al alias, y viceversa, no funcionaría jamas, ya publico la solución que encuentre.

---

<div class="post-metadata">

**Author:** ![tony-diana](https://avatars.discourse-cdn.com/v4/letter/t/edb3f5/32.png) [@tony-diana](https://foros.velneo.com/u/tony-diana)\
**Post date:** [22 Diciembre, 2016 13:22 UTC](https://foros.velneo.com/t/alias-de-un-proyecto/9246/4 "2016-12-22T13:22:07Z")

</div>

Otro problema será si cambio el nombre de MEN\_EXT\_REJILLA, el cual es un literal, deberé de buscar donde cambiarlo, y además, puede ocurrir que MEN\_EXT\_REJILLA esté en un proyecto muy muy bajo heredado, mientras que al llamarlo desde un proyecto muy muy alto heredador, getProjectName no ofrece el valor necesario.

Publicaré la solución cuando la tenga, que de momento me está costando un poco
