Saludos a todos,
Hasta hace un par de días pude retomar este tema y ya tengo mi primer versión, mi idea era armar un html con el detalle de los cambios en un registro de una tabla. La parte del html que no requiere cambios la guardé en variables y en en siguiente proceso armó la parte variable del html. Me funciona pero el proceso siguiente está asociado a una tabla como se pude ver en el primer archivo adjunto. Necesito ayuda para crear un proceso en donde la tabla origen sea variable y el proceso reciba esa información por medio de una variable.
En el segundo archivo adjunto muestra la consulta en base a los datos guardados en la bitacora.
Saludos y gracias por su ayuda, iugalmente agradeceré cualquier sugerencias para mejorar, ya que en realidad es muy poco lo que se de javascript.
Adjunto además un segundo archivo en donde
var tabla = theRegisterIn.tableInfo();
var campos = tabla.fieldCount();
var HTML = theRoot.varToString(“HTML”);
var nmbTabla = tabla.name();
var titulo = "Campos modificados de tabla: " + nmbTabla
// Carga variable con detalle de campos modificados
var cmpModificados = “”;
cmpModificados += nmbTabla + “:” + ‘\r\n’;
HTML = “”;
for( var pscCampo = 0; pscCampo < campos; pscCampo++ )
{
if (theRegisterIn.isFieldModified(pscCampo))
{
var nmbCampo = tabla.fieldName(pscCampo);
var vlrAnterior = theRegisterIn.oldFieldToString(pscCampo);
var vlrActual = theRegisterIn.fieldToString(pscCampo);
// Carga variable con detalle de campos modificados
cmpModificados += nmbCampo + '\r\n';
// Carga detalle de campos modificados, su valor anterior y el actual
HTML += "<tr><td align='left'>" + nmbCampo + "</td>";
HTML += "<td></td>";
HTML += "<td align='left'>" + vlrAnterior + "</td>";
HTML += "<td></td>";
HTML += "<td align='left'>" + vlrActual + "</td></tr>";
};
};
theApp.setGlobalVar( “lgr_ PrstDat/NOMBRE_TABLA”, nmbTabla );
theApp.setGlobalVar( “lgr_ PrstDat/CAMPOS_MODIFICADOS”, cmpModificados );
theApp.setGlobalVar( “lgr_ PrstDat/HTML_ARMADO”, HTML );