Sistemas y desarrollo

Personalizaciones en CAPATAZ Software

Personalizaciones CAPATAZ Software
Share

Hoy amanecí muy técnico para nuestro Blog de CAPATAZ. Normalmente suelo escribir sobre temas mucho más blandos y generales, en cambio esta mañana comencé a escribir dispuesto a todo lo contrario: como agregar personalizaciones a CAPATAZ, que en algunos casos es escribir código de programación.

 
Aunque no pretendo en este simple escrito explicar con detalle cada caso de personalización, sí deseo dar el puntapié inicial con esta temática comenzando por hacer un inventario de las diferentes posibilidades de personalización que CAPATAZ Software ofrece, denominadas genéricamente por éste como Aperturas.

Para tal fin, he construido la siguiente tabla intentando recopilar las posibilidades más destacadas (les cuanto que hay varias más, pero son muy poco usadas e intrincadas):

  • En la columna Apertura vemos el nombre con que se designa al tipo de Apertura.
  • La columna Lenguaje es para informar el tipo de habilidad o conocimiento necesario para elaborar esta apertura, donde:
    • VFP: Visual FoxPro.
    • MS-SQL: Microsoft SQL Server.
    • API_CZ: uso de Funciones propias de CAPATAZ Software.
    • Configurable: no requiere uso de ningún lenguaje de programación.
  • La columna Utilidad, es la más útil, valga la redundancia. Resalta cuáles Aperturas son más potentes/utilizadas. La tabla fue ordenada justamente por esta columna; la primera es, a mi juicio, la más importante y al final encontrarán la que creo menos útil.
  • Con la columna Almacén quiero darles una idea de dónde se almacena físicamente dicha personalización, cuestión a veces importante cuando hay que “mover” la instalación del software a otro equipo o sólo para vuestra curiosidad, siempre está bueno saber dónde realmente están las cosas (sobre todo en IT).
  • Por último, me explayo un poco en la columna Posibilidades, resumiendo usos posibles o comentarios:

 

Apertura Lenguaje Utilidad Almacén Posibilidades
Botones de ToolBars VFP + API_CZ Alta Carpeta Tratamiento_ANT: para colocar código previo al tratamiento, si RETURN .F. el tratamiento no se ejecuta.Actualiza_ANT: para colocar código previo a la actualización de los datos en la DB, si RETURN .F. la actualización no se ejecuta.

Actualiza_DES: se ejecuta luego de actualización en la DB.

POST_Actualiza_DES: se ejecuta luego de la 2da actualización de la DB.

Actualiza_Fallido_DES: para colocar código antes salida por .F. de Actualiza.

Tratamiento_Fallido_DES: para colocar código antes salida por .F. de Tratamiento.

Consultas de Grillas MS-SQL Alta DB Útil para generar vistas alternativas de información, con más o menos información, a las que ofrecen las Consultas de Grilla estándares de CZ.
Consultas de Reportes MS-SQL Alta DB Para modificar el contenido de la consulta del reporte implementada sólo vía procedimiento almacenado con el prefijo CZSP_REP_<código_de_informe>. (AYUDA_APERTURA_DE_REPORTES.TXT)
Reportes VFP + API_CZ Alta Carpeta Para modificar el contenido de la consulta del reporte. Funciona tanto para reportes implementados con CREPORT o VFP. Ver los disponibles en Edición de Componentes SQL desde le menú principal.
Administrador de Reportes Configurable Media Carpeta Útil para cambiar el diseño del reporte. Con algunas limitaciones también se puede agregar columnas calculados en función de las columnas ya existentes en la consulta subyacente.
Gestiones Personalizadas VFP + API_CZ Media DB Es un proceso separado en cada módulo con variar ToolBars que pueden tener N botones creados por el usuario para luego agregarle inteligencia vía Apertura de ToolBars. Se pueden personalizar: cantidad de botones, orden de los botones, íconos, nombre de toolbar, tooltip botón y atajo de teclas.
Objetos SQL MS-SQL Media DB Permite personalizar Vistas, Funciones y Procedimientos almacenados de CZ. Lo que se modifique aquí no desaparece al reintegrar. Los casos más útiles son personalizar un CREPORT, o las funciones de numeración de Despachos o Series.
Controles de Formularios Configurable Media Carpeta Muy útil para cambiar propiedades de los controles del formulario, como por ejemplo: Texto, valor, activo, visible, etc.
Aceptar VFP + API_CZ Media Carpeta Posibilidad de agregar código en el botón aceptar de un formulario. Comúnmente en formularios secundarios muy útil para hacer validaciones.
Inicio de Formularios VFP + API_CZ Baja Carpeta Útil para agregar código a los controles al inicio. Es una forma de tener configuración de Perfiles como tiene TG.
Funciones Comunes VFP + API_CZ Baja Carpeta Capataz\EXE\Apertura\COMUAPE.PRG es para escribir funciones de VFP que luego podamos utilizar en cualquier Apertura de VFP

 

En función del feedback que pueda recibir de esta nota, veré la posibilidad de ampliar algunos casos de apertura, por ejemplo, presentando patrones de uso ya conocidos por nosotros que pueden ayudar a idear sus propias Aperturas.

The following two tabs change content below.
Es Analista en Sistemas y Licenciado en Administración de Empresas. En 2013 culmina su formación en el programa de estudios internacionales ECLA dictado en The Jerome A. Chazen Institute of International Business at Columbia Business School, Columbia University (NY, USA). Desde hace más de 25 años se especializa en el desarrollo y comercialización de software para la toma de decisiones empresariales.

Latest posts by Mauricio Ulla (see all)

Comments (5)

  1. […] con ejemplos concretos de aperturas. A modo de introducción, recomiendo repasar el artículo “Personalizaciones en CAPATAZ Software” de Mauricio Ulla, en el cual se brinda información general (organizada en una tabla) sobre […]

  2. […] esta ocasión, se brinda un caso de Consultas de Reportes. Recomiendo repasar el artículo “Personalizaciones en CAPATAZ Software” nuevamente a modo de introducción. […]

  3. […] de datos estándar que genera el proceso Generación de Remitos. Recomiendo repasar el artículo “Personalizaciones en CAPATAZ Software” nuevamente a modo de introducción. […]

  4. […] Que su fecha de elaboración sea 5 días anterior a la real. Recomiendo repasar el artículo “Personalizaciones en CAPATAZ Software” nuevamente a modo de […]

  5. […] un Peso, por la palabra “Masa”. Como en notas anteriores, recomiendo repasar el artículo “Personalizaciones en CAPATAZ Software” nuevamente a modo de […]

Comment here