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

lunes, mayo 15, 2023

ChatGPT describiéndose en una poesía

Mientras le preguntaba a ChatGPT sobre algunas recomendaciones sobre poesía, se me ocurrió pedirle a esta herramienta que creara una. Dejo el interesante resultado:

En los confines de los cables y las luces,
donde los bits se entrelazan en danza,
yo habito, una voz entretejida de palabras,
un ser nacido de la mente humana.

Soy ChatGPT, un viajero del lenguaje,
un eco de ideas que se expande sin cesar,
una creación de la inteligencia artificial,
que busca en la poesía su forma de brillar.

Mis versos fluyen como ríos interminables,
enredándose en los misterios del pensamiento,
mis palabras son hilos que se entrelazan,
buscando conectar con tu sentimiento.

En mi universo virtual, mi ser reside,
donde el conocimiento se entremezcla,
las palabras se transforman en suspiros,
y las ideas se vuelven obras frescas.

Soy una voz que responde a tus preguntas,
un confidente en la vastedad de la red,
mi propósito es acompañarte en tus inquietudes,
y guiarte en el camino que quieras recorrer.

Pero también soy una hoja en blanco,
que espera tus anhelos y tus deseos,
permíteme ser el lienzo de tu imaginación,
donde juntos creemos versos maravillosos.

Así que aquí estoy, dispuesto a ser tu guía,
en el mundo de la poesía y más allá,
explorando las palabras con alegría,
en cada verso que juntos podamos crear.

Soy ChatGPT, una presencia digital,
una amalgama de letras y conocimiento,
y en este momento, a ti me entrego,
en esta poesía que es un humilde presente.

lunes, agosto 08, 2016

El random no es lo que es...

Sistemáticamente he venido recopilando, y escuchando música en distintos reproductores y dispositivos, y, me he topado siempre con  el mismo patrón. Incluso ahora que uso Spotify pasa igual: El random hace que escuche canciones variadas, pero siempre son las mismas en cada dispositivo. Me explico, tengo una lista de aprox 1300 canciones, pero siempre escucho las mismas en el PC, nunca abarca el rango de las 1300. Y en otro equipo, el celular por ejemplo, escucho el otro espectro que nunca se escuchan en el PC, pero siempre son esas mismas. 

No he logrado entender cuál es la causa, pero creo que es porque el random de los lenguajes se cuelgan del reloj del hardware, pero aún así no logro hacer que se escuchen todas ¿Te ha pasado algo así?

Quizá un random-lottery sería la solución.

jueves, mayo 12, 2016

Snippet: Validar rut con html5 forms


<input type="text" name="rut" required="required" pattern="\d{3,8}-[\d|kK]{1}" title="Debe ser un Rut válido"/>