consultoría online -...

16
Respuestas consultoría online 2014/02/12 Consultoría online Respuestas a suscriptores Consultoría online Respuestas a suscriptores 1. Configuracion de vServer para redes y sistemas en entorno web 2. Quisiera un ejemplo de cómo indexar una tabla por un campo de otra tabla a la que apunta. Es decir, si tengo la tabla PARTICIP que apunta a PERSONAS, cómo indexar la primera por el nombre de la PERSONA sin tener que replicar el campo NOMBRE en la primera. 3. Empezaré con la plantilla del vErp v.7. Me podéis aconsejar como programar y poder añadir vuestras actualizaciones? Consejos básicos a tener en cuenta para no coger malos vicios y aprovecharlo al máximo. 4. Quiero desarrollar apps para conectar con mi erp. Hacer presupuestos, pedidos etc. Que hago espero y lo resuelvo con velneo o lo resuelvo con herramientas propias para apps. 5. Quisiera saber como puedo consumir webservices, desde velneo. 6. ¿existen diferentes formas de instanciar una aplicación, ejemplo open app, un desarrollo nuevo, etc. y cual es o cuales son, es decir como le hago? 7. Que librerias de qt emplea el vcliten de android y que version en una table 8. Habra en algun momento la forma de instalar una solucion completa directamente en una tableta, contando adicionalmente al vCliente que ya está, con el vAdmin, y el vServer, teniendo en cuenta que estos equipos ya estan a la par de los PC. Tablets con Windows 8 Pro Dispositivos Android Otros dispositivos 9. Como genear las aplicaciones mono puesto 10. Optimización de formularios en Cloud 11. a) Afectara muy radicalmente la migracion a la version 15 que estara para este año? b) Como puedo personalizar el login de vclient para ponerlo en un instalador ? 12. Hola, me gustaría saber si es posible montar un proceso javascript al cual le pase el identificador de una búsqueda como parámetro y una serie de variables (componentes de esa búsqueda) y me ejecute dicha búsqueda retornándome la lista resultante. Pol. Ind. A Granxa, Edificio vCenter Rúa D, esquina paralela 3 36400 Porriño (Pontevedra) España Telf. (+34) 902 36 63 82 [email protected] velneo.es Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO37578, Inscr 1ª

Upload: doannga

Post on 29-Aug-2019

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Consultoría online - dl.velneo.comdl.velneo.com/es/servicios/seminarios/consultoria_online/2014/Velneo... · no coger malos vicios y aprovecharlo al máximo. 4. Quiero desarrollar

Respuestas consultoría online 2014/02/12

Consultoría online

Respuestas a suscriptores

Consultoría onlineRespuestas a suscriptores

1. Configuracion de vServer para redes y sistemas en entorno web2. Quisiera un ejemplo de cómo indexar una tabla por un campo de otra tabla a la que apunta. Es decir, si tengo la tabla PARTICIP que apunta a PERSONAS, cómo indexar la primera por el nombre de la PERSONA sin tener que replicar el campo NOMBRE en la primera.3. Empezaré con la plantilla del vErp v.7. Me podéis aconsejar como programar y poder añadir vuestras actualizaciones? Consejos básicos a tener en cuenta para no coger malos vicios y aprovecharlo al máximo.4. Quiero desarrollar apps para conectar con mi erp. Hacer presupuestos, pedidos etc. Que hago espero y lo resuelvo con velneo o lo resuelvo con herramientas propias para apps.5. Quisiera saber como puedo consumir webservices, desde velneo.6. ¿existen diferentes formas de instanciar una aplicación, ejemplo open app, un desarrollo nuevo, etc. y cual es o cuales son, es decir como le hago?7. Que librerias de qt emplea el vcliten de android y que version en una table8. Habra en algun momento la forma de instalar una solucion completa directamente en una tableta, contando adicionalmente al vCliente que ya está, con el vAdmin, y el vServer, teniendo en cuenta que estos equipos ya estan a la par de los PC.

Tablets con Windows 8 ProDispositivos AndroidOtros dispositivos

9. Como genear las aplicaciones mono puesto10. Optimización de formularios en Cloud11. a) Afectara muy radicalmente la migracion a la version 15 que estara para este año? b) Como puedo personalizar el login de vclient para ponerlo en un instalador ?12. Hola, me gustaría saber si es posible montar un proceso javascript al cual le pase el identificador de una búsqueda como parámetro y una serie de variables (componentes de esa búsqueda) y me ejecute dicha búsqueda retornándome la lista resultante.

Pol. Ind. A Granxa, Edificio vCenterRúa D, esquina paralela 336400 Porriño (Pontevedra)España

Telf. (+34) 902 36 63 [email protected]

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO­37578, Inscr 1ª

Page 2: Consultoría online - dl.velneo.comdl.velneo.com/es/servicios/seminarios/consultoria_online/2014/Velneo... · no coger malos vicios y aprovecharlo al máximo. 4. Quiero desarrollar

Respuestas consultoría online 2014/02/12

13. Protocolo TPC/IP. Atacar un webservice por SOAP14. Integración v6x y v7Notas:15. a) Como hacer para poder cargar y visualizar archivos PDFs, como adjuntos a la aplicación. b) Selección de registros en una rejilla, uno a uno y con algun proceso traspasar esa información hacia otra tabla. ejem seleccionar lineas pedido y copiar a facturas16. Es posible cambiar el fondo del formulario de un localizador estándar a través de CSS. Lo he intentado de varias formas, pero no lo he podido conseguir. La rejilla de su interior si cambia, pero el fondo del form. no.17. Me gustaría ver algún ejemplo practico sobre las funciones remotas, como por ejemplo hacer una consulta a una tabla y que devuelva un valor.18. Proceso en JS equivalente a19. Puedo desde una aplicación que estoy ejecutando en un vserver local acceder a una tabla que esta en otro vserver en la nube . Lo logro hacer con una base sql remota pero se puede con 1 vserver en la nube.20. ¿Cómo puedo diseñar una aplicación web usando Velneo?21. En una rejilla que representa los movimientos de mi cuenta bancaria tengo 4 columnas:22. Se tienen dos Soluciones, la Sol. 1 está en el servidor 1 y la Sol. 2 está en el servidor 2, hay forma de compartir información entre las dos Soluciones ej: Mostrar en la Sol. 2 información de la Sol.1, actualizar desde la Sol. 1 Información. de la Sol. 223. Usar el vBase para dar inicio a una aplicacion24. Para el manejo de instrucciones SDV, Ej: "SDV:Conectar" solicita Us.,contraseña,ruta Server, teniendo en cuenta q' la solución se instalará en diferentes Server y cada vAdmin tendrá varios Us. ¿como se pueden obtener estos parámetros q' funciones existen?

1. Configuracion de vServer para redes y sistemas en entorno webGuido Rodolfo OtazuLa configuración de vServer para web, su instalación y parametrización se comentan en el curso de uso y configuración de vModApache + Apache + Velneo vServer. Está disponible en la sección de videotutoriales:

Vídeo: Seminario aplicaciones Web con Velneo y vModApache Presentación: Seminario aplicaciones Web con Velneo y vModApache

Pol. Ind. A Granxa, Edificio vCenterRúa D, esquina paralela 336400 Porriño (Pontevedra)España

Telf. (+34) 902 36 63 [email protected]

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO­37578, Inscr 1ª

Page 3: Consultoría online - dl.velneo.comdl.velneo.com/es/servicios/seminarios/consultoria_online/2014/Velneo... · no coger malos vicios y aprovecharlo al máximo. 4. Quiero desarrollar

Respuestas consultoría online 2014/02/12

2. Quisiera un ejemplo de cómo indexar una tabla por un campo de otra tabla a la que apunta. Es decir, si tengo la tabla PARTICIP que apunta a PERSONAS, cómo indexar la primera por el nombre de la PERSONA sin tener que replicar el campo NOMBRE en la primera.José Antonio Ruz

Para la funcionalidad que necesitas se utilizan los índices complejos. Están explicados en el videotutorial:

Vídeo: Base de datos avanzada ­ Índices complejos (11:29)

Tienes varios ejemplos de montaje en la ayuda, en el apartado de ïndices complejos

http://velneo.es/info_v7_714_es/velneo_vdevelop_v7/proyectos_objetos_y_editores/proyecto_de_datos/indice_complejo/

3. Empezaré con la plantilla del vErp v.7. Me podéis aconsejar como programar y poder añadir vuestras actualizaciones? Consejos básicos a tener en cuenta para no coger malos vicios y aprovecharlo al máximo.Anna Domènech Tort

Hemos tenido un seminario específico para resolver preguntas como las que planteas, acerca del desarrollo basado en Open Apps:

Vídeo: Desarrollo con Velneo basado en Open Apps (1:45:19)

4. Quiero desarrollar apps para conectar con mi erp. Hacer presupuestos, pedidos etc. Que hago espero y lo resuelvo con velneo o lo resuelvo con herramientas propias para apps.Quiero que el resultado final sea fácilmente instalable por el usuario y que tamtomas cirac valls

Habría que ver si este ERP que comentas está desarrollado con Velneo o es tu ERP actual desarrollado en otro lenguaje de programación.

Si es basado en Velneo, hemos tenido un seminario específico para resolver preguntas como las que planteas, acerca del desarrollo basado en Open Apps:

Vídeo: Desarrollo con Velneo basado en Open Apps (1:45:19)

Pol. Ind. A Granxa, Edificio vCenterRúa D, esquina paralela 336400 Porriño (Pontevedra)España

Telf. (+34) 902 36 63 [email protected]

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO­37578, Inscr 1ª

Page 4: Consultoría online - dl.velneo.comdl.velneo.com/es/servicios/seminarios/consultoria_online/2014/Velneo... · no coger malos vicios y aprovecharlo al máximo. 4. Quiero desarrollar

Respuestas consultoría online 2014/02/12

5. Quisiera saber como puedo consumir webservices, desde velneo.Favio Rodríguez

Para leer/consumir webservices en Velneo se usa principalmente el comando:Get Fichero de URL que lee el contenido de una URL, para poderlo procesarlo después.

Tienes un artículo de la Base de Conocimiento dentro de nuestro Portal de Soporte dónde se explica el montaje básico de un webservice con XML (para su lectura se requiere validación en velneo.es)

http://velneo.zendesk.com/entries/37017143­En­una­aplicaci%C3%B3n­debo­hacer­una­conexi%C3%B3n­con­un­WEB­SERVICE­con­el­cual­debo­intercambiar­informaci

Hay varias Open Apps que también posibilitan la conexión con webservices, dependiendo del servicio en particular y del lenguaje utilizado (SOAP, XML, JSON…)

Algunas de ellas son:vCurl (Tutor)Cirrus.JS (Tutor)TCP (Tutor)QML (BusGijon)

6. ¿existen diferentes formas de instanciar una aplicación, ejemplo open app, un desarrollo nuevo, etc. y cual es o cuales son, es decir como le hago?maria del rocio marquez

Instanciar una aplicación es hacerla disponible para ejecución.

http://velneo.es/info_v7_714_es/velneo_vadmin_v7/gestion_de_aplicaciones/instancias/

Para instanciar una aplicación podemos hacerlo de 2 modos:

Automático: Instalando desde Velneo vAdmin un archivo .VIN creado con Velneo

vInstallBuilder La solución instalada debe tener en su proyecto de aplicación un objeto

Marco con identificador AUTOEXEC Las instancias no se crean si vAdmin detecta que es una actualización

Pol. Ind. A Granxa, Edificio vCenterRúa D, esquina paralela 336400 Porriño (Pontevedra)España

Telf. (+34) 902 36 63 [email protected]

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO­37578, Inscr 1ª

Page 5: Consultoría online - dl.velneo.comdl.velneo.com/es/servicios/seminarios/consultoria_online/2014/Velneo... · no coger malos vicios y aprovecharlo al máximo. 4. Quiero desarrollar

Respuestas consultoría online 2014/02/12

(que estamos instalando un .VIN en un directorio dónde ya hay instancias de datos creadas)

Manual: Desde Velneo vAdmin, en el apartado Instancias con las opciones de Crear

instancia de datos y Crear instancia de aplicación

7. Que librerias de qt emplea el vcliten de android y que version en una tableArmando Moreno

Ahora mismo emplea la versión 4.8.2 de Qt. En concreto las librerías que usa son:

QtSql QtSvg QtScript QtNetwork QtGui QtDeclarative QtCore

Además de algunos plugins qml y plugins de imagen.

Para tablets con Android necesitas además las librerías Ministro, al menos hasta la salida de la próxima versión Velneo V7 7.15.

Para tablets con Windows necesitas Windows 7 ó Windows 8 Pro. No funciona en tablets con Windows 8 RT (procesadores ARM)

8. Habra en algun momento la forma de instalar una solucion completa directamente en una tableta, contando adicionalmente al vCliente que ya está, con el vAdmin, y el vServer, teniendo en cuenta que estos equipos ya estan a la par de los PC.luis alberto Lopez

En la actualidad ésta configuración la puedes disfrutar ya con tablets con Windows 8 Pro, de los que tienes muchas opciones en el mercado, algunas bastante económicas como el Acer Iconia W3. En estos dispositivos puedes ejecutar todos los componentes de Velneo V7, incluyendo el servidor, vAdmin, etc.

En cuestión de movilidad y tablets hay varias opciones, y depende a qué esté orientado el uso de tu aplicación será más recomendable una u otra.

Pol. Ind. A Granxa, Edificio vCenterRúa D, esquina paralela 336400 Porriño (Pontevedra)España

Telf. (+34) 902 36 63 [email protected]

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO­37578, Inscr 1ª

Page 6: Consultoría online - dl.velneo.comdl.velneo.com/es/servicios/seminarios/consultoria_online/2014/Velneo... · no coger malos vicios y aprovecharlo al máximo. 4. Quiero desarrollar

Respuestas consultoría online 2014/02/12

Tablets con Windows 8 ProLos dispositivos móviles con mejor rendimiento y estabilidad, además de mayor grado de funcionalidad son los tablet con sistema operativo Windows 8 Pro. Estos equipos disponen de procesadores x86, por lo que es posible ejecutar cualquier componente de Velneo V7, incluido el servidor Velneo vServer V7 (por si es necesaria la ejecución en local al dispositivo), además de cualquier otra aplicación de Windows.

Esta es la mejor opción para usos profesionales ya que se trata normalmente de equipos con buenas características de rendimiento, lo que unido a lo comentado antes, hace que sea el dispositivo más versátil.

Dispositivos AndroidLos dispositivos Android con procesador ARM pueden ejecutar la versión beta de Velneo vClient V7. La tecnología aún se encuentra en fase beta y el sistema operativo no está dirigido al uso profesional (este sistema operativo está pensado como sistema operativo cliente y todavía no está preparado para ejecutar servidores de bases de datos), por lo que encontraremos limitaciones en el uso que deberemos asumir. De todas formas, las pruebas realizadas hasta el momento muestran que, sobre en todo en tabletas, la ejecución de aplicaciones Velneo V7 es bastante buena.

Debemos tener en cuenta sin embargo que la idiosincrasia del sistema operativo además es bastante peculiar, con una gestión de los recursos especial que hace que ante requerimientos del sistema cierre las aplicaciones necesarias para responder, lo que puede afectar a la ejecución de Velneo V7 y es una de las razones que impide que pueda usarse un servidor de Velneo V7. Todo ello debe tenerse en cuenta cuando pensemos en un uso profesional de estos dispositivos.

Dispositivos iOS

En Life is Soft se presentó Velneo corriendo en un iPad. El cliente para iOS saldrá en la versión 7.15, pero no así el resto de componentes (vAdmin, vDevelop, vServer)

Otros dispositivosComo solución para el acceso desde otros dispositivos se encuentran las siguientes:

Web: Por medio del módulo para Apache Velneo vModApache V7 podemos servir Html que sea compatible para todos los dispositivos con navegador web, por lo que accederemos a dispositivos variados sin problema iOS, BlackBerry, etc.

WebService y Frameworks de desarrollo para móviles: Existen varios frameworks para el desarrollo de aplicaciones para móviles que pueden ser usados, como PhoneGap, etc.,

Pol. Ind. A Granxa, Edificio vCenterRúa D, esquina paralela 336400 Porriño (Pontevedra)España

Telf. (+34) 902 36 63 [email protected]

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO­37578, Inscr 1ª

Page 7: Consultoría online - dl.velneo.comdl.velneo.com/es/servicios/seminarios/consultoria_online/2014/Velneo... · no coger malos vicios y aprovecharlo al máximo. 4. Quiero desarrollar

Respuestas consultoría online 2014/02/12

que permitan crear aplicaciones que mediante TCP o Http se conecten al servidor de Velneo para acceder a información. En el servidor, nuestra aplicación puede servir información vía TCP o HTTP con Velneo vModApache V7 que el framework sea capaz de consumir.

Terminal server: Como última opción, tenemos la posibilidad de acceder por terminal server a un equipo desde el que podamos usar los componentes de Velneo para la ejecución de aplicaciones. Clientes de terminal server o similares los hay para muchos dispositivos y sistemas operativos (iOS, Android, etc.)

9. Como genear las aplicaciones mono puestocarlos manuel saldaña cabeza

Opción 1 Instalar vServer. Por defecto es monopuesto (si no se activa una licencia) Entrar con vAdmin (puede ser en remoto, desde otra máquina, no necesita tener vAdmin

instalado) vAdmin: Crear usuarios y/o grupos (apartado Usuarios y Grupos de usuarios), crear

carpeta de datos (apartado Disco) vAdmin: Instalar Solución

Opción 2Instalación mediante herramientas externas de generación de instaladores, creando de forma automatizada el servicio vServer e instalando proyectos e instancias.

NSIS InstallShield

10. Optimización de formularios en CloudHumberto CelisJavascript (Seminario específico)Subinformes (vReport. Seminario específico)vModapache (seminario específico)

Varias preguntas…

Hay curso y seminario de optimización para ello:http://velneo.es/info/velneo­v7/como­empezar/formacion/curso­de­optimizacion­de­aplicaciones/

Vídeo: Seminario de optimización de aplicaciones

Pol. Ind. A Granxa, Edificio vCenterRúa D, esquina paralela 336400 Porriño (Pontevedra)España

Telf. (+34) 902 36 63 [email protected]

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO­37578, Inscr 1ª

Page 8: Consultoría online - dl.velneo.comdl.velneo.com/es/servicios/seminarios/consultoria_online/2014/Velneo... · no coger malos vicios y aprovecharlo al máximo. 4. Quiero desarrollar

Respuestas consultoría online 2014/02/12

En resumen, las Uso de señal onShow para carga de formularios Cuidar las fórmulas usadas en condiciones de visible, de activo, etc. No usar punteros calculados (puntero indirecto, directamente en el formulario, en

controles o las fórmulas.

11. a) Afectara muy radicalmente la migracion a la version 15 que estara para este año? b) Como puedo personalizar el login de vclient para ponerlo en un instalador ?Jose Noble

Versión 7.15

Nuestra intención es que NO afecte para nada a vuestros desarrollos, salvo las novedades que pueda traer la propia versión como el cliente nativo para Android e iOS.

La principal novedad de esta versión es que está basada en las librerías Qt5 y hay bastantes cambios en las librerías base, por eso el desarrollo de esta versión se está alargando más de lo habitual. La única diferencia con versiones anteriores es que el ciclo de versión será algo más largo de lo habitual para poder probar a fondo todos los cambios introducidos.

Personalización de Login de vClient:

Puedes hacerlo de forma sencilla cambiando título e imagen asociada, como se explica en el apartado de la ayuda:

http://velneo.es/info_v7_714_es/velneo_vclient_v7/funcionalidades_especificas/personalizacion_de_la_ventana_de_conexion_de_velneo_vclient_v7/

También es posible personalizar la ventana de conexión de Velneo vClient V7 usando QML.

Puedes ampliar información sobre el uso del login QML en el vídeo siguiente, a partir del minuto 00:31:35:

http://youtu.be/VJuJgYDv5LA

Además hay disponible un artículo en la Base de Conocimiento (BdC) del Centro de Soporte

http://velneo.zendesk.com/entries/24438933­Personalizaci%C3%B3n­de­la­ventana­de­login­med

Pol. Ind. A Granxa, Edificio vCenterRúa D, esquina paralela 336400 Porriño (Pontevedra)España

Telf. (+34) 902 36 63 [email protected]

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO­37578, Inscr 1ª

Page 9: Consultoría online - dl.velneo.comdl.velneo.com/es/servicios/seminarios/consultoria_online/2014/Velneo... · no coger malos vicios y aprovecharlo al máximo. 4. Quiero desarrollar

Respuestas consultoría online 2014/02/12

iante­QML

Dónde tienes disponible para descarga un tutor y documentación relativa a su implementación (requiere validación en velneo.es para acceder al Centro de Soporte y para la descarga)

Documentación de Login QML.pdf LoginQML.zip TutorLoginQML.vin

En la ficha de vClient en velneo.es, puedes ver más funcionalidades y optar por la configuración de Login por parámetros, Login QML y/o opciones de instalador silencioso.

12. Hola, me gustaría saber si es posible montar un proceso javascript al cual le pase el identificador de una búsqueda como parámetro y una serie de variables (componentes de esa búsqueda) y me ejecute dicha búsqueda retornándome la lista resultante.Manuel Blázquez

Desde un proceso de Velneo V7 sí es posible. Un ejemplo de búsqueda.

Para llamarlo desde javascript, habrá de esperar a la versión 7.15 de Velneo V7, en la que con la nueva clase VProcess podrás llamar a procesos javascript con parámetros.

13. Protocolo TPC/IP. Atacar un webservice por SOAPJ.Carlos Aguilera Ballester

Para atacar o leer un webservice por SOAP puedes usar el comando Get Fichero de URL que lee el contenido de una URL, para poderlo procesarlo después.

Si requiere validación tendrás que envar un mensaje inicial para la validación y obtener el identificador de sesión o Token (cadena a incluir en el resto de mensajes).

En resumen, puedes usar diferentes estrategias y Open Apps dependiendo del servicio al que nos queremos conectar.

Hay varias Open Apps que también posibilitan la conexión con webservices, dependiendo del servicio en particular y del lenguaje utilizado (SOAP, XML, JSON…)

Algunas de ellas son:vCurl (Tutor)

Pol. Ind. A Granxa, Edificio vCenterRúa D, esquina paralela 336400 Porriño (Pontevedra)España

Telf. (+34) 902 36 63 [email protected]

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO­37578, Inscr 1ª

Page 10: Consultoría online - dl.velneo.comdl.velneo.com/es/servicios/seminarios/consultoria_online/2014/Velneo... · no coger malos vicios y aprovecharlo al máximo. 4. Quiero desarrollar

Respuestas consultoría online 2014/02/12

Cirrus.JS (Tutor)TCP (Tutor)QML (BusGijon)

Tienes un ejemplo de uso de TCP para webservices en la Open App Cirrus.JS:http://velneo.es/velneo­open­app/cirrus­js/http://velneo.es/velneo­open­app/tutor­cirrus­js/http://velneo.es/foros/topic/bienvenido­al­mundo­web­con­cirrus­js/

También tienes otro ejemplo de consumo de webservices en la Open App en la Open App QMLBusGijón

14. Integración v6x y v7John Cedeño

Intercomunicación

Existen varias formas de mantener comunicación bidireccional entre aplicaciones de Velneo 6.x y Velneo V7:

Función remota en 6.x contra V7: Por medio de funciones remotas con la librería vRemoteFunctionV7.dll que se suministra con Velneo vClient V7. http://velneo.es/ejecucion­desde­velneo­6x­de­funciones­remotas­de­velneo­v7/ http://velneo.es/como­hacer­y­usar­funciones­remotas­v7/ http://velneo.es/traspaso­datos­6x­v7­con­vremotefunctionv7­dll/

Protocolo TCP: Totalmente bidireccional, podemos hacer que tanto un cliente de 6.x como un cliente o el servidor de Velneo V7 puedan actuar como servidores de información.

Servidor Web: Tanto Velneo V7 como Velneo 6.x nos permiten por medio del servidor web compartir información de forma sencilla.

Otros: Ficheros planos, etc.

Notas:

Velneo V7 permite puertos distintos de 690, por lo que pueden coexistir dos servidores de Velneo en la misma máquina.

Integración visual

Pol. Ind. A Granxa, Edificio vCenterRúa D, esquina paralela 336400 Porriño (Pontevedra)España

Telf. (+34) 902 36 63 [email protected]

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO­37578, Inscr 1ª

Page 11: Consultoría online - dl.velneo.comdl.velneo.com/es/servicios/seminarios/consultoria_online/2014/Velneo... · no coger malos vicios y aprovecharlo al máximo. 4. Quiero desarrollar

Respuestas consultoría online 2014/02/12

Visualmente puedes integrarlas también de diferentes modos

Convivencia mediante la Open App vLan 6x V7

Integración mediante marcon HTML y vWebClient (Ejemplo). Ejecutamos las aplicaciones de 6x y en un control HTML metemos la app de V7 mediante vWebClient

Más info y vídeos

Artículo en la Base de Conocimiento (BdC):

http://velneo.zendesk.com/entries/27461528­Comunicaci%C3%B3n­bidireccional­entre­aplicaciones­Velneo­6x­y­Velneo­V7

Vídeos y seminarios dedicados a dar información sobre la integración y migración entre 6x y V7:

Vídeo: Una visión práctica de 6x a V7 (Life is Soft 2014)Vídeo: Seminarios 6x V7 (parte 1)Vídeo: Seminarios 6x V7 (parte 2)Vídeo: Seminarios 6x V7 (parte 3)

15. a) Como hacer para poder cargar y visualizar archivos PDFs, como adjuntos a la aplicación. b) Selección de registros en una rejilla, uno a uno y con algun proceso traspasar esa información hacia otra tabla. ejem seleccionar lineas pedido y copiar a facturasNoé Carreón

Guardar mediante Objeto Binario

Mediante la instrucción de proceso “Ejecutar documento”

Mediante el control HTML, para visualizarlos dentro de la aplicación

Guardándolos en disco previamente, en la caché, si es necesario.

Para multiselección echa un vistazo al tutor de eventos

Pol. Ind. A Granxa, Edificio vCenterRúa D, esquina paralela 336400 Porriño (Pontevedra)España

Telf. (+34) 902 36 63 [email protected]

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO­37578, Inscr 1ª

Page 12: Consultoría online - dl.velneo.comdl.velneo.com/es/servicios/seminarios/consultoria_online/2014/Velneo... · no coger malos vicios y aprovecharlo al máximo. 4. Quiero desarrollar

Respuestas consultoría online 2014/02/12

16. Es posible cambiar el fondo del formulario de un localizador estándar a través de CSS. Lo he intentado de varias formas, pero no lo he podido conseguir. La rejilla de su interior si cambia, pero el fondo del form. no.Fernando Rueda

Para las ventanas generales de la aplicación y ventanas de objetos como el localizador puedes usar las clases base de CSS

VObject / QObject VWidget /QWidget VFrame / QFrame

El código CSS sería algo así:

VFrame background: #FFF;border: 5px;

Hay que tener en cuenta que al manipular clases base de CSS estamos afectando a todos los objetos, widgets o frames… Si deseas modificar uno en particular, puedes pasarle el ID de objeto:

VFrame#LOCALIZADOR background: #FFF;border: 0px;

De este modo únicamente afectará al objeto/s cuyo ID sea LOCALIZADOR

17. Me gustaría ver algún ejemplo practico sobre las funciones remotas, como por ejemplo hacer una consulta a una tabla y que devuelva un valor.Ramon Denuc

18. Proceso en JS equivalente acargar lista tabla indicerecorrer lista lectura escritura

Pol. Ind. A Granxa, Edificio vCenterRúa D, esquina paralela 336400 Porriño (Pontevedra)España

Telf. (+34) 902 36 63 [email protected]

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO­37578, Inscr 1ª

Page 13: Consultoría online - dl.velneo.comdl.velneo.com/es/servicios/seminarios/consultoria_online/2014/Velneo... · no coger malos vicios y aprovecharlo al máximo. 4. Quiero desarrollar

Respuestas consultoría online 2014/02/12

modificar campoif a =1 modificar ficha maestro modificar campoCASO 1 :La lista está en una vista del formulario. CASO 2 lista generbenito lavandeira alvariño Ayuda Java script

// ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­// Ejemplo ejecutado desde el manejador de evento de un formulario de la tabla de Clientes// ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­

// ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­// 1. Cargar lista de pedidos del cliente// ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­var listaPedidos = new VRegisterList(theRoot);listaPedidos.setTable("velneo_pedidos_dat/PEDIDOS");var claves = [];claves.push(theRegisterIn.fieldToInt("ID"));listaPedidos.load("CLIENTES", claves);

// ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­// 2. Recorrer la lista de sólo lectura// ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­var total = 0;for (var numRegistro = 0; numRegistro < listaPedidos.size(); numRegistro++)

var registroPedido = listaPedidos.readAt(numRegistro);total += registroPedido.fieldToDouble("TOTAL_PEDIDO");

;alert("Total pedidos del cliente: " + total);

// ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­// 3. Recorrer la lista de lectura/escritura// ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­

// Abrir transacciónvar hayTrans = theRoot.existTrans();if (hayTrans == false)

var nuevaTrans = theRoot.beginTrans("Modificar el total de los pedidos del cliente");;

if (hayTrans || nuevaTrans)

// Recorrer la lista de lectura escrituravar total = 0;for (var numRegistro = 0; numRegistro < listaPedidos.size(); numRegistro++)

var registroPedido = listaPedidos.readLockingAt(numRegistro);registroPedido.setField("TOTAL_PEDIDO",

registroPedido.fieldToDouble("TOTAL_PEDIDO") + 1);registroPedido.modifyRegister();

Pol. Ind. A Granxa, Edificio vCenterRúa D, esquina paralela 336400 Porriño (Pontevedra)España

Telf. (+34) 902 36 63 [email protected]

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO­37578, Inscr 1ª

Page 14: Consultoría online - dl.velneo.comdl.velneo.com/es/servicios/seminarios/consultoria_online/2014/Velneo... · no coger malos vicios y aprovecharlo al máximo. 4. Quiero desarrollar

Respuestas consultoría online 2014/02/12

// ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­// 4. Modificar el precio de lo artículos de las líneas del primer pedido// ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­var listaLineas = registroPedido.loadPlurals("LINEAS_ID");var registroLinea = listaLineas.readAt(0);var registroArticulo = registroLinea.readLockingMaster("ARTICULOS");if (numRegistro == 0)registroArticulo.setField("PRECIO", registroArticulo.fieldToDouble("PRECIO")

+ 1);registroArticulo.modifyRegister();

;;

// Cerrar transacciónif (nuevaTrans)

theRoot.commitTrans();;

Descarga de PDF del código de un proceso de ejemplo en javascript

19. Puedo desde una aplicación que estoy ejecutando en un vserver local acceder a una tabla que esta en otro vserver en la nube . Lo logro hacer con una base sql remota pero se puede con 1 vserver en la nube.Silvio Migueles

Hay varias formas, dependiendo de las necesidades y de la infraestructura. La más sencilla e inmediata es mediante el uso de funciones remotas, funciones de proceso que pueden llamarse desde otro cliente o servidor.

Formas de mantener comunicación bidireccional entre servidores de Velneo V7:

Función remota: Por medio de funciones remotas http://velneo.es/como­hacer­y­usar­funciones­remotas­v7/http://velneo.es/info_v7_714_es/velneo_vdevelop_v7/proyectos_objetos_y_editores/funcio

n/

Protocolo TCP: Totalmente bidireccional, podemos hacer que tanto un cliente como un servidor de Velneo V7 puedan actuar como servidores de información.

Servidor Web: Velneo V7 nos permite compartir información de forma sencilla por medio del servidor web Apache y el componente Velneo vModApache, creando servicios web (webservices).

Otros: Ficheros planos, XML, etc.

Pol. Ind. A Granxa, Edificio vCenterRúa D, esquina paralela 336400 Porriño (Pontevedra)España

Telf. (+34) 902 36 63 [email protected]

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO­37578, Inscr 1ª

Page 15: Consultoría online - dl.velneo.comdl.velneo.com/es/servicios/seminarios/consultoria_online/2014/Velneo... · no coger malos vicios y aprovecharlo al máximo. 4. Quiero desarrollar

Respuestas consultoría online 2014/02/12

20. ¿Cómo puedo diseñar una aplicación web usando Velneo?Francisco Madueño

La configuración de vServer para web, su instalación y parametrización se comentan en el curso de uso y configuración de vModApache + Apache + Velneo vServer. Está disponible en la sección de videotutoriales:

Vídeo del seminarioPresentación

En este seminario se indica cómo servir contenidos de nuestras aplicaciones

21. En una rejilla que representa los movimientos de mi cuenta bancaria tengo 4 columnas:

1­ Fecha del movimiento2­ Importe del movimiento3­ Descripción del movimiento4­ Como hago para poner en esta columna el cumulado de las lineas anteriores (=saldo)Victor Mundó

Una opción muy sencilla es guardar en los movimientos el saldo tras el movimiento, del mismo modo que en almacén

22. Se tienen dos Soluciones, la Sol. 1 está en el servidor 1 y la Sol. 2 está en el servidor 2, hay forma de compartir información entre las dos Soluciones ej: Mostrar en la Sol. 2 información de la Sol.1, actualizar desde la Sol. 1 Información. de la Sol. 2José Antonio Olaya Restrepo

Lo que necesitas es interconectar los dos servidores de forma bidireccional.

Hay varias formas, dependiendo de las necesidades y de la infraestructura. La más sencilla e inmediata es mediante el uso de funciones remotas, funciones de proceso que pueden llamarse desde otro cliente o servidor.

Formas de mantener comunicación bidireccional entre servidores de Velneo V7:

Pol. Ind. A Granxa, Edificio vCenterRúa D, esquina paralela 336400 Porriño (Pontevedra)España

Telf. (+34) 902 36 63 [email protected]

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO­37578, Inscr 1ª

Page 16: Consultoría online - dl.velneo.comdl.velneo.com/es/servicios/seminarios/consultoria_online/2014/Velneo... · no coger malos vicios y aprovecharlo al máximo. 4. Quiero desarrollar

Respuestas consultoría online 2014/02/12

Función remota: Por medio de funciones remotas http://velneo.es/como­hacer­y­usar­funciones­remotas­v7/ http://velneo.es/info_v7_714_es/velneo_vdevelop_v7/proyectos_objetos_y_editores/funcio

n/

Protocolo TCP: Totalmente bidireccional, podemos hacer que tanto un cliente como un servidor de Velneo V7 puedan actuar como servidores de información.

Servidor Web: Velneo V7 nos permite compartir información de forma sencilla por medio del servidor web Apache y el componente Velneo vModApache, creando servicios web (webservices).

Otros: Ficheros planos, XML, etc.

23. Usar el vBase para dar inicio a una aplicacionWalter Chacon

Hemos tenido un seminario específico para resolver preguntas como las que planteas, acerca del desarrollo basado en Open Apps, una de las cuales es vBase :

Vídeo: Desarrollo con Velneo basado en Open Apps (1:45:19)

Visualiza el vídeo y si tienes alguna duda más concreta nos la planteas en próximos seminarios

24. Para el manejo de instrucciones SDV, Ej: "SDV:Conectar" solicita Us.,contraseña,ruta Server, teniendo en cuenta q' la solución se instalará en diferentes Server y cada vAdmin tendrá varios Us. ¿como se pueden obtener estos parámetros q' funciones existen?Paula Andrea Uribe

Un usuario genérico para usar el sdv, porque además los usuarios de sdv son administradores

Pol. Ind. A Granxa, Edificio vCenterRúa D, esquina paralela 336400 Porriño (Pontevedra)España

Telf. (+34) 902 36 63 [email protected]

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO­37578, Inscr 1ª