Optimizar los datos de los clientes con objetos estándar y personalizados
Objetivos de aprendizaje
Después de completar esta unidad, podrá:
- Describir las ventajas que ofrece el uso de objetos en la plataforma Salesforce CRM.
- Explicar la diferencia entre objetos estándar y objetos personalizados.
- Indicar los tipos de campos personalizados que puede tener un objeto.
Descripción general de los objetos
DreamHouse es una agencia inmobiliaria que permite a sus clientes comprar viviendas y hacer contacto con los agentes inmobiliarios online. Los agentes de DreamHouse usan algunas de las funciones estándar de Salesforce CRM, como los contactos y los prospectos, para gestionar los datos de clientes de los compradores de viviendas.
Sin embargo, de cara a la venta de viviendas, los agentes necesitan realizar seguimiento de otros muchos aspectos. Por ejemplo, Salesforce no incluye ninguna función estándar de seguimiento de las propiedades. ¿Cómo puede saber DreamHouse qué viviendas están a la venta o cuánto cuesta cada una?
Afortunadamente, el administrador de Salesforce D'Angelo sabe que la plataforma de Salesforce ofrece una solución. Además, puede trabajar con D’Angelo para ver qué está creando.
Empiece con el modelo de datos. Un modelo de datos es justamente eso: un modelo de datos. Se trata de una forma de modelar las tablas de la base de datos para que tenga una cierta lógica para nosotros. Si no está familiarizado con las bases de datos, puede almacenar los datos en una hoja de cálculo. De este modo, D’Angelo puede usar una hoja de cálculo para realizar un seguimiento de todas las propiedades de DreamHouse. Las columnas pueden usarse para almacenar la dirección, el costo u otros atributos importantes. Las filas pueden almacenar la información para cada una de las propiedades que DreamHouse tiene a la venta. Las tablas de las bases de datos funcionan de un modo muy similar.
Sin embargo, consultar los datos en tablas no es algo natural para nosotros. Ahí es donde entra en juego el modelo de datos.
En Salesforce CRM, las tablas de las bases de datos se consideran objetos, las columnas se consideran campos y las filas, registros. Por lo tanto, en lugar de una tabla u hoja de cálculo de cuenta, usamos el objeto Cuenta con campos y registros con la misma estructura.
Cuando hablamos del modelo de datos, nos referimos a la colección de objetos y campos de una aplicación. Aprenda más sobre los conceptos de objetos y campos para que pueda comenzar a crear su propio modelo de datos.
Más información sobre los objetos
Salesforce admite varios tipos de objetos. Salesforce tiene objetos estándar, objetos personalizados, objetos externos, eventos de plataforma y BigObjects. En este módulo, nos centraremos en los dos objetos más comunes: los objetos estándar y personalizados.
Los Objetos estándar son objetos que están incluidos en Salesforce. Los objetos de negocio comunes como, por ejemplo, Cuenta, Contacto, Prospecto y Oportunidad son objetos estándar.
Los Objetos personalizados son objetos que se crean para almacenar información específica de su compañía o industria. Para DreamHouse, D’Angelo desea crear un objeto Propiedad personalizado capaz de almacenar información acerca de las viviendas que vende su compañía.
Los objetos son contenedores de información, aunque también ofrecen funciones especiales. Por ejemplo, al crear un objeto personalizado, la plataforma crea automáticamente elementos como el formato de página de la interfaz de usuario.
Crear un objeto personalizado
Acompañe a D’Angelo para ver cómo crea el objeto Property (Propiedad). Necesitará este objeto más adelante, así que no omita estos pasos.
- Desplácese a la parte inferior de esta página y cree un trailhead playground. ¡No omita este paso! Necesita utilizar un Trailhead Playground nuevo para este módulo.
Nota: Aunque complete este módulo como parte de la ruta de administrador principiante, asegúrese de crear un nuevo Trailhead Playground para completar estos pasos. No necesita volver a instalar la aplicación DreamHouse en la nueva organización playground. - Una vez que se cree su instancia de Playground (¡solo tardará un minuto!), pulse Launch (Iniciar).
- Haga clic en el icono de engranaje situado en la parte superior de la página e inicie la configuración.
- Haga clic en la ficha Object Manager (Gestor de objetos).
- Haga clic en Crear | Objeto personalizado en la esquina superior derecha.
- En Label (Etiqueta), ingrese
Property
(Propiedad). Tenga en cuenta que los campos Nombre de objeto y Nombre del registro se rellenan automáticamente. - En Etiqueta plural, ingrese
Properties
(Propiedades). - Antes de guardar el objeto personalizado, desplácese a la parte inferior de la página y seleccione la casilla de verificación Launch New Custom Tab Wizard after saving this custom object (Iniciar el asistente de nueva ficha personalizada después de guardar este objeto personalizado).
- Deje los valores predeterminados para el resto de opciones y haga clic en Guardar.
- En la página Nueva ficha de objeto personalizado, haga clic en el campo Estilo de fila y seleccione un estilo que le guste. El estilo establece el icono que se representará al objeto en la interfaz de usuario.
- Haga clic en Siguiente, Siguiente y en Guardar.
¡Excelente trabajo! Acaba de crear su primer objeto personalizado. Ahora veamos cómo agregar campos a este objeto.
Más información sobre los campos
Todos los objetos estándar y personalizados tienen campos adjuntos. Familiarícese con los distintos tipos de campos.
Tipo de campo |
¿Qué es? |
¿Puedo ver un ejemplo? |
---|---|---|
Identidad |
Se trata de un campo de 15 caracteres que distingue entre mayúsculas y minúsculas y que se genera automáticamente para cada registro. Puede encontrar el Id. del registro en su URL. |
Los Id. de cuenta tienen el aspecto siguiente: 0015000000Gv7qJ. |
Sistema |
Se trata de campos de solo lectura que ofrecen información sobre el sistema como, por ejemplo, la fecha de creación del registro o la fecha de la última modificación. |
CreatedDate, LastModifiedById y LastModifiedDate. |
Nombre |
Todos los registros necesitan nombres para poder distinguirlos. Puede usar nombres de texto o nombres de numeración automática que aumentan cada vez que se crea un registro. |
Un nombre de contacto podría ser Julie Bean. Un nombre de caso de asistencia podría ser CA-1024. |
Personalizado |
Los campos que se crean en objetos estándar o personalizados se conocen como campos personalizados. |
Puede crear un campo personalizado en el objeto Contacto para almacenar las fechas de cumpleaños de sus contactos. |
Los campos Identidad, Sistema y Nombre son estándar para todos los objetos de Salesforce. Todos los objetos estándar también disponen de un conjunto de campos estándar y preintegrados. Los objetos estándar se pueden personalizar agregando campos personalizados. Asimismo, puede agregar campos personalizados a los objetos personalizados.
Todos los campos tienen un tipo de datos. El tipo de datos indica el tipo de información que se almacena en el campo.
Salesforce admite numerosos tipos de datos distintos. A continuación se detallan algunos de los tipos de datos con los que seguro que se encontrará.
- Casilla: los campos de casilla son perfectos para los campos que requieren un simple "sí" o "no".
- Fecha o Fecha y hora: estos campos representan las combinaciones de fecha/hora o fecha como, por ejemplo, las fechas de cumpleaños o los hitos de ventas.
- Fórmula: este campo especial contiene un valor que se calcula automáticamente en función de una fórmula de su creación. Por ejemplo, D’Angelo puede crear un campo de fórmula que calcule automáticamente la comisión que percibirá un agente inmobiliario con la venta de una vivienda.
Existen más tipos de campos; sin embargo, la mayoría se explican por sí solos. Lo más importante es pensar en el tipo de datos que pretende almacenar cuando cree un campo personalizado.
Crear un campo personalizado
El objeto Property (Propiedad) que acaba de crear es bastante básico. Agréguele algunos campos personalizados. Volvamos a su Trailhead Playground.
- Desde Configuración, vaya a Gestor de objetos | Propiedad.
- En la barra lateral, haga clic en Fields & Relationships (Campos y relaciones). Preste atención a los campos existentes. Encontrará un campo de nombre y algunos de los campos de sistema sobre los que aprendió anteriormente.
- Haga clic en la opción Nuevo situada en la parte superior derecha.
- Para el tipo de datos, seleccione Currency (Divisa).
- Haga clic en Siguiente.
- Especifique lo siguiente:
- Etiqueta de campo:
Price
(Precio) - Descripción:
The listed sale price of the home
(Precio de venta de la vivienda).
- Active la casilla Requerido.
- Haga clic en Next (Siguiente). Haga clic en Next (Siguiente) de nuevo y, a continuación, seleccione Save (Guardar).
El campo Precio que acaba de crear aparecerá en la lista de campos de propiedad. En la columna Nombre de campo, comprobará que se muestra Price__c. La cadena “__c” es una manera fácil de indicar que un campo determinado es un campo personalizado.
Crear un registro
Ahora, cree un registro de propiedad para ver el fruto de su trabajo.
- Desde el Iniciador de aplicación ( en la barra de navegación), encuentre y seleccione Ventas.
- Haga clic en la ficha Propiedades de la barra de navegación. Si no puede verla, mire en la lista desplegable More (Más).
- Haga clic en la opción Nuevo en la esquina superior.
- Ingrese un nombre y un precio para la propiedad y haga clic en Save (Guardar).
Impresionante. Verá algo similar a lo siguiente.
Personalización responsable
Pese a que puede parecer que la personalización de objetos es un proceso sencillo, recuerde que el proceso en sí es complejo desde el punto de vista técnico. A continuación se ofrecen algunas mejores prácticas que es necesario tener en cuenta cuando comience a personalizar su organización.
Preste atención a los nombres. Cuando se encuentre en el proceso de creación de un conjunto de objetos, puede caer en el error de asignar nombres "simples". Por ejemplo, si D’Angelo creó un objeto personalizado adicional para hacer seguimientos de apartamentos, es posible que le haya asignado el nombre "Propiedad2" en lugar de "Apartamentos". Esto es algo que puede crear confusión en su organización. Asigne a los objetos y los campos nombres descriptivos y únicos que ofrezcan claridad.
Ayude a los usuarios. Pese a un uso de nombres concienzudo, es posible que los usuarios no sepan exactamente cuál es el propósito de un campo u objeto determinado. Incluya descripciones de los campos y objetos personalizados. En el caso de personalizaciones especializadas o complicadas, use texto de ayuda para dar más detalles.
Use campos obligatorios cuando sea necesario. A veces, necesitará que los usuarios rellenen campos cuando creen registros en determinados objetos. Toda propiedad tiene un precio, ¿verdad? Haga que los campos importantes sean obligatorios para evitar tener datos incompletos.
Recursos
- Ayuda de Salesforce: Personalizar su organización de Salesforce
- Ayuda de Salesforce: Almacenar información que es exclusiva de su organización
- Trailblazer Community: Comunidad Customer Success
- Artículo de Knowledge: Guía sobre las mejores prácticas para objetos, fichas y campos personalizados