Saltar al contenido
HPI Pro — Salesforce consulting and implementation
Idioma

Desarrollo y automatización

Implementación vs. Desarrollo.  Elección razonada en la era de la IA

Construcción de automatizaciones y desarrollo a medida en Salesforce con una elección deliberada entre lo declarativo y el código, en función de la complejidad, el rendimiento y el coste de mantenimiento - incluyendo pruebas, control de versiones y reducción de deuda técnica.

Mapa de capacidades

Qué incluye, y en qué orden

Desarrollo y automatización — Mapa de capacidades

  1. Flow

    Automatización declarativa con una estructura clara, nomenclatura consistente y documentación.

  2. Apex

    Lógica compleja, volúmenes altos y pruebas unitarias reales.

  3. LWC

    Interfaces diseñadas a medida que agilizan el trabajo diario.

  4. Platform Events

    Desacoplar sistemas mediante eventos en lugar de llamadas directas.

  5. Pruebas y calidad

    Cobertura de pruebas con sentido, no solo formal, además de revisión de código.

  6. Control de versiones

    Sandboxes, publicación controlada y documentación de cambios.

Cada capa depende de la anterior. Saltarse una capa previa es la causa más habitual de retrabajo posterior.

Contexto

Qué determina realmente el resultado

La mayor parte de la deuda técnica en Salesforce no proviene de código malo, sino de una acumulación de automatizaciones construidas por separado sobre el mismo objeto, sin que nadie tenga la visión de conjunto.

La regla práctica es simple: todo lo que se pueda resolver de forma declarativa y clara debe construirse así. Lo que requiera lógica compleja, volumen alto o un control preciso del orden de ejecución se justifica en código, con pruebas.

Cada automatización necesita un responsable y documentación. Una automatización cuyo propósito nadie entiende permanecerá años en el sistema y romperá cosas en silencio.

Qué hacemos

Áreas de trabajo

Flow

Automatización declarativa con una estructura clara, nomenclatura consistente y documentación.

Apex

Lógica compleja, volúmenes altos y pruebas unitarias reales.

LWC

Interfaces diseñadas a medida que agilizan el trabajo diario.

Platform Events

Desacoplar sistemas mediante eventos en lugar de llamadas directas.

Pruebas y calidad

Cobertura de pruebas con sentido, no solo formal, además de revisión de código.

Control de versiones

Sandboxes, publicación controlada y documentación de cambios.

Matriz de decisión

Las decisiones que determinan el resultado

Actualización de campos y condiciones

Declarativo
Flow
Código
Qué lo decide
Simplicidad y mantenibilidad

Lógica con muchas excepciones

Declarativo
Difícil de mantener
Código
Apex
Qué lo decide
Número de condiciones y llamadas

Volumen alto de registros

Declarativo
Puede alcanzar límites
Código
Apex optimizado
Qué lo decide
Escala del procesamiento

Interfaz diseñada a medida

Declarativo
Página estándar
Código
LWC
Qué lo decide
Complejidad de la interacción

Publicación hacia varios sistemas

Declarativo
Llamadas directas
Código
Platform Events
Qué lo decide
Número de consumidores y tolerancia a fallos

Cómo trabajamos

Etapas de entrega

  1. 01

    Mapear las automatizaciones existentes

    Qué se ejecuta sobre cada objeto y en qué orden.

  2. 02

    Decidir el enfoque

    Declarativo o código, con una justificación documentada.

  3. 03

    Construir

    Estándar de nomenclatura, modularidad y prevención de duplicados.

  4. 04

    Pruebas

    Escenarios positivos y negativos, no solo cobertura.

  5. 05

    Publicación

    Sandbox, revisión y una ventana de publicación definida.

  6. 06

    Limpieza

    Eliminar automatizaciones redundantes y reducir la deuda.

Preguntas frecuentes

Desarrollo y automatización — preguntas habituales

¿Flow siempre es mejor que Apex?
No. Flow es preferible cuando la lógica es simple y clara, porque su mantenimiento es económico y también resulta accesible para administradores. Cuando hay lógica compleja, volúmenes altos o se necesita un control preciso del orden de ejecución, Apex con pruebas es la opción más segura.
¿Cuántas automatizaciones se pueden tener sobre un mismo objeto?
El número importa menos que la transparencia. El verdadero problema empieza cuando nadie sabe qué se ejecuta y en qué orden. Un estándar ordenado y documentado pesa más que una regla rígida.
¿Qué se considera deuda técnica en este contexto?
Automatizaciones duplicadas, código sin pruebas, campos sin usar, permisos demasiado amplios y lógica sin responsable. Todo ello aumenta el riesgo de cualquier cambio futuro.
¿Necesitamos una herramienta de DevOps?
Sí, en cuanto haya más de un desarrollador o un ritmo constante de publicaciones. En un entorno pequeño, un proceso disciplinado de sandbox y documentación puede bastar al principio.

Siguiente paso

Revise su capa de automatización

Mapearemos lo que se ejecuta hoy, identificaremos duplicados y definiremos un estándar que su equipo pueda mantener de verdad.

Paso 1 de 2

Sus datos se utilizan únicamente para ponernos en contacto con usted, conforme a la política de privacidad.

Siguiente paso

Revise su capa de automatización

Mapearemos lo que se ejecuta hoy, identificaremos duplicados y definiremos un estándar que su equipo pueda mantener de verdad.