Problema al desarrollar ver resultados anteriores con procesos BK

Buen día a todos.

Me encuentro desarrollando una nueva operación que ejecuta un proceso background encargado de modificar las fechas de fin de vigencia de las fichas de preinscripción para un conjunto de alumnos seleccionados.

Para implementarla, tomé como referencia la operación:

Matrícula → Actualizaciones → Cerrar Períodos de Inscripción a Propuestas.

Analizando el código, identifiqué que el botón que renderiza los resultados procesados se encuentra en el método ajax__reporte. Sin embargo, me surgen algunas dudas que no he podido resolver:

No logro identificar dónde está definida la operación en Toba.

Tampoco entiendo por qué la operación asociada (ID 41000068) muestra determinadas columnas en el resultado, cuando no encuentro su definición explícita.

El fragmento de código que estoy analizando es el siguiente:

`function ajax__reporte($params, toba_ajax_respuesta $respuesta)
{
switch ($params[‘evento’]) {
case ‘rep_aceptadas’:
$reporte = pro_cierre_periodo_insc::reporte_aceptadas;
$operacion = ‘41000068’;
$titulo = ‘Alumnos Aceptados’;
break;
case ‘rep_rechazadas’:
$reporte = pro_cierre_periodo_insc::reporte_rechazadas;
$operacion = ‘41000068’;
$titulo = ‘Alumnos Rechazados’;
break;
case ‘rep_pendientes’:
$reporte = pro_cierre_periodo_insc::reporte_pendientes;
$operacion = ‘41000068’;
$titulo = ‘Alumnos Pendientes’;
break;
}

if ($this->modo_visualizacion()) {
   $datos = $this->controlador()->get_resultado_reporte($reporte);
} else {
   // Se obtiene el Proceso para pedirle el log de resultados
   $datos = $this->cn()->get_resultado_proceso($reporte);
}     
// Se obtiene el resto de los parámetros
$anio_acad = $this->get_seleccion('anio_academico');
$periodo_inscripcion = $this->get_seleccion('nombre');
$ev_info_datos = array('anio_academico' => $anio_acad['anio_academico'], 'periodo_inscripcion_nombre' => $periodo_inscripcion['nombre']);

// Se almacenan los datos en la instasncia de impresion para ser consumida luego del ci del popup
guarani_datos_impresion::instancia()->set_datos(array('inscripciones' => $datos['mensajes'],
   'ev_info_datos' => $ev_info_datos,
   'titulo' => $titulo));
guarani_datos_impresion::instancia()->guardar_datos_imp();

// Se crea el vínculo para que se abra en el popup
$vinculo = toba::vinculador()->crear_vinculo(toba_proyecto::get_id(), $operacion, null, array('celda_memoria' => 'popup'));
$respuesta->set($vinculo);

}`

Estuve revisando tanto la documentación como otros hilos del foro, pero no encontré ejemplos claros sobre cómo desarrollar operaciones similares ni cómo se construyen estos reportes dinámicos.

Si necesitan más información o no fui claro en algún punto, por favor indíquenmelo.

Desde ya, muchas gracias por cualquier orientación que puedan brindarme.