Skip to main content

Desarrolle su negocio con Salesforce Starter

Profundice las relaciones de los clientes con ventas, servicios y marketing en una aplicación.

Prueba gratuita de 30 días
Estimación de tiempo

Crear relaciones de objetos

Objetivos de aprendizaje

Después de completar esta unidad, podrá:

  • Definir los diferentes tipos de relaciones de objetos y sus casos típicos de uso.
  • Crear o modificar una relación de búsqueda.
  • Crear o modificar una relación principal-detalle.
Nota

Nota

¿Es su idioma de aprendizaje español (LATAM)? Los retos prácticos de Trailhead no están localizados en esta insignia. Asegúrese de cambiar el idioma de su Trailhead Playground a inglés y la configuración local a Estados Unidos. Siga las instrucciones que figuran aquí.

Nota

Accesibilidad

Esta unidad requiere algunas instrucciones adicionales para los usuarios de lectores de pantalla. Si desea acceder a una versión detallada para lectores de pantalla de esta unidad, haga clic en este vínculo: Abrir las instrucciones para lectores de pantalla de Trailhead.

¿Qué son las relaciones de objetos?

Ahora que ya se familiarizó con los conceptos de objetos y campos, es el momento de dar un paso más y abordar las relaciones de objetos. Las relaciones de objetos son tipos de campos especiales que conectan dos objetos.

Piense en un objeto estándar como Account (Cuenta). Si un representante de ventas abre una cuenta, probablemente haya platicado con varias personas de la compañía de dicha cuenta. Probablemente haya hecho contactos con ejecutivos o gerentes de TI y haya almacenado en Salesforce información sobre estos contactos.

Por lo tanto, tiene sentido afirmar que debe existir una relación entre el objeto Cuenta y el objeto Contacto. ¡Ahí está!

Al consultar un registro de cuenta en Salesforce, podremos ver que existe una sección para los contactos en la ficha Relacionado. También se puede ver que hay un botón que permite agregar rápidamente contactos a la cuenta.

Registro de cuenta con dos contactos relacionados.

La relación del objeto Cuenta con el objeto Contacto es un ejemplo de relación estándar de Salesforce. Sin embargo, al igual que los objetos y los campos, también es posible crear relaciones personalizadas. En la unidad anterior, creamos dos objetos: Propiedad y Oferta. ¿No sería genial ver las ofertas que se reciben por una vivienda también en el registro de la vivienda en Salesforce?

Antes de ello, debería conocer los distintos tipos de relaciones que puede crear en Salesforce.

Relaciones de objetos

Nota

En los casos en que nos pareció posible, cambiamos los términos no inclusivos para alinearnos con el valor de igualdad de nuestra compañía. Mantuvimos ciertos términos para evitar cualquier efecto en las implementaciones de los clientes.

Existen dos tipos principales de relaciones de objetos: relaciones de búsqueda y de principal-detalle.

Relaciones de búsqueda

En el ejemplo anterior de objetos Cuenta y Contacto, la relación era del tipo Relación de búsqueda. Las relaciones de búsqueda vinculan dos objetos para poder “buscar” un objeto en los elementos relacionados del otro objeto.

Las relaciones de búsqueda pueden ser de uno a uno o de uno a muchos. La relación de objeto Cuenta a Contacto es una relación de uno a muchos porque una única cuenta puede tener muchos contactos relacionados. En el escenario de DreamHouse, podríamos crear una relación de uno a uno entre el objeto Propiedad y el objeto Vendedor de vivienda.

Relaciones principal-detalle

Aunque las relaciones de búsqueda son bastante sencillas, las relaciones principal-detalle son un poco más complejas. En este tipo de relación, un objeto es el principal y otro es el detalle. El objeto principal controla determinados comportamientos del objeto de detalle como, por ejemplo, quién puede ver los datos del objeto detalle.

Supongamos, por ejemplo, que un propietario desea que su vivienda deje de estar en el mercado. En este caso, a DreamHouse no le interesaría conservar ofertas de dicha vivienda. Al establecer una relación principal-detalle entre el objeto Propiedad y Oferta, se podría eliminar del sistema la propiedad junto con todas las ofertas asociadas.

Propiedad con varias ofertas relacionadas.

Más información acerca de las relaciones

Al igual que en la vida real, las relaciones suelen ser complicadas. La información que se ofrece a continuación le ayudará a distinguir entre relaciones de búsqueda y relaciones principal-detalle.

Básicamente, las relaciones de búsqueda se usan cuando los objetos están relacionados solo en ciertos casos. A veces, los contactos se asocian a cuentas específicas, aunque a veces es solo un contacto. Los objetos de las relaciones de búsqueda suelen funcionar como objetos independientes que tienen sus propias fichas en la interfaz de usuario.

En las relaciones del tipo principal-detalle, el objeto de detalle no funciona de manera independiente. En realidad, este objeto depende del objeto principal. Por lo tanto, si se elimina un registro del objeto principal, también se eliminarán todos los registros relacionados del objeto de detalle. A la hora de crear relaciones principal-detalle, siempre se crea el campo de relación en el objeto de detalle.

Por último, es posible crear un tercer tipo de relación denominada relación jerárquica. Las relaciones jerárquicas son un tipo de relación de búsqueda especial. La principal diferencia entre estos dos tipos es que las relaciones jerárquicas solo están disponibles en el objeto Usuario. Puede usarlas, por ejemplo, para crear cadenas de gestión entre los usuarios.

Al agregar relaciones entre objetos, recuerde que la complejidad del modelo de datos se incrementará. Pese a que no es nada malo, debe tener especial cuidado con acciones como, por ejemplo, modificar datos o eliminar objetos, registros o campos. Consulte la sección de recursos para obtener más información sobre los comportamientos de las relaciones.

Crear un objeto personalizado

Ya está todo listo para volver con D’Angelo y crear relaciones para la aplicación de DreamHouse. Supongamos que DreamHouse quiere hacer un seguimiento de los usuarios que marcan determinadas propiedades como favoritas en su sitio web. Esta función puede ayudar a los agentes inmobiliarios de DreamHouse a hacer contacto con posibles compradores de viviendas.

Nota

Aunque complete este módulo como parte de la ruta de Administrador principiante, asegúrese de utilizar el nuevo Trailhead Playground que creó en la unidad anterior.

Para comenzar, cree un objeto personalizado denominado Favorito y agregue un campo al objeto.

  1. Haga clic en la ficha Gestor de objetos.
  2. Haga clic en Crear | Objeto personalizado en la esquina superior derecha.
  3. Para Label (Etiqueta), ingrese Favorite (Favorito).
  4. Para Plural Label (Etiqueta en plural), ingrese Favorites (Favoritos).
  5. Active la casilla Iniciar el asistente de nueva ficha personalizada después de guardar este objeto personalizado.
  6. Deje los valores predeterminados para el resto de opciones y haga clic en Guardar.
  7. En la página Nueva ficha de objeto personalizado, haga clic en el campo Estilo de fila y seleccione un estilo que le guste.
  8. Haga clic en Siguiente, Siguiente y en Guardar.

Crear una relación de búsqueda

A continuación, cree dos campos de relaciones personalizadas en el objeto Favorite (Favorito). En primer lugar, cree una relación de búsqueda que enumere los usuarios que seleccionan Favorite (Favorito) para una propiedad.

  1. Desde Configuración, vaya a Gestor de objetos | Favorito.
  2. En la barra lateral, haga clic en Campos y relaciones.
  3. Haga clic en Nuevo.
  4. Seleccione Relación de búsqueda y haga clic en Siguiente.
  5. En Relacionado con, elija Contacto. Para DreamHouse, los contactos son compradores potenciales de viviendas.
  6. Haga clic en Siguiente.
  7. Para Nombre de campo, ingrese Contacto, luego haga clic en Siguiente.
  8. Haga clic en Siguiente, Siguiente, Siguiente y Guardar.

Crear una relación principal-detalle

Ahora cree un segundo campo de relación. Quiere crear una relación principal-detalle en la que Property (Propiedad) sea el elemento principal y Favorite (Favorito) el elemento de detalle.

  1. En la página Gestor de objetos para el objeto personalizado, haga clic en Campos y relaciones.
  2. Haga clic en Nuevo.
  3. Seleccione Relación principal-detalle y haga clic en Siguiente.
  4. Para Relacionado con, elija Propiedad.
  5. Haga clic en Siguiente.
  6. En Field Name (Nombre de campo), ingrese Property (Propiedad) y haga clic en Next (Siguiente).
  7. Haga clic en Siguiente, Siguiente y en Guardar.

Ahora, al consultar un registro Propiedad, verá Favoritos enumerados en la ficha relacionada.

Agregar una propiedad Favorito

A continuación, observe cómo ver las propiedades favoritas.

  1. Desde el Iniciador de aplicación Icono del Iniciador de aplicación., busque y seleccione Sales (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 el nombre de un registro Propiedad.
  4. Haga clic en Relacionado. Verá Favoritos (0) en la ficha relacionada.
  5. Haga clic en Nuevo.
  6. Ingrese un nombre para Nombre de favorito y haga clic en Guardar.

¡Excelente trabajo! Ya tenemos configurado el objeto Favorito.

Recursos

Siempre que es posible, cambiamos los términos que no son inclusivos para alinearnos con el valor de Igualdad de nuestra compañía. Esto es un trabajo en curso. Si encuentra un término que se debe evaluar con fines de lenguaje inclusivo, haga clic en Proporcionar comentarios para esta insignia en la barra lateral derecha para enviarlo.

¡Siga aprendiendo gratis!
Regístrese para obtener una cuenta y continuar.
¿Qué hay para usted?
  • Consiga recomendaciones personalizadas para sus objetivos profesionales
  • Practique sus aptitudes con retos prácticos y pruebas
  • Siga y comparta su progreso con empleadores
  • Póngase en contacto para recibir asesoramiento y oportunidades laborales