Proyecto de datos
Última actualización
Última actualización
Organización de las carpetas idéntica en todos los proyectos de datos, en lo que se refiere al orden y a la nomenclatura.
Como norma general, salvo excepciones que comentaremos, todas las subcarpetas estarán ordenadas alfabéticamente, así como los objetos contenidos en ellas.
El orden de las carpetas dentro del proyecto de datos será: Esquemas, Tablas, Índices complejos, Tablas estáticas, Variables globales, Constantes, Procesos, Funciones, Temporales.
Utilizar la carpeta "Objetos 3"
Contendrá objetos del mismo tipo ordenados alfabéticamente por identificador.
Utilizar la carpeta "Objetos 1".
Crearemos subcarpetas para cada módulo del proyecto.Ejemplo: configuración, contabilidad, ventas, maestros, etc.
Dentro de cada carpeta, las tablas estarán ordenadas por su identificador.
Utilizar la carpeta "Objetos 5".
Subcarpetas por módulo.
Dentro de cada carpeta, ordenados por alfabéticamente por el nombre.
Utilizar carpeta "Objetos 8".
Subcarpeta por módulo.
Ordenadas por identificador.
Utilizar carpeta "Objetos 2".
Subcarpeta por módulo.
Ordenadas por identificador.
Si son utilizadas para valores en curso, utilizar prefijo CUR_, para configuración CFG_, para aplicación APP_ , para empresa EMP_ y a nivel de usuario USR_.
Subcarpeta por tipología de uso de la constante (mensajes, nombres de tablas, preguntas, errores, etc.).
Ordenados por identificador
Utilizar carpeta "Objetos 10".
Utilizaremos la carpeta "Procesos"
Organizados por carpetas específicas para módulos o funcionalidades. Ejemplo: contabilidad, gestión, TPV, importaciones, etc.
Dentro de cada carpeta ordenados alfabéticamente.
Todo proceso candidato a poder ser ejecutado desde vDataclient o desde vReport, deberá de estar obligatoriamente en el proyecto de datos.
Por defecto la propiedad "Privado" debe estar activada.
El proceso ON_INIT_SERVER conviene que esté incluido en la subcarpeta raíz de procesos para poder localizarla rápidamente.
Organizados por carpetas específicas para módulos o funcionalidades. Ejemplo: contabilidad, gestión, TPV, importaciones, etc.
Dentro de cada carpeta ordenados alfabéticamente.
Utilizaremos la carpeta "Procesos".
Cuando una función llame específicamente a un proceso que solo sea utilizado en esa función, es aconsejable que estén ubicados en la misma carpeta, primero el llamador y después la llamada.
Crear una subcarpeta llamada "Iconos" donde incluiremos todos los iconos de uso general.
Crear una subcarpeta llamada "Tablas" donde crearemos un subnivel de carpetas por módulos. Ejemplo: configuración, contabilidad, etc.
Un objeto de dibujo estático por tabla con el mismo identificador de la tabla.
Crearemos una subcarpeta llamada "Tablas estáticas" que contendrá subcarpetas, una para cada tabla estática cuyo nombre será el nombre de la tabla estática conteniendo los objetos dibujo de cada ítem.
Utilizaremos la carpeta "Dibujo".
Esta carpeta se usará para cubrir necesidades específicas que requieran el desarrollo de algún objeto de uso temporal que normalmente lanzaremos desde el vDataClient.
La carpeta se llamará "Papelera".
Se incluirán en esta carpeta los objetos específicamente temporales, ya que este nos permitirá eliminar todos los objetos temporales de una sola operación que debemos realizar siempre antes de poner nuestro proyecto en ejecución.
Utilizaremos la carpeta "Papelera".