Saltar al contenido principal
Version: 2.2.0

Integración con eazyBI

A partir de la versión 2.1.0, LogSense escribe la metadata billable y tipo de trabajo en el comentario del worklog de Jira mediante un stamp estructurado. eazyBI puede leer ese stamp con calculated fields sin acceder a Forge KVS.

Por qué hace falta​

eazyBI consulta los datos nativos del worklog en Jira: horas, autor, fecha y comentario. La metadata LogSense (billable, workTypeId, notas) se almacenaba solo en Forge KVS (worklog-meta:{issueId}:{worklogId}), invisible para eazyBI.

LogSense aplica doble escritura: persiste en KVS para la UI del complemento y añade un stamp machine-readable al comentario ADF del worklog en Jira.

Formato del stamp​

Al crear un worklog desde LogSense, el comentario incluye una primera línea con el stamp y, opcionalmente, las notas del usuario en líneas siguientes:

[LogSense:v1 billable=1 type=development]
Notas del usuario aquí...
CampoValoresDescripción
billable1 o 01 = billable, 0 = non-billable
typeid del work typeIdentificador configurado en LogSense (p. ej. development, meetings)
Edición manual del comentario

Si un usuario edita o elimina el stamp en la UI nativa de Jira, eazyBI puede dejar de interpretar billable/work type correctamente. LogSense intenta leer el stamp como fallback cuando KVS no tiene metadata (worklogs legacy).

Pestaña eazyBI en Global Settings​

En Configuración global de LogSense → pestaña eazyBI encontrará instrucciones y snippets listos para copiar en su instancia de eazyBI.

Configuración global — pestaña eazyBI

Calculated fields sugeridos en eazyBI​

Cree JavaScript calculated fields en el cubo de eazyBI que analicen el comentario del worklog. Ejemplo orientativo para detectar si el registro es billable:

// LogSense Billable (boolean) — ejemplo orientativo
var comment = issue.fields.comment;
if (!comment) return null;
var match = comment.match(/\[LogSense:v1 billable=(\d)/);
if (!match) return null;
return match[1] === '1';

Ejemplo para extraer el tipo de trabajo:

// LogSense Work Type (string) — ejemplo orientativo
var comment = issue.fields.comment;
if (!comment) return null;
var match = comment.match(/\[LogSense:v1[^\]]*type=([^\s\]]+)/);
return match ? match[1] : null;

Con esos campos puede derivar métricas como:

  • LogSense Billable Hours — Hours spent cuando billable = true
  • LogSense Non-Billable Hours — Hours spent cuando billable = false
  • Agrupaciones por work type en informes de dedicación
Adaptar al modelo de datos de eazyBI

Los nombres de propiedades y la API de calculated fields pueden variar según la versión y el esquema de su cubo. Use la pestaña eazyBI de Global Settings y la documentación de eazyBI como referencia principal; los snippets anteriores ilustran el parseo del stamp [LogSense:v1 ...].

Worklogs sin stamp​

Origen del worklogStamp en comentarioSugerencia en eazyBI
Creado con LogSense (v2.1.0+)SíParsear billable y work type del stamp
Creado con Jira nativo o apps de tercerosNoTratar como unknown o aplicar regla de negocio por defecto
Legacy (solo metadata en KVS)Puede no tenerloEjecutar backfill documentado en el README del complemento

Backfill de worklogs existentes​

Los worklogs registrados antes de v2.1.0 pueden tener metadata solo en KVS. El complemento incluye un procedimiento de backfill (script o resolver administrativo) que lee KVS y actualiza los comentarios con el stamp, de forma idempotente (no duplica stamps ya presentes).

Consulte el README del repositorio logsense-for-jira (tag f2.1.0) para los pasos de ejecución en su site.

Relación con el gadget de LogSense​

El gadget de informes de LogSense sigue leyendo metadata desde KVS. El stamp en comentarios es el puente para herramientas externas como eazyBI; no sustituye el gadget ni requiere desactivarlo.

Próximos pasos​