REDA One Centro de ayuda
ES
Idioma
English EN Español ES Português PT Italiano próximamente Français FR Deutsch próximamente العربية próximamente
reda.one ↗
Inicio / REDA One / Administración / Consola de administración y operaciones / Registros asincrónicos de REDA

Registros asincrónicos de REDA

Los motores en segundo plano de REDA —las ejecuciones nocturnas de facturación, la conciliación de gastos, las instantáneas y los formularios web que traen prospectos desde su sitio— hacen su trabajo mientras nadie los observa. El Registro Asincrónico de REDA (REDA Async Log) es su caja negra. Cada ejecución que tropieza deja un registro aquí, y cuando algo falla, la falla llega a usted por correo en lugar de esconderse hasta que un inquilino llame. Este artículo le muestra cómo leer un registro de principio a fin, obtener el archivo de errores adjunto, triar una lista de ellos, entender quién recibe notificaciones y cuándo, y cerrar un problema de forma prolija. No se asume experiencia previa con REDA.

Cómo llegar. Abra el Iniciador de aplicaciones (Iniciador de aplicaciones, el ícono de cuadrícula en la esquina superior izquierda de cualquier página) → REDA Admin → la pestaña REDA Async Logs (Registros Asincrónicos de REDA), y luego abra un registro desde la vista de lista.
Acceso que necesitará. Ver los registros requiere REDA - Master Data - Read Only, REDA - Expense Reconciliation Admin, o REDA - Inflation Adjustment User (la pestaña también la otorga REDA - Property Leasing User). Los administradores del sistema usan REDA - Master Data - Admin. Nadie crea un registro a mano — REDA los escribe a medida que corren sus trabajos.

Qué escribe un registro

Un registro se crea automáticamente por un proceso en segundo plano de REDA. Usted no programa registros ni los activa; aparecen por su cuenta cada vez que uno de los motores de REDA corre y tiene algo que reportar. Los procesos que escriben registros incluyen:

  • Conciliación de gastos — cuando una ejecución de cálculo encuentra un registro que no puede conciliar, escribe un registro y lo enlaza de vuelta al lote (una ejecución totalmente limpia termina sin uno).
  • Instantáneas de conciliación — la ejecución de la instantánea registra fallas parciales, como una propiedad a la que le falta su configuración de renta de mercado.
  • Formularios web entrantes — cada envío del sitio web que no logra convertirse en prospecto inserta su propio registro con el envío completo y el motivo de la falla, de modo que un prospecto web "perdido" nunca se descarta en silencio.
  • Los lotes de facturación nocturnos — los cargos recurrentes, recargos por mora, cuotas de mes a mes, ajustes por inflación y el resto disparan la notificación de falla cuando una ejecución encuentra un problema a nivel de registro.
  • El detector de automatizaciones retiradas — si su organización aún está conectada a un proceso heredado que REDA ya retiró, un registro documenta el impacto para que su administrador pueda desconectarlo.
  • El enrutador de correo entrante: el conjunto de correo registra aquí sus propios errores gestionados y avisos de configuración, de modo que un correo entrante mal enrutado o ilegible aparece en la misma cola. Llegan con Batch Class REDA_EmailInboundHandler y, de forma inusual, Process Type Future.
Mantenga la cola vacía. Trate un registro nuevo como trataría una alarma de humo: algo corrió y necesita atención. El objetivo es una pestaña de registros que no muestre problemas sin resolver — una sola fila marcada es una tarea pendiente, no ruido de fondo.

Anatomía de un registro

Al abrir un registro está viendo la historia de una ejecución: qué proceso la corrió, cuándo, cuántos registros tocó y cuántos tuvieron éxito. Aquí está cada campo del registro y lo que le indica.

CampoQué le indica
Batch ClassQué proceso de REDA escribió el registro. En este artículo lo traducimos a un nombre amigable — "la ejecución nocturna de cargos recurrentes", por ejemplo.
Process TypeCómo se ejecutó la corrida — Batch o Future. Casi siempre es Batch.
Process IdEl identificador propio de la plataforma para la ejecución. Su administrador puede buscarlo en Salesforce Setup si alguna vez se necesita una investigación más profunda.
Start Date Time / End Date TimeLa ventana de la ejecución. Los dos juntos dan la duración — no hay un campo de duración aparte.
Total / Success / Failed RecordsEl titular de salud: cuántos registros intentó la ejecución, cuántos pasaron y cuántos no.
Batch Total Jobs / Batch Jobs Processed / Batch ErrorsEstadísticas a nivel de fragmento (chunk) de la plataforma. Una ejecución grande se procesa en fragmentos, y estos campos los cuentan; Batch Errors mayor que cero significa que la plataforma misma tropezó, incluso cuando ningún registro individual falló.
Attention NeededUn indicador calculado, activo siempre que Batch Errors o Failed Records es mayor que cero. Es el indicador de triaje — vea más abajo.
Additional DetailsHasta 10.000 caracteres de detalle: el texto del error y, para un formulario web fallido, el envío completo que llegó.
ReferenceUna cadena de referencia libre que el proceso que escribe el registro define para su propio contexto.
Resolved Date TimeEl único campo pensado para una persona. Márquelo cuando haya resuelto el problema — es su firma de conformidad.
Notify Current UserSi a la persona que lanzó la ejecución también se le envió un correo. Esto lo define el proceso que lanza la ejecución, no usted.
Deprecated Automation SobjectEn un registro de automatización retirada, nombra el registro afectado. Poco frecuente, y una señal para desconectar un proceso heredado.
Expense Reconciliation Batch / Inflation RuleEn los registros de esos procesos, un enlace directo de vuelta al registro impulsor para que pueda abrirlo y volver a ejecutar.
Attention Needed no se puede desmarcar. Se calcula a partir de los conteos de error de la ejecución, así que permanece activo durante toda la vida del registro, incluso después de corregir la causa. No intente borrarlo — en su lugar, registre que el problema está resuelto marcando Resolved Date Time.

El archivo de errores

Los conteos le dicen cuántos registros fallaron; el archivo adjunto le dice cuáles. Cuando una ejecución tiene fallas, REDA adjunta al registro un archivo CSV —con el mismo nombre del registro— con una fila por cada registro fallido y, en cada fila, el mensaje, la línea y una referencia a dónde ocurrió la falla. Una ejecución limpia tiene sus conteos pero ningún archivo, así que la sola presencia de un adjunto ya es una señal.

Para ver el detalle, abra el registro y vaya a sus archivos adjuntos (Attachments), luego abra el archivo con el mismo nombre del registro. Ahí es donde "Failed Records: 1" se convierte en "a la unidad #101 le falta su porcentaje de asignación".

Triaje con la vista de lista

La vista de lista es su tablero diario. El indicador Attention Needed está diseñado exactamente para esto — arme una vista de lista que filtre por Attention Needed igual a verdadero y Resolved Date Time vacío, y tendrá una cola en vivo de "problemas sin resolver". Una organización sana mantiene esa vista vacía; cualquier cosa que quede ahí está esperando por usted.

Los dos campos trabajan juntos: Attention Needed hace visible la ejecución que salió mal, y Resolved Date Time es cómo la saca de la cola una vez resuelta. No hay nada más que rastrear — esas dos columnas llevan todo el flujo de trabajo.

Quién recibe notificaciones

REDA no espera a que usted revise la pestaña. Hay dos canales de notificación separados, y vale la pena saber que son distintos:

  • El correo a administradores. Cada vez que se crea un nuevo registro con información de error, REDA envía por correo a todos los administradores de la organización un enlace directo a ese registro. Por eso una bandeja de entrada de administrador puede encenderse a la 1 AM — una ejecución en segundo plano falló y REDA se lo está diciendo a todos los que pueden actuar. Si el proceso que lanzó la ejecución lo solicitó, la persona que la inició recibe una copia adicional.
  • La notificación de conciliación. Cuando termina un cálculo de conciliación de gastos, REDA además envía una notificación de campana —en escritorio y móvil— a la persona que la ejecutó, apuntando al registro del lote. Esa es específica de la conciliación y se dispara tanto si la ejecución tuvo éxito como si falló.

No confunda las dos. El correo a administradores es su alarma de falla en todos los motores; la campana de conciliación es un aviso de finalización para quien ejecutó ese único proceso.

Resolver un problema

El flujo de resolución tiene la misma forma siempre: leer, encontrar la causa, corregirla, volver a ejecutar y dar por resuelto.

Leer los conteos. Abra el registro marcado y revise Total / Success / Failed Records. Si Failed Records es mayor que cero, el problema está en sus datos; si Failed Records es cero pero Batch Errors es mayor que cero, la plataforma misma tropezó y su administrador puede investigar con el Process Id.
Abrir el archivo de errores. Vaya a los archivos adjuntos (Attachments) del registro y abra el CSV con el mismo nombre del registro. Ahí se nombran los registros exactos que fallaron y por qué.
Abrir el registro impulsor. Cuando el registro enlaza a un Lote de Conciliación de Gastos (Expense Reconciliation Batch) o a una Regla de Inflación (Inflation Rule), siga ese enlace hasta el registro que ejecutó el trabajo.
Corregir la causa y volver a ejecutar. Corrija el dato que señaló el archivo, luego vuelva a ejecutar el trabajo — recalcule una conciliación, deje que un trabajo reprogramado corra esa noche, o reenvíe el formulario web corregido. Una nueva ejecución limpia escribe un registro nuevo sin fallas.
Dar por resuelto. De vuelta en el registro fallido original, complete Resolved Date Time. Nada automatiza esto — esa marca es cómo su equipo registra que el problema quedó cerrado y lo saca de la cola de triaje.

Qué proceso escribió cada registro

Cuando llega un registro, la primera pregunta es "¿qué ejecutó esto?". Este mapa conecta las fuentes de registro más comunes con lo que suelen fallar.

Fuente del registroCuándo registraCausa típica de una marca
Cálculo de conciliación de gastosCuando una ejecución termina con al menos un registro que no pudo conciliarUn porcentaje de asignación faltante, o datos de alcance incorrectos
Ejecución de instantánea de conciliaciónCuando la ejecución tiene una falla parcialUna propiedad marcada sin renta de mercado ni configuración de renta
Recepción de formulario webSolo en un envío fallido — un registro por cada unoUn valor incorrecto en el envío, o un desajuste de mapeo
Lotes de facturación nocturnosCuando una ejecución encuentra un problema a nivel de registroUna falla de validación durante la creación de una factura
Detector de automatizaciones retiradasCuando se invoca un proceso heredado retiradoSu organización todavía está conectada a un proceso que REDA retiró

Ejemplo práctico: una conciliación que no incluyó una unidad

Meridian Properties ejecuta una conciliación de gastos en 12 unidades de un edificio. El porcentaje de asignación de una unidad nunca se configuró, así que la ejecución termina como "Completed with Error" (Completado con error). A la mañana siguiente, todas las personas suscritas tienen un correo con un enlace al registro.

Lo que usted veLo que significa
Total 12 / Success 11 / Failed 1Once unidades se conciliaron; una no
Attention Needed = trueLa ejecución tuvo una falla — está en la cola de triaje
Adjunto: el archivo de erroresAl abrirlo se nombra la unidad con problemas y dice que falta el porcentaje de asignación
Enlace a Expense Reconciliation BatchSalta directo a la ejecución que produjo esto

El administrador configura el porcentaje de asignación faltante en la unidad, abre el lote enlazado y vuelve a calcular. La nueva ejecución escribe un registro limpio (Total 12 / Success 12 / Failed 0). De vuelta en el registro original, marca Resolved Date Time — y la cola de triaje vuelve a quedar vacía.

La vista de lista de la pestaña REDA Async Logs mostrando ejecuciones de lotes recientes con sus conteos de éxito, fallas y errores de lote.
La vista de lista de la pestaña REDA Async Logs: ejecuciones de lotes recientes con su Batch Class, conteos de éxito y falla, y detalles — incluyendo una ejecución que falló tres registros y otra que se reprocesó limpia.
Un registro de REDA Async Log mostrando los conteos de trabajos, Batch Class, horas de inicio y fin, y Attention Needed marcado.
El detalle de un registro: los conteos de trabajos (4 trabajos, 3 fallidos de 42 registros), Batch Class, Start/End times, y Attention Needed marcado.
Un REDA Async Log resuelto con Resolved Date Time completado.
Un registro resuelto: la misma ejecución con registro fallido después de que un administrador corrigió la causa, con Resolved Date Time completado.

Qué sigue

  1. Programación de trabajos en segundo plano — los trabajos cuyas ejecuciones usted monitorea aquí.
  2. Ejecutar una conciliación de gastos — el proceso detrás del registro más común.
  3. El servicio de datos entrante (Inbound Data Service) — de dónde vienen los envíos de formularios web fallidos.
  4. Ajustes por inflación — su ruta de Processing Error es la gemela específica de inflación de este flujo de trabajo.
  5. La Consola de administración de REDA — la torre de control junto a la cual está esta pestaña.

Preguntas frecuentes

Se creó un nuevo registro con información de error. REDA envía por correo un enlace a cada usuario que haya marcado Receive Async Error Notification cada vez que un proceso en segundo plano registra una falla, para que alguien pueda actuar rápidamente. Abra el registro enlazado y su archivo de errores para ver qué salió mal.

Abra los archivos adjuntos (Attachments) del registro. El detalle a nivel de fila vive en el archivo con el mismo nombre del registro — una fila por cada registro fallido, con el mensaje y dónde falló.

No — los registros los escriben los procesos en segundo plano de REDA. El único campo pensado para usted es Resolved Date Time, que usted marca para dar por cerrado un problema.

Cada envío entrante que falla inserta su propio registro con el envío completo y el motivo de la falla, en Additional Details. Nada se descarta en silencio — el envío fallido queda aquí, esperando ser corregido y reenviado.

Ese indicador se calcula a partir de los conteos de error de la ejecución, así que nunca se desmarca solo — ni siquiera después de corregir la causa. Registre que el problema está resuelto marcando Resolved Date Time; eso es lo que lo saca de su cola de triaje.

¿Te resultó útil?