martes, mayo 12, 2026

Usar campo de entidad padre en reporte o informe

Para este caso se está usando la funcionalidad de Reporte de Advanced Pack

Si se necesita utilizar un campo de una entidad padre en un reporte o informe, para usarlo como filtro por ejemplo, es necesario crear un campo en la entidad objetivo que copie el dato de la entidad padre.

Ejemplo

1. La entidad Movimiento tiene como padre la entidad Account. Para poder usar el campo estado en el filtro de reporte se debe crear el campo: estadoOrigen

Si es una lista, usar la opción para que herede los valores de la entidad padre (Options Reference).

2. Luego añadir en fórmula la actualización del campo:

---
estadoOrigen = record\attribute('Account', origenId, 'estado');
---

3. Recalcular fórmula en los registros que se necesite usar para el reporte.

4. Utilizar el nuevo campo en el reporte. Ejemplo:

martes, mayo 05, 2026

Cómo bloquear países en WHM con Imunify 360



Configuración del bloqueo geográfico de tráfico desde WHM usando Imunify360. Restricción de acceso por país en servidores cPanel. Imunify360 incluye una función de bloqueo geográfico que permite restringir el acceso al servidor según el país de origen del tráfico. Esta configuración se gestiona directamente desde WHM, sin necesidad de editar reglas de firewall manualmente. El proceso cubre cómo acceder al módulo de Imunify360 dentro de WHM, identificar la sección de gestión de listas negras por país, y aplicar el bloqueo de forma efectiva. La configuración tiene efecto inmediato sobre las conexiones entrantes. Este tipo de restricción es útil para reducir tráfico no deseado, intentos de acceso desde regiones sin actividad legítima, y mejorar la postura general de seguridad del servidor sin configuraciones adicionales en el sistema operativo.

viernes, abril 17, 2026

Quitar saltos de línea en campos de un csv

 En los casos que algunos datos de un campo dentro de un csv tiene saltos de línea como por ejemplo:



___
id,campo1,campo2
1,"lorem ipsum","Nullam rhoncus erat leo"
2," Maecenas ut dapibus orci, 
sed hendrerit lacus. Mauris dolor velit","Cras aliquet urna nec tincidunt sollicitudin."
___
En la línea 2 el campo1 tiene salto de línea.



Se debe hacer este reempazo todas las veces que sea necesario en el archivo utilizando sublime o similar:

Reemplazar esto:
(?<=,")([^"]*?)\n([^"]*?)(?=",)

Por esto:
$1$2

Guardar e importar en Excel.

martes, noviembre 25, 2025

Funciones ocultas para utilizar en reportes de EspoCRM

En este archivo se pueden encontrar funciones para filtrar los reportes que se usan en el paquete avanzado de EspoCRM.

Por ejemplo me sirvió para obtener registros modificados dentro de los últimos 15 minutos:

 LESS_THAN_OR_EQUAL:(
    TIMESTAMPDIFF_MINUTE:(
        modifiedAt,
        NOW:()
    ),
    15

viernes, noviembre 21, 2025

ALERT: (0) Could not handle 'order' for 'Entidad'

El error está relacionado a la falta del parámetro de ordenamiento (probablemente bug de Espo ya que en la documentación se ve que es opcional), por ejemplo:


$idActivoPuente=record\findRelatedOne('Entidad', id, 'relacion');


Produce el error: 

ALERT: (0) Could not handle 'order' for 'EntidadRelacionada'


Se soluciona agregando el parámetro faltante (por ejemplo createdAt):


$idActivoPuente=record\findRelatedOne('Entidad', id, 'relacion', 'createdAt', 'asc');

jueves, noviembre 20, 2025

Obtener datos de una entidad

 No hagas esto en EspoCRM

$dato1 = record\attribute('Entidad', $id, 'campo1');

$dato2 = record\attribute('Entidad', $id, 'campo2');

Cada vez se trae un dato ¡Se realiza una consulta a la base de datos!


En reemplazo haz esto

$o = record\fetch('Account', $accountId);

if ($o) {

    $dato1 = object\get($o, 'campo1');

    $dato2 = object\get($o, 'campo2');

}

ref: https://docs.espocrm.com/administration/formula/record/#recordfetch

martes, diciembre 24, 2024

FastCopy: La Herramienta Definitiva para Copiar Archivos Rápidamente

Copiar archivos puede parecer una tarea sencilla, pero cuando se trata de manejar grandes volúmenes de datos o múltiples archivos pequeños, el sistema de copiado predeterminado de Windows puede quedarse corto en velocidad y eficiencia. Aquí es donde entra en acción FastCopy, una herramienta diseñada específicamente para realizar transferencias de archivos con la máxima velocidad y flexibilidad. En este artículo, te contaremos por qué FastCopy es una de las opciones más recomendadas para optimizar tus tareas de copiado.


¿Qué es FastCopy?

FastCopy es una aplicación gratuita y ligera para Windows que te permite copiar, mover o sincronizar archivos de manera más rápida y eficiente que el copiador estándar del sistema operativo. Su diseño optimizado aprovecha al máximo el rendimiento de tu hardware, asegurando una velocidad sobresaliente incluso en escenarios exigentes.


Características Clave de FastCopy

  1. Velocidad Extrema
    FastCopy realiza operaciones de lectura y escritura por separado, lo que elimina los tiempos muertos y maximiza la velocidad de transferencia, especialmente entre diferentes discos duros o SSD.

  2. Configuración Personalizada

    • Define el tamaño del búfer para adaptarlo a tu hardware.
    • Excluye o incluye archivos específicos con base en patrones.
    • Configura reglas de sobrescritura basadas en fechas o tamaños.
  3. Soporte para Grandes Cantidades de Archivos
    Mientras que otros programas pueden ralentizarse al copiar cientos o miles de archivos pequeños, FastCopy maneja estas situaciones con facilidad.

  4. Sincronización de Directorios
    ¿Necesitas mantener carpetas sincronizadas? FastCopy incluye opciones avanzadas para asegurarte de que solo se transfieran los archivos que han cambiado.

  5. Verificación de Integridad
    Verifica que los archivos copiados sean idénticos a los originales mediante checksums.

  6. Consumo Eficiente de Recursos
    Diseñado para ser liviano, FastCopy utiliza una cantidad mínima de memoria y CPU, lo que lo hace ideal para sistemas con recursos limitados.


¿Por Qué Elegir FastCopy?

  • Migración de Datos: Ideal para transferir grandes volúmenes de información entre discos o dispositivos.
  • Respaldos: Asegura que tus copias de seguridad sean rápidas y confiables.
  • Transferencia de Archivos Pequeños: Su rendimiento sobresale donde otras herramientas luchan.
  • Flexibilidad: Puedes personalizar cada detalle de la operación según tus necesidades.

Cómo Usar FastCopy

  1. Descarga e Instalación:
    Descarga la herramienta desde su sitio oficial: fastcopy.jp. La instalación es rápida y no incluye software adicional.

  2. Interfaz Simple:
    FastCopy presenta una interfaz minimalista que permite seleccionar:

    • Directorio de origen.
    • Directorio de destino.
    • Tipo de operación: copiar, mover o sincronizar.
  3. Personalización Opcional:
    Ajusta el tamaño del búfer, selecciona archivos específicos o utiliza exclusiones avanzadas si es necesario.

  4. Inicia el Proceso:
    Haz clic en el botón "Execute" y deja que FastCopy haga el trabajo.


Comparación con el Copiador Nativo de Windows

CaracterísticaWindowsFastCopy
VelocidadMediaAlta
PersonalizaciónLimitadaAvanzada
Consumo de RecursosModeradoBajo
Manejo de Archivos PequeñosRegularExcelente
Verificación de IntegridadNo DisponibleDisponible