Empiece a realizar un seguimiento de su progreso
Inicio de Trailhead
Inicio de Trailhead

Consideraciones sobre los objetos personalizados y estándar

Objetivos de aprendizaje

Después de completar esta unidad, podrá:

  • Describir las ventajas que ofrece el uso de objetos en la plataforma de Salesforce.
  • Explicar la diferencia entre objetos estándar y objetos personalizados.
  • Indicar los tipos de campos personalizados y los objetos que puede tener.

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 como, por ejemplo, los contactos y los prospectos, para realizar seguimientos de los compradores.

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. A continuación veremos con detalle en qué está trabajando D’Angelo.

Comenzaremos 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.

Hoja de cálculo con información acerca de las propiedades.

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, las tablas de las bases de datos se consideran objetos, las columnas se consideran como 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.

Registro de una propiedad con la misma información que la de la tabla.

Cuando hablamos del modelo de datos, nos referimos a la colección de objetos y campos de una aplicación. Más adelante se abordan con más detalle los conceptos de objetos y campos para que usted 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

Vamos a trabajar con D’Angelo para ver cómo se crea el objeto Propiedad. Necesitaremos este objeto más adelante, ¡así que no omita estos pasos!

  1. Desplácese a la parte inferior de esta página.
  2. Haga clic en la flecha junto a Iniciar y seleccione Crear un Trailhead Playground. ¡No omita este paso! Necesita utilizar un Trailhead Playground nuevo y limpio para este módulo.
  3. Una vez se cree su Playground (¡solo tardará un minuto!), pulse Iniciar.
  4. Haga clic en el icono de engranaje Engranaje de configuración. situado en la parte superior de la página para ejecutar la configuración.
  5. Haga clic en la ficha Gestor de objetos.
  6. Haga clic en Crear | Objeto personalizado en la esquina superior derecha.
  7. En Etiqueta, ingrese Propiedad. Tenga en cuenta que los campos Nombre de objeto y Nombre del registro se rellenan automáticamente.
  8. En Etiqueta plural, ingrese Propiedades.
  9. Active la casilla Iniciar el asistente de nueva ficha personalizada después de guardar este objeto personalizado.
  10. Deje los valores predeterminados para el resto de opciones y haga clic en Guardar.
  11. 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 para mostrar en la interfaz de usuario para el objeto.
  12. Haga clic en Siguiente, Siguiente y en Guardar.

¡Excelente trabajo! Acaba de crear su primer objeto personalizado. A continuación veremos cómo agregar campos a este objeto.

Más información sobre los campos

Todos los objetos estándar y personalizados tienen campos adjuntos. Vamos a familiarizarnos con los distintos tipos de campos existentes.

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 Propiedad que acabamos de crear es bastante básico. Vamos a agregar algunos campos personalizados. Volvamos a Trailhead.

  1. Desde Configuración, vaya a Gestor de objetos | Propiedad.
  2. En la barra lateral, haga clic en Campos y relaciones. Preste atención a los campos existentes. Encontrará un campo de nombre y algunos de los campos de sistema de los que hablamos anteriormente.
  3. Haga clic en la opción Nuevo situada en la parte superior derecha.
  4. Para el tipo de datos, seleccione Divisa.
  5. Haga clic en Siguiente.
  6. Especifique lo siguiente:
    1. Etiqueta de campo Precio
    2. Descripción: Precio de venta de la vivienda.
  7. Active la casilla Requerido.
  8. Haga clic en Siguiente. Haga clic en Siguiente de nuevo y, a continuación, seleccione Guardar.

El precio nuevo 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

A continuación, crearemos un registro de propiedad para ver el fruto de nuestro trabajo.

  1. Desde el Iniciador de aplicación (Icono del Iniciador de aplicación. en la barra de navegación), encuentre y seleccione Ventas.
  2. Haga clic en la ficha Propiedades de la barra de navegación. Si no puede verla, mire en la lista desplegable Más.
  3. Haga clic en la opción Nuevo en la esquina superior.
  4. Ingrese un nombre y un precio para la propiedad y haga clic en Guardar.

¡Impresionante! Verá algo parecido a esto:

El registro que acaba de crear.

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 realizar seguimientos de apartamentos, es posible que haya asignado al objeto 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 personalizadas o complicadas, use texto para ofrecer 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.