ortizvivas.com

Blog sobre emprendimiento y programación

  • Acerca de Mí
  • Proyecto Kentana
  • Core
  • Contacto
Usted está aquí: Inicio / Kentana Core / Seguimientos: La auditoría base para el Core Kentana

12/12/2016

Seguimientos: La auditoría base para el Core Kentana

eye-open-font-awesome Seguimientos

Los seguimientos que se realizan en el Core del proyecto Kentana se pueden consultar por el usuario «root». Acá se registran cada uno de los cambios en el sistema como inserciones, ediciones o eliminaciones. Esta es una auditoría básica que es gestionada por la linería principal. Si queremos que un registro sea auditado debemos usar «KCL_ISet» y «KCL_IDelete«. Recordemos que las siglas KCL corresponden a Kentana Core Library y todas las funciones empiezan por estas siglas.

Cómo se audita el Core Kentana

En la tabla de seguimientos cada registro tiene un ID único para poder identificarlo. Adicionalmente tenemos información de la fecha, el proceso del momento, el usuario el tipo y la observación. Tiene en cuenta el CRUD pero actualmente registra movimientos «CUD» y momentos clave como la instalación o reparación del sistema. En el tipo de auditoría encontramos si son movimientos administrativos o de usuario. Tenemos en la observación un detalle de todo el movimiento, incluye las claves que definimos al llamar la librería.

Realizar seguimientos a procesos

Teniendo en cuenta el MVC se recomienda llamar la librería en el Modelo de nuestro proceso. KCL_ISet (Interface Set) esta diseñado para insertar y editar datos realizando el seguimiento correspondiente. Tiene varios parámetros para ser utilizado, sin embargo solo debemos conocer los 3 primeros:

  • $data: Es un «array» o listado de datos que vamos a ingresar o modificar.
  • $id: Si es un nuevo registro no es necesario enviarlo, mientras que si estamos editando es el identificador único (ID) del registro que estamos modificando.
  • $where: Es otro «array» que se usa cuando la llave primaria de una tabla es compuesta. (por ejemplo datos por persona tiene IDDato e IDPersona).

Los otros parámetros son funciones adicionales que veremos en detalle luego. Así mismo en KCL_IDelete (Interface Delete) tenemos 1 solo parámetro:

  • $where: Es un «array» en el que le enviamos el ID o llave compuesta a eliminar.

Y entonces: ¿Donde esta la tabla de donde elimina?. No se envía porque internamente se llama la tabla a modificar que hemos parametrizado previamente para este proceso. Estas funciones incluyen la auditoría a nuestro sistema así que no debemos enviarle nada más de momento.

Seguimientos Core Kentana

Ícono usado: Icons made by Dave Gandy from www.flaticon.com is licensed by CC 3.0 BY

Publicado en: Kentana Core Etiquetado como: auditoría, Kentana, seguimientos

Acerca de Alejandro Ortiz Vivas

Ingeniero de sistemas, consultor tecnológico, analista de plan de negocio y toma de decisiones. Emprendiendo en software empresarial especializado en productividad y estrategia.

Categorías del blog

  • Curso Virtual (13)
  • Kentana Core (21)
  • Noticias (53)
  • Podcast (33)
  • Post (93)

Freelance

  • Visita el Core Kentana
  • Trabaja Conmigo
  • Proyectos
    • Estados de proyectos para clientes
    • Proyecto Kentana
      • Core Firebird

Suscribete

  • Suscríbete al Blog
  • ivoox
  • Rss

Redes sociales

  • Facebook
  • Twitter
  • Linkedin
  • Podcast
  • Curso Virtual
  • Buscar

Copyright ©2026 · ortizvivas.com - Alejandro Ortiz Vivas