Modelado de datos en Salesforce

Modelado de datos en Salesforce


Lightning es el futuro, por lo que haremos todo en la versión de interfaz de Lightning Experience de Salesforce. No se preocupe si acaba de crear su organización de developer, esta debería ser la configuración predeterminada.

Entonces, sabemos que principalmente usaremos Salesforce como base de datos. El modelado de datos nos ayuda a estructurar nuestros datos utilizando objetos y campos personalizados. Hagamos un resumen, como ya sabemos cuáles son:

  • Objeto: Este se utiliza para almacenar datos específicos, como nuestra hoja de Excel llamada Cuentas. Por ejemplo para una aplicación de peliculas se necesitara crear varios objetos para almacenar datos específicos, como Película, Persona (actor, actriz, director), Reseña y Compañía.
  • Campo: se utiliza para capturar datos específicos para un registro específico de un tipo de objeto específico; por ejemplo. cada película tiene un nombre, una fecha de estreno y una duración.
  • Pestaña (Tab): Esta es una representación de registros para un objeto específico. Puede elegir si desea crear una pestaña para un objeto o no. El beneficio es que puede crear vistas de lista desde la pestaña, que mostrará una lista de registros filtrados de ese objeto, por ejemplo, todas las películas con fecha de lanzamiento en 2000.
  • Aplicación (App): este es un paquete de pestañas, objetos, campos y permisos de uso común y frecuente para respaldar un proceso comercial específico.

Cada objeto estándar o personalizado consta automáticamente de un conjunto de campos. Hay varios tipos diferentes de campos:

  • ID: cada objeto estándar y personalizado obtiene automáticamente un campo de ID, que actúa como un identificador único para los registros dentro de la tabla de la base de datos de Salesforce. Salesforce lo completa automáticamente y consta de 15 (únicos que distinguen entre mayúsculas y minúsculas) o 18 (únicos que no distinguen entre mayúsculas y minúsculas) caracteres. Cada registro en Salesforce tiene una ID única.
  • Campos del sistema: cada objeto (estándar o personalizado) en Salesforce tiene algunos campos de base de datos de solo lectura que no puede eliminar ni modificar, y son los siguientes:

    • Fecha de creación: esta es la fecha y la hora en que se creó el registro en Salesforce, ya sea manualmente o a través de una importación.
    • CreatedById: una relación con el usuario que creó el registro, ya sea manualmente o a través de una importación
    • LastModifiedById: una relación con el usuario que actualizó por última vez (hizo alguna modificación) el registro
    • LastModifiedDate: Esta es la fecha y hora en que se realizó la última modificación (actualización) al registro
    • Campo de nombre: este es un campo obligatorio y se usa como un identificador más fácil de usar. Puede ser Texto o Autonumeración.

Por supuesto, puede crear campos adicionales según las necesidades de su negocio. Un tipo especial de campo que puede crear es un campo relacional, que se utiliza para vincular uno o más registros. Hay dos tipos de campos específicos para construir relaciones:

  • Lookup
  • Master-Detail


Comentarios

Entradas más populares de este blog

Mejores practicas para migración de datos a Salesforce

AWS Lambda