Objeto custom
Término 185 de 314 · Tecnología
En una frase
El objeto custom es una tabla personalizada del modelo de datos de Salesforce que una empresa crea para guardar información que los objetos estándar no cubren. Tiene sus campos, relaciones y permisos, y se comporta igual que un objeto estándar como Cuenta o Contacto.
El objeto custom es una tabla personalizada del modelo de datos de Salesforce que una empresa define para representar un concepto propio de su negocio que los objetos estándar (como Cuenta, Contacto u Oportunidad) no cubren. Se comporta igual que un objeto estándar: tiene sus campos, sus relaciones con otros objetos y sus permisos, pero modela algo específico, por ejemplo Póliza, Contrato o Ruta de reparto.
La analogía ayuda: si los objetos estándar son los cajones que ya vienen en el mueble, un objeto custom es un cajón nuevo con su etiqueta, sus divisiones y su cerradura. Definir bien estos objetos es parte del modelado de datos que sostiene toda implementación sobre Salesforce, porque sobre ese modelo se apoyan después la automatización, los reportes y la IA.
Un objeto custom existe porque ninguna plataforma puede traer de fábrica todos los conceptos que maneja cada negocio. Salesforce incluye objetos estándar listos para usar (Cuentas, Contactos, Oportunidades, Casos), pero cuando una empresa necesita registrar algo que esos objetos no contemplan, lo crea como objeto propio. A partir de ahí, ese objeto vive dentro de la org como una tabla más, con todas las capacidades de la plataforma.
Crear un objeto custom es una tarea declarativa: se hace desde la configuración de la plataforma (el Object Manager), sin escribir código, definiendo su nombre, su etiqueta y cómo se identifican los registros. Recién después se le agregan campos, relaciones y reglas de acceso. Esa naturaleza declarativa es lo que permite que un administrador, y no solo un programador, modele buena parte del negocio.
Los componentes de un objeto custom
Un objeto custom no es una tabla vacía: se arma con varias piezas que juntas forman el modelo.
- Campos custom: las columnas donde se guardan los datos, con su tipo (texto, número, fecha, lista de selección o fórmula).
- Relaciones: los vínculos con otros objetos, de tipo lookup (referencia suelta) o master-detail (dependencia fuerte), que arman el modelo de datos.
- Registros: cada fila, es decir cada instancia concreta del concepto que el objeto representa.
- Permisos y seguridad a nivel de campo: las reglas que definen quién puede ver y editar cada dato.
Por qué le importa a una empresa de LATAM
Modelar bien los datos es la base de todo lo demás: sin un buen modelo, la automatización, los reportes y la IA se construyen sobre arena. Un objeto custom bien diseñado evita forzar información en campos que no le corresponden y mantiene la data limpia y consultable. Las implementaciones sobre Salesforce trabajan dentro de la org del cliente, sobre su modelo real de datos, incluidos los objetos custom que representan su operación concreta.
Diferencias con términos vecinos
Conviene despejar tres confusiones habituales.
- Objeto custom vs objeto estándar: ambos se comportan igual (campos, relaciones, reportes, automatización), pero el estándar viene con la plataforma y el custom lo define la empresa.
- Objeto custom vs campo custom: el objeto es la tabla completa; el campo es una sola columna dentro de una tabla. Un objeto Póliza puede tener campos como prima, vencimiento y estado.
- Objeto custom vs registro: el objeto es la estructura; el registro es una fila concreta, una póliza puntual guardada dentro de ese objeto.
Cuántos objetos custom se pueden crear
La cantidad depende de la edición de Salesforce. Enterprise Edition permite hasta 200 objetos custom y Unlimited Edition hasta 2.000, con un tope duro de 3.000 por organización que no se puede elevar. El número rara vez es el problema real: el buen criterio es no crear un objeto para cada necesidad puntual, sino modelar los conceptos que de verdad estructuran el negocio.
Errores comunes
- Crear un objeto custom cuando alcanzaba con agregar campos a un objeto estándar existente.
- Elegir mal el tipo de relación (lookup cuando correspondía master-detail, o al revés) y romper la lógica de datos.
- No definir la seguridad a nivel de campo y terminar exponiendo datos sensibles.
- Duplicar objetos que representan lo mismo, generando data fragmentada y reportes que no cierran.
Sobre un objeto custom se puede automatizar con Flow o con Apex, reportar y hasta alimentar análisis, exactamente igual que con cualquier objeto estándar. Esa es la ventaja de modelar cada concepto en su propio objeto en lugar de improvisar con campos sueltos.
Una aseguradora modela sus pólizas
Una aseguradora en Santiago de Chile gestiona pólizas, pero Salesforce no trae un objeto estándar Póliza. Antes cargaba los datos en notas y campos sueltos de la cuenta, y armar un reporte de vencimientos era casi imposible. Con un objeto custom Póliza, cada póliza pasa a ser un registro con sus campos (número, prima, vencimiento, estado) y su relación con el cliente. Ahora el equipo filtra los vencimientos del mes, automatiza los avisos y alimenta reportes confiables sobre datos limpios.
Preguntas frecuentes sobre Objeto custom
¿Cuál es la diferencia entre un objeto custom y un campo custom?
¿Cuál es la diferencia entre un objeto custom y un campo custom?
El objeto custom es la tabla completa; el campo custom es una sola columna dentro de esa tabla. Por ejemplo, un objeto custom Póliza puede contener campos custom como número, prima, vencimiento y estado. Confundirlos es un error frecuente al modelar datos en Salesforce, porque son dos niveles distintos del mismo modelo.
¿Cuántos objetos custom se pueden crear en Salesforce?
¿Cuántos objetos custom se pueden crear en Salesforce?
Depende de la edición: Enterprise Edition permite hasta 200 objetos custom y Unlimited Edition hasta 2.000, con un tope duro de 3.000 por organización que no se puede elevar. Por eso conviene modelar con criterio y no crear un objeto para cada necesidad puntual, sino solo para los conceptos que estructuran el negocio.
¿Un objeto custom se comporta como uno estándar?
¿Un objeto custom se comporta como uno estándar?
Sí. Soporta campos, relaciones, registros, reportes, automatización y permisos igual que un objeto estándar como Cuenta o Contacto. La única diferencia es que lo define la empresa para modelar un concepto propio de su negocio, como una póliza o un contrato, que Salesforce no trae de fábrica.
¿Se puede automatizar sobre un objeto custom?
¿Se puede automatizar sobre un objeto custom?
Sí. Se puede automatizar con Flow o con Apex igual que con cualquier objeto estándar, y también usarlo como fuente de reportes y análisis. Modelar el concepto en su propio objeto es justamente lo que habilita automatizaciones confiables, porque trabajan sobre datos limpios y bien estructurados en lugar de campos sueltos.
Generador de Business Case
Tu caso de negocio con tus números, listo para el directorio.
Abrir la herramientaLo llevamos a tu Salesforce
Implementación, integración y soporte de Salesforce para empresas de LatAm, con foco en que el equipo lo use de verdad y no vuelva al Excel. Contanos en qué punto está tu org.
El glosario completo (más de 290 definiciones de IA, Salesforce y datos) en un PDF con hipervínculos.
Términos relacionados
- ApexApex es el lenguaje de programación propietario de Salesforce, orientado a objetos y similar a Java, que corre en sus servidores. Permite agregar lógica de negocio personalizada (triggers, clases e integraciones) cuando las herramientas declarativas como Flow no alcanzan.
- Flow (Salesforce)Flow es la herramienta de automatización declarativa de Salesforce: permite construir procesos de negocio (actualizar registros, enviar avisos, llamar lógica) con un editor visual de arrastrar y soltar, sin escribir código, dentro de la plataforma.
- Sandbox (Salesforce)Un sandbox de Salesforce es una copia aislada de tu org de producción donde podés desarrollar, configurar y probar cambios sin afectar a los usuarios reales ni a los datos en vivo, antes de subir esos cambios de forma controlada.
- Org (Salesforce)Una org (organización) de Salesforce es la instancia aislada y única donde vive todo lo de una empresa: sus datos, usuarios, configuración, código y personalizaciones. Es el contenedor lógico identificado por un Org ID propio dentro de la nube multitenant.
- Paquete gestionado (managed package)Un paquete gestionado es un contenedor de código y configuración de Salesforce, versionado y distribuido vía AppExchange, que mantiene su propiedad intelectual oculta y se actualiza de forma controlada en cada org que lo instala.
- Rate limitingEl rate limiting es una técnica que limita cuántas peticiones puede hacer un cliente a una API en un período definido. Protege los servidores de sobrecarga, abuso y caídas, devolviendo un error 429 cuando se supera el cupo permitido.
Preguntas relacionadas
Salesforce
Implementación, integración y soporte de Salesforce para empresas de LatAm, con foco en la adopción real del equipo.
Así lo resuelve SalesforceOtros recursos
Ahora que sabés qué es, mirá cómo se resuelve
Cinco productos de IA que trabajan sobre el CRM que ya usás. No reemplazan tu sistema: le agregan la capa que hoy hacés a mano.