XOneStudio 4.0


XOne Studio es una herramienta de desarrollo que sirve para dar soporte a los programadores, es decir, es un Entorno de Desarrollo Integrado (IDE) que permite programar, modificar o distribuir las aplicaciones desarrolladas en XOne de forma sencilla, rápida y eficaz.

XOne Studio consigue que con la ayuda en la programación y con las plantillas que ofrece a los desarrolladores nóveles o con experiencia, prácticamente no se necesiten grandes conocimientos del dispositivo, ni tampoco de la base de datos donde se esté creando el sistema.
De esta forma, un programador puede consumir tiempos impensables en la construcción o ampliación de módulos, reduciéndose considerablemente el tiempo de programación.
La amplia escalabilidad de esta solución, completamente modulada, permite comenzar con proyectos piloto de escasa complejidad y transformarlos en productos muy acabados y versátiles.


ESTRUCTURA DE CARPETAS. Forma de trabajar con XOneStudio 4.0


En la carpeta raíz del proyecto tendremos carpetas y ficheros nuevos que en la versión anterior no teníamos:













En esta sección explicaremos la nueva forma de trabajar con el nuevo XOneStudio.

Esta nueva forma de trabajo se basa en la partición del mappings por colecciones, lo que hace que sea más fácil trabajar ya que solo tendremos en pantalla la colección con la que estemos trabajando.

Ver ejemplos: Figura 1.5 y Figura 1.6




También contaremos con unas características similares para las funciones y los CSS.

Ver ejemplos: Figura 1.7 y Figura 1.8 respectivamente




Por último, contaremos con un explorador de ficheros que nos mostrará los ficheros que existen en la carpeta del proyecto.

En este listado de ficheros veremos que tenemos el mappings y mappignsV2, como en la nueva forma de trabajo del XOneStudio no se trabaja con el archivo mappings en su totalidad, estos ficheros solo se abrirán en modo lectura y no contará con ninguna de las nuevas características del nuevo XOneStudio.

Ver ejemplo: Figura 1.9



En la siguiente imagen podemos ver la pantalla inicial que tendremos una vez que accedemos a la herramienta de desarrollo XOne Studio:




La siguiente imagen nos muestra la pantalla que obtendremos una vez que abramos el proyecto que queramos con el que vayamos a trabajar: veremos que la pantalla principal está dividida en diversas ventanas:

La primera ventana (siguiendo orden de izquierda a derecha) es la ventana correspondiente al explorador de ficheros donde vemos todos los ficheros, colecciones, archivos… que contiene nuestro proyecto.
La segunda ventana es la página de inicio, donde podremos abrir el proyecto, ficheros, crear un nuevo proyecto…
La tercera ventana es el editor de texto, aquí es donde se ven los códigos de edición de XML.
La cuarta ventana es donde visualizaremos el diseñador, toolbox y propiedades.
La última ventana que visualizamos está en la parte inferior y corresponde a la lista de errores, a la lista de búsqueda y a la consola de mensajes.







En la parte superior de la pantalla del MENÚ PRINCIPAL de XOneStudio encontramos una Barra de Herramientas con una serie de pestañas que contienen las funciones principales de la herramienta de desarrollo, estas pestañas son:

  1. ARCHIVO
  2. VER
  3. HERRAMIENTAS
  4. BASE DE DATOS
  5. PUBLICAR
  6. AYUDA



A continuación veremos más detalladamente las funcionalidades de cada una de estas pestañas principales.



Esta pestaña es el menú que asigna las funciones básicas para el manejo de los documentos del proyecto, es decir, la parte administrativa del mismo.
Al pinchar en ella, aparecerá un desplegable con las siguientes funciones:

  • Nuevo proyecto
  • Abrir proyecto
  • Abrir fichero
  • Cerrar proyecto
  • Grabar
  • Cerrar
  • Ficheros recientes






Si pinchamos sobre esta función, nos aparecerá un box con diversos campos para cumplimentar, tales como nombre del proyecto, ruta, examinar y finalmente los botones de ACEPTAR y CANCELAR:



Si pulsamos en el botón EXAMINAR, aparecerá la siguiente pantalla de búsqueda, para elegir la ruta donde queramos guardar el nuevo proyecto, o bien crear una carpeta nueva:





Al pinchar sobre esta función se abrirán todos los archivos del programa para examinar los distintos archivos y proyectos, y desde aquí podremos abrir el fichero del proyecto que queramos:


Al abrir un proyecto en concreto, nos aparecerán todos los datos del mismo, como los ficheros que contiene, las bases de datos, el listado de errores, las distintas fuentes, funciones, los iconos, …etc:




Esta función permitirá abrir el fichero del proyecto que queramos.


Función para cerrar el proyecto con el que estemos trabajando.


Función para grabar y guardar los cambios que hayamos introducido.


Función para cerrar el proyecto y salir de la aplicación XOne Studio.


Muestra historial de todos los ficheros recientes que hayamos abierto.



El menú desplegable que aparece si pinchamos sobre la pestaña “VER” contiene todos los controles relacionados con las distintas opciones de visualización de las herramientas con las que vamos a trabajar, si pinchamos en el desplegable se abren los controles con los que cuenta, que son:

  • Página de inicio
  • Barra de herramientas
  • Propiedades
  • Explorador de ficheros
  • Explorador de colecciones
  • Diseñador
  • Lista de errores
  • Lista de búsqueda
  • Consola de mensajes
  • Esquema del documento
  • Estructura del mappings





Al pinchar en esta función, se nos abrirá la página de inicio de XOne Studio con distintos archivos como:

INDICE, en el cual tendremos las acciones Nuevo Proyecto, Abrir proyecto, Convertir a Proyecto, Abrir Fichero.
RECIENTES, donde tendremos un listado con los proyectos recientes que hayamos abierto.




Toolbox: Son los controles comunes que la tecnología XOne ofrece a los desarrolladores, como etiquetas, texto, video, foto, frames…
Este box se puede mover y permite arrastrar todos los controles que queramos a nuestra aplicación para incluirlos en la misma:


La barra de herramientas está compuesta por una serie de botones de acción, como:



Los botones se detallan a continuación en el siguiente cuadro de iconos:




ICONO FUNCIÓN
Archivo Nuevo
Abrir Archivo
Grabar
Guardar todo
Copiar
Cortar
Pegar
Anterior
Siguiente
Expandir
Insertar texto
Siguiente
Seleccionar Modo
Combo
Icono Android
Icono Android- Windows
Seleccionar dispositivo
Copiar todo
Copiar Modificado
Pausar el depurador
Poner en marcha el depurador


Si pinchamos en este icono se despliega la barra de herramientas con iconos adicionales:





Aparecen nuevos iconos, además de los que se muestran en el cuadro anterior



ICONO FUNCIÓN
Mostrar sólo coincidencias
Mostrar sólo palabras completas
Usar expresiones regulares
Muestra tipos de documentos
Reemplazar siguiente
Reemplazar todo




Esta función nos muestra el nombre y tipo de propiedades que contienen los elementos visuales.



Para ello, si nos colocamos encima de un prop, por ejemplo, como en la siguiente imagen, en la pantalla de propiedades nos mostrará todas las propiedades de ese prop que hayamos señalado, como descripción, color, tamaño, anchura, alineación, márgenes, tipo de letra…etc:

Ejemplo propiedades de un prop






Nos mostrará todos los ficheros que contenga el proyecto, como:

  • base de datos
  • archivos
  • fuentes
  • iconos
  • funciones



Contiene una serie de iconos:



Abrir ubicación del proyecto
Actualizar
Contraer todo
Añadir CSS
Añadir VBS



Función que nos muestra todos los ficheros que hay en Colecciones, Funciones y CSS del proyecto.

El apartado de Colecciones: contiene todas las colecciones de un proyecto. Podemos utilizar filtros para buscar las colecciones que queramos.


Si pinchamos en el icono de AÑADIR ITEM aparece el Asistente de Colecciones con todas las plantillas disponibles:


ASISTENTE DE COLECCIONES

Aquí es donde tendremos una extensa variedad de plantillas que podemos utilizar en nuestra aplicación. Es muy fácil de usar, tan solo debemos buscar la plantilla que queramos y configurarla.



Si le damos a la opción BUSCADOR, nos buscará todas las plantillas para incluir en nuestro proyecto, como:

  • calendarios
  • catálogos
  • listados
  • gráficos
  • mapas
  • navegadores
  • menús
  • login
  • vista webs
  • etc…




Si seleccionamos una plantilla cualquiera, nos aparecerá en tamaño mayor a la derecha de nuestra pantalla para una mejor visualización. La guardamos con el nombre que queramos.



Una vez que le hayamos puesto el nombre que queramos a nuestra plantilla, pulsamos en el botón OK y nos aparecerá el siguiente formulario con los datos de la plantilla seleccionada:



Y si pulsamos en el botón ACEPTAR, nos aparecerá en nuestra colección la plantilla que hayamos seleccionado, con el nombre que le hayamos asignado.

Ejemplo, seleccionamos la opción de FILTRO COLECCIONES:




Y una vez aceptemos, nos aparecerá la opción de FILTRO COLECCIONES o la plantilla que hayamos elegido, integrada en nuestra colección, y en la pantalla del DISEÑADOR podremos visualizarla con más resolución:




El apartado FUNCIONES nos muestra las distintas funciones de las colecciones del proyecto.



El apartado CSS: son hojas de estilo en cascada para controlar el aspecto visual o presentación de nuestra aplicación.





La función “Diseñador” permite visualizar la forma que va tomando nuestra aplicación.
Cuenta con varias funcionalidades:



OPCIONES DEL DISEÑADOR: Al pinchar en este combo tendremos varias opciones de visualización de distintos tipos de dispositivos y sistemas operativos, como iPhone, Galaxy, WP8.
Además, podremos cambiar la resolución de la anchura y la altura de la imagen, así como disminuir y reducir la vista de la misma (ver imagen inferior).

  • El botón RELLENAR permite volver a la posición inicial.
  • El botón REFRESCAR permite actualizar los datos.









La aplicación nos ofrece un listado completo de los errores y warnings que contienen los archivos del proyecto, nos muestra los datos del error, tales como el tipo de fichero, la colección, el número de línea o columna a la que pertenece, el tipo de error, el código, una breve descripción del error, así como el campo fecha y hora.


Si señalamos un error cualquiera de los que tenemos en la ventana del listado de errores, nos aparecerá la localización exacta de dicho error en la ventana del editor de XML:



Al pinchar en esta función nos mostrará todas las búsquedas que hayamos realizado y nos informará a qué fichero, línea y columna pertenece dicha búsqueda:




Nos mostrará los tipos de mensajes enviados:


Si desplegamos el combo ALL, situado en la parte superior izquierda de la pantalla, nos aparecerán todos los tipos de mensaje que hay:



Tendremos la posibilidad de bloquear el texto, editarlo o comenzar el Logcat.



Esta pestaña contiene un conjunto de herramientas que permiten dar soporte al proyecto.
En el desplegable que obtenemos al abrirla aparecen las siguientes herramientas:

  • Compilar
  • Optimizar
  • Traducir mappings
  • Instalar de módulos
  • Android Runner
  • Android VNC Server
  • Opciones
  • Actualizar XOne Studio






En esta función aparece el siguiente box de traductor de mappings con diversos campos para seleccionar el idioma original y el idioma a traducir que queramos (si pinchamos en el combo aparecerá un listado de los idiomas disponibles).

Se podrán borrar los datos, exportar archivos o utilizar el traductor de Google.



Si usamos el traductor de Google, aparecerá la siguiente pantalla con una barra de progreso de la traducción del idioma original al idioma a traducir:


Cuando haya terminado de traducir todos los comandos que le hemos indicado, aparecerán en pantalla traducidos:




En esta función tenemos las siguientes funcionalidades opcionales, es decir, podemos seleccionarlas, o no, según necesitemos:

  • Generales
  • ADB
  • Actualizaciones


  • Generales: sirve para ajustar diversas funciones como opciones de grabación, compilar archivos, o incrementar versiones de forma automática.



  • ADB: función para configurar el ADB. Para ello, es necesario poner la ruta del archivo adb, o bien buscarla en nuestro PC y probar con el dispositivo:



  • Actualizaciones: función para configurar las actualizaciones de forma automática.





Si pinchamos sobre esta función, la aplicación nos dirá las actualizaciones que tenemos y nos preguntará si queremos realizar dicha actualización.




Esta pestaña contiene las siguientes funcionalidades:

  • Generar/Actualizar gestion.db
  • Gen RL
  • Herramienta de base de datos
  • Gestor de base de datos





Si pinchamos en esta función, la aplicación generará y actualizará la base de datos:



Una vez que ha sido ejecutada la base de datos, tenemos cuatro botones localizados en la parte superior, que son:


Si pinchamos sobre el botón SOURCE: aparece la siguiente pantalla con datos de la base de datos inicial, datos tales como tipo de archivo, mappings, script o base de datos, proveedor de la base de datos, la ruta del archivo o la cadena de conexión:


Si pinchamos sobre DATABASE, en el desplegable del campo PROVIDER podremos ver el tipo de la base de datos:


Podemos continuar con el botón NEXT o bien podemos pinchar sobre el siguiente botón SELECCIÓN donde tendremos varias opciones:

  • Generar script /base de datos, aquí podremos generar la estructura de las tablas, la fecha y los índices.
  • Comparar destino con fuente.
  • Generar usando subqueries.


Si pinchamos sobre la primera opción, la de generar script/database: hay que poner la ruta de la sql, o buscarla, poner los MIDS, y seleccionar las tablas.


Igual que en el apartado anterior, podemos ir hacia adelante con el botón NEXT o bien con el siguiente botón DEST.

Aquí elegiremos entre archivo y base de datos.
Además nos dará la ruta del archivo y la cadena de conexión, así como el destino de la base datos (pinchando en el combo tendremos distintas bases de datos) y el formato de fecha.





El botón WIZZARD, situado en la parte inferior derecha de la pantalla, sirve para configurar las conexiones de la base de datos, es una especie de asistente.

En la imagen siguiente podemos ver la pantalla que nos sale si pulsamos en el botón WIZZARD, para generar el SQL de la base de datos.


WIZZARD
Observamos que el asistente WIZZARD está compuesto de seis pestañas distintas:



A CONTINUACIÓN SE EXPLICAN LAS FUNCIONES DE CADA UNA DE LAS SEIS PESTAÑAS QUE CONTIENE WIZZARD


System.Data.Odbc


Al pinchar sobre esta pestaña, aparece una pantalla con una especie de formulario para cumplimentar los campos de USER y PASSWORD:






En el tercer campo del formulario hay un combo situado en la parte derecha, al pinchar sobre él aparecen diferentes tipos de bases de datos:


Señalamos la que queramos y pulsamos en este iconopara validar los datos, y nos aparecerá en la ventana de la parte inferior:



En la parte inferior de la pantalla, hay dos botones. TEST y OK.
Si pulsamos en el botón TEST, nos aparece el mensaje de que se ha completado con éxito la generación de script:




MySql.Data.MySqlClient


Pinchando en esta pestaña nos aparece otro formulario con diversos campos para cumplimentar como HOST, PORT, USER ID, PASSWORD y DATABASE.



Hacemos lo mismo que en la vez anterior, y los datos nos aparecerán validados en la ventana inferior.



Si pulsamos sobre el botón TEST y la operación se ha realizado con éxito, nos aparecerá el mismo mensaje que anteriormente, o bien si no hemos puesto algún dato, nos dará mensaje de error, como vemos en la imagen siguiente:




System.Data.OracleClient


Pinchando en esta pestaña, vemos que esta pestaña contiene tres opciones:



  1. USING TNS
  2. INTEGRATED SECURITY
  3. OMITING TNSNAMES.ORA

En la primera opción, USING TNS tendremos otro formulario nuevo para insertar datos como TNS, USER ID, PASSWORD y validamos los datos:



En la segunda opción, INTEGRATED SECURITY, debemos poner el TNS y validamos los datos:



En la tercera opción, OMITING TNSNAMES.ORA, nos aparecerá otro formulario con datos para insertar como HOST, PORT, SERVICE NAME, USER ID, PASSWORD:



Una vez introducidos los datos pulsamos en el icono de validar y aparecen los datos nuevamente en la ventana inferior:


Si al pinchar en el botón TEST y todo ha sido realizado con éxito, nos aparecerá el mensaje correspondiente, pero en caso de que la acción no haya sido completada con éxito éxito aparecerá el siguiente mensaje:




System.Data.SqlClient


Al pinchar sobre esta pestaña aparecerá otro formulario para cumplimentar, el cual está compuesto por dos opciones:



  1. STANDARD
  2. INTEGRATED SECURITY


En la opción STANDARD, debemos insertar datos de DATA SOURCE, USER ID, PASSWORD y INITIAL CATALOG.
Una vez introducidos los datos, le damos al icono de validar y después a TEST, para comprobar que todo está OK.


En la opción INTEGRATED SECURITY, tendremos dos campos para cumplimentar que son DATA SOURCE e INITIAL CATALOG.

Hacemos lo mismo que en los pasos anteriores, validamos y probamos si todo se realizó de forma correcta.




System.Data.SqlServerCe



Pinchando sobre esta pestaña tendremos que cumplimentar el campo PATH y en el icono de la lupa , podemos buscar la ruta y validarla con el icono. Si todo está correcto los datos de la ruta aparecerán reflejados en la ventana inferior.
Si pinchamos sobre el botón TEST, comprobamos que lo que hemos creado anteriormente ha sido realizado con éxito:



System.Data.SQLite



Al pinchar sobre esta última pestaña podremos generar la SQLite, para ello, realizaremos lo siguiente:

En el icono de la lupa podemos buscar la ruta:


Y en el icono validamos los datos y nos aparecerán en el recuadro inferior los datos de la base de datos inicial:



Si pulsamos sobre el botón TEST, nos aparece el siguiente mensaje de que todo se realizó con éxito, y pinchamos sobre Aceptar:



Cuando hemos finalizado de utilizar el WIZZARD para configurar la CADENA DE CONEXIÓN, volveremos a la pantalla que teníamos al inicio, al pinchar sobre START, la pantalla que nos aparecerá será la correspondiente al botón OUTPUT, en la cual tendremos toda la información de la base de datos creada con WIZZARD como ruta, destino, MID, creación de datos, creación de tablas…etc.





En esta funcionalidad podremos generar la relación de tablas, es decir, especificar la tabla que enlaza con otra table y a través de qué campo lo hace.




Al igual que en el primer apartado de GENERAR/ACTUALIZAR GESTION DB, nos aparece una pantalla en la cual deberemos insertar diversos datos.

Esta función está compuesta de cuatro botones principales que son:

  1. SOURCE
  2. SELECTION
  3. DEST
  4. OUTPUT




En el botón SOURCE, debemos cumplimentar los datos del archivo como Mapping, Script o Base de datos.

En las opciones de MAPPINGS y SCRIPT si pinchamos sobre el icono de color rojo de la lupa, podremos buscar el archivo correspondiente, en la opción de DATABASE, en el campo situado debajo del campo PROVIDER, se despliegan los tipos de proveedor de bases de datos para señalar la que queramos, tal y como se muestra a continuación:



Para configurar la CADENA DE CONEXIÓN o la RUTA DEL ARCHIVO, tenemos en la parte inferior de la pantalla el botón del asistente WIZZARD.

Si pulsamos en el botón WIZZARD, debemos hacer exactamente igual que en el apartado anterior, es decir, cumplimentar los campos correspondientes a cada base de datos y validarlos para que se configure la cadena de conexión.

Una vez hayamos configurado la CADENA DE CONEXIÓN, le daremos al botón NEXT, y nos llevará a la pantalla correspondiente a la función de SELECTION:

Aquí también, al igual que en el primer apartado, debemos generar el script, la base de datos, comparar destino con origen, o generar uso de subqueries.

Para generar Script/Database, debemos generar la estructura de la tabla, generar los datos, o generar los índices de la RL.

Es necesario indicar el MIDS, así como indicar la ruta de la SQL (en el icono de color rojo de la lupa podremos examinar y buscar la ruta).
En el apartado de TABLES, situado en la parte inferior de la pantalla, debemos especificar las tablas, seleccionado todas o bien alguna en concreto:



Una vez que hayamos introducido los datos de forma correcta, le damos al botón NEXT y nos llevará a la siguiente pantalla correspondiente a la función de DEST:

Aquí tendremos que cumplimentar los datos a los campos correspondientes como tipo de archivo SQL o de la Base de datos:



Para buscar el tipo de archivo, podemos usar el icono de color rojo de la lupa:



Para buscar la base de datos, en el campo PROVIDER aparece un desplegable con los tipos de bases de datos, seleccionamos la que corresponda:


Para hallar la cadena de conexión pulsamos en el botón asistente WIZZARD y cumplimentamos los formularios correspondientes con los datos necesarios, tal y como hemos hecho anteriormente.

Una vez que tenemos la cadena de conexión debemos señalar el DESTINO DEL DBMS, para ello, pinchamos en el desplegable y aparecerán las distintas opciones, señalamos la que corresponda.

Finalmente indicamos el formato de fecha en el correspondiente campo de DATE FORMAT


Si pulsamos en el botón START, aparece la pantalla correspondiente al botón OUTPUT y nos muestra todos los datos de la base de datos destino: la ruta, fecha de creación, MID…




Esta función nos permite ejecutar y buscar consultas:



Si desplegamos toda la imagen de la pantalla (imagen inferior) obtendremos diversas opciones que contienen los datos de la tabla que hayamos señalado en la columna de la izquierda perteneciente a las tablas.

Las opciones son:

  • TABLE DATA
  • OBJECTS
  • TABLE INDEXES
  • RESULT




En la opción TABLE DATA (imagen inferior) tenemos los datos de la tabla como códigos, descripción, opciones, ROWID… etc, podemos borrar, utilizar filtros de búsqueda…etc.


En la opción OBJECTS, tenemos datos del catálogo de la tabla, esquema de tabla, nombre de tabla, nombre de columna, posición, errores o fallos, pestañas, si es nulo o no, o datos como si es un numero entero…



En la opción TABLE INDEXES (imagen inferior) tenemos datos del catálogo de la tabla, esquema de tabla, catálogo de índices, esquema de índices, nombre de índices, si es clave primaria, si es único, si es un cluster (forma parte de un grupo), tipo, tamaño, si es nulo…:



En la opción RESULTS, tenemos los resultados de las tablas.
En la función COMMIT podemos enviar los datos:

Si pulsamos sobre el icono +(situado en la parte superior izquierda de la pantalla) aparece la pantalla siguiente para ejecutar la consulta:



En este punto debemos configurar la cadena de conexión (CnnWizard), insertando los datos correspondientes en los campos CONNECTION STRING, PROVIDER (si pulsamos sobre él, se abre el desplegable con las bases de datos para señalar la que corresponda ) y el campo NAME.


Hay dos botones situados en la parte superior de la pantalla:

El botón en color verde indica que se conecta la base de datos.

El botón en color rojo indica que se desconecta la base de datos.

Pulsando en el botón CnnWizard situado en la parte superior de la pantalla, aparecen las mismas pantallas que en los apartados anteriores relativos a las bases de datos.
Este botón tiene la misma función que inicialmente, es para configurar la cadena de conexión con el asistente WIZZARD.
Debemos cumplimentar todos los formularios con los datos correspondientes, validarlos y probarlos para comprobar que todo está correcto:





En esta pestaña obtendremos diversas herramientas de soporte de XOne, en el menú desplegable aparecerán las siguientes herramientas de ayuda:

  • Ayuda
  • Tutoriales
  • Plantillas
  • XOne Wiki
  • XOne Foro
  • Canal Youtube
  • Índice
  • Buscar
  • Acerca de XOne Studio






En esta función, la aplicación nos llevará a la página de XOne Wiki:




La aplicación nos llevará al Foro de XOne:





La aplicación nos llevará al canal de XOne en YouTube:





En esta función obtendremos diversos datos de la aplicación XOneStudio, como versiones, mejoras, actualizaciones, desarrollador…:



Además, podremos enviar log (registros), al pinchar en ENVIAR LOG aparecerá el siguiente box:





Pestaña para publicar el proyecto que hayamos realizado con XOne Studio y queramos publicar:





Al pinchar en esta función, aparecerá un box de xonepublish para publicar el proyecto que queramos, debemos indicar la URL e introducir las claves de usuario y contraseña y finalmente el botón correspondiente para validar los datos introducidos: (Ver imagen inferior)



Una vez validados los datos, si son correctos, la herramienta conectará con el servidor de XOne Publish para publicar el proyecto:




Los campos que debemos cumplimentar son:

  1. CONNECTION STRING: es la cadena de conexión de la base de datos donde van a almacenarse los datos de la aplicación (lo que llamamos base de datos de cliente).
  2. USER/PASSWORD: dependiendo de que se quiera hacer UNPUBLISH/PUBLISH se pondrán los datos del usuario que tenga permisos para publicar una aplicación o para eliminarla del sistema.
  3. Bbms NAME y DateMask: Sistema de la base de datos y su formato de fecha.
  4. App Name: El nombre que se le va a dar a la aplicación que se publica. Con ese nombre aparecerá en XOneManager y con ese nombre se creará su base de datos.


Al validar (pantalla previa) y aparecer esta pantalla, vemos que en la parte inferior aparecen datos del servidor, como su URL, la versión y fecha de XOnePublish y las licencias disponibles (número de aplicaciones que se pueden publicar).

Una vez publicado en el servidor, si pinchamos en el botón PUBLISH retorna el mensaje de la siguiente imagen indicando que ha sido publicada la aplicación, con qué licencia y de cuántas licencias dispone a partir de ahora:


La siguiente pantalla aparecerá una vez que pinchemos en el botón UNPUBLISH. Indica que ha sido eliminada correctamente y con qué licencia, y de cuantas licencias dispone.