¿Una instancia puede lanzar otra instancia y mas ..?


([N4] info) #1

Hola a Todos.

Mis preguntas son las siguientes:

1.- Se puede o podrá lanzar una instancia de aplicación desde otra instancia al igual que en v6 o v52 existe la opcion de "Abrir otra aplicacion velazquez". Considero que esto es muy importante ya que te permite navegar entre instancias sin intervención del usuario final.

2.- Al iniciar vserver ¿las tablas corresponientes a todas las instancias de datos se abren independientemente de que se acceda con vclient o vdataclient? o ¿solamente se bloquean para uso ajeno  al servidor? o funciona de otra manera. Imaginemos el caso de una aplicacion de contabilidad con varias empresas y varios ejercicios distribuido de tal forma que cada ejercicio de cada empresa es independiente y desde una instancia inicial el usuario selecciona la empresa y  ejercicio al que quiere acceder pincha y riau...

un saludo

MIGUEL BENJUMEA (CIBERIDEAS, S.L.)


([N4] fgutierrez.velneo) #2

Creo que todo esto debes contemplarlo desde el punto de vista de la herencia. En el primer caso te basta tener una caja que simpemente contenga un autoexec que te permita acceder a todos los objetos de las cajas heredadas. Para el usuario será totalmente transparente.

Las instancias a las que puede acceder un usuario son aquellas cuyas cajas contengan un marco autoexec. Así, puedes acceder a una instancia desde la que accedas a todas, o acceder a una instancia concreta como puede ser la contabilidad de cierta empresa de cierto año.

En ambos casos, las instancias de datos se encuentran abiertas en el servidor. En la pestaña de soluciones puedes acceder en el panel de la derecha a ver las instancias que están abiertas en el servidor de cada caja. Sea con Velneo vClient V7, sea con Velneo vDataClient V7, accedes a la misma instancia. Pero cada caja tendrá su propia instancia y podrás realizar tantas instancias como quieras de una misma caja. En esa contabilidad que comentas, la misma caja de contabilidad la podrás instanciar tantas veces como empresas o como ejercicios necesites.

Desde luego, también tendrás la posibilidad de reaprovechar una instancia de cierta caja y compartirla con otras instancias. Por ejemplo, la caja que tiene los ficheros de entidades, o los maestros de localizaciones, etc., de tal forma que, por ejemplo, todas las instancias de la contabilidad tengan acceso a esos maestros.

Estos son temas muy interesantes de los que seguro que hablaremos mucho.

Un saludo.


([N4] rcueto.velneo) #3

Hola:

1. En la versión actual de momento no se ha programado del modo en el que se hace en Velneo 6.x; no obstante, en Windows, por ejemplo, podrías hacerlo creando un acceso directo y lanzarlo desde un proceso por medio del comando Ejecutar documento especificando la senda completa del acceso directo y extensión “.lnk”; también seguramente puedas ejecutarla usado el comando de instrucción Lanzar aplicación.

2. Quien abre las tablas y gestiona los bloqueos es Velneo vServer V7, independientemente del tipo de cliente que esté accediendo a las mismas.

Por último, con el fin de facilitar el seguimiento, la administración y la consulta posterior de los post del foro, te rogamos que en el futuro abra un post diferente por cada consulta a plantear.

Gracias por tu colaboración.

Un saludo.

 


([N4] info) #4

El acceso directo desde el escritorio funciona perfectamente, pero desde "ejecutar documento" ejecutar comando del sistema o lanzar aplicacion no, el lnk lo tengo en la raiz del disco c:  en la linea he probado con "c:generales.lnk" "c:\generales.lnk" etc y nada ¿que pude pasar?

un saludo

MIGUEL


([N4] info) #5

AL FINAL FUNCIONO

GRACIAS

MIGUEL


([N4] info) #6

Funciona si pongo la linea de ejecutar documento manual es decir "c:mgv7.lnk" sin embargo si lo pongo en una variable no funciona salvo que mueva a la variable el valor c:mgv7.lnk sin el caracter ""

un saludo

miguel


([N4] fgutierrez.velneo) #7

Debes tener en cuenta que el carácter es el que genera secuencias de escape por lo que si realmente quieres usar la barra, debes escribirla como \. Tienes más indicaciones en cuanto al uso de las secuencias de escape en la ayuda que puedes encontrar en la zona Info.

Puedes, de todas formas, sustituir el uso de la barra como delimitador de directorios, haciendo uso de la barra /, lo que te permite usar rutas tanto para sistemas Windows como sistemas Linux, en los que definir los directorios de esta forma en Velneo V7 es compatible como puedes ver en los ejemplos de funciones de fórmula de directorios.

Un saludo.