Crear una relación de objeto de muchos a muchos
Puede utilizar relaciones principal-detalle para modelar relaciones de varios a varios entre dos objetos. Una relación de varios a varios permite que cada registro de un objeto de vincule con mĆŗltiples registros de otro objeto y viceversa. Por ejemplo, crea un objeto personalizado denominado Problema relacionado con el objeto estĆ”ndar de caso, de forma que el problema pueda estar relacionado con mĆŗltiples casos, y un caso pueda estar tambiĆ©n relacionado con mĆŗltiples problemas. Cuando cree una relación de varios a varios, puede utilizar un objeto de fusión para conectar dos objetos que desee relacionar entre sĆ.
Ediciones necesarias
| Disponible en: Salesforce Classic y Lightning Experience |
Disponible en: Contact Manager Edition, Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition, Developer Edition y Database.com Edition Los informes no estƔn disponibles en Database.com. |
| Permisos de usuario necesarios | |
|---|---|
| Para crear una relación de varios a varios: | Personalizar aplicación |
Un objeto personalizado con dos relaciones principal-detalle. Puede usar un objeto de fusión personalizado para modelar una relación de varios a varios entre dos objetos.
Por ejemplo, crea un objeto personalizado denominado āProblemaā relacionado con el objeto estĆ”ndar de caso, de forma que el problema pueda estar relacionado con mĆŗltiples casos, y un caso pueda estar tambiĆ©n relacionado con mĆŗltiples problemas.
Cómo crear relaciones de varios a varios:
- Cree el objeto de unión.
- Cree las dos relaciones principal-detalle.
- Personalice las listas relacionadas en los formatos de pƔgina de los dos objetos principales.
- Personalice informes para maximizar la eficacia de la relación de varios a varios.
- Cree un objeto personalizado para ser su objeto de fusión.
- En el asistente para objetos personalizados, tenga en cuenta estas sugerencias especĆficas para objetos de fusión:
- Asigne al objeto una etiqueta que indique su objetivo, por ejemplo AsociaciónProblemaCaso.
- En el campo Nombre del registro, recomendamos que utilice el tipo de datos numƩrico automƔtico.
- No inicie el asistente para fichas personalizadas antes de hacer clic en Guardar. Los objetos de fusión no necesitan fichas.
Crear dos relaciones principal-detalle
Para crear dos relaciones principal-detalle:
- Verifique que hay dos objetos que desea relacionar entre sĆ. Por ejemplo, desea relacionar el objeto de caso estĆ”ndar con un objeto de fallo personalizado.
- En el objeto de fusión, cree el primer campo de la relación principal-detalle. En el asistente para campos personalizados:
- Seleccione Relación principal-detalle como el tipo de campo.
- Seleccione uno de los objetos para relacionarlo con el objeto de fusión. Por ejemplo, seleccione Caso.
La primera relación principal-detalle que cree en su objeto de fusión serÔ la relación primaria. Esta relación afecta a los siguientes registros del objeto de fusión.
- Apariencia: Las pÔginas de modificación y detalle del objeto de fusión utilizan el color y cualquier icono asociado del objeto principal primario.
- Propiedad de los registros: Los registros de objeto de fusión heredan el valor del campo Propietario de su registro principal primario asociado. Debido a que los objetos del lado de detalle de una relación no tienen un campo Propietario visible, este valor heredado sólo es relevante si elimina mÔs adelante ambas relaciones principal-detalle de su objeto de fusión.
- División: Si su organización utiliza divisiones para segmentar los datos, los registros de objeto de fusión heredarÔn su división de su registro principal primario asociado. Al igual que la propiedad de registros, esta división heredada solo es relevante si elimina mÔs adelante ambas relaciones principal-detalle.
- Seleccione una opción de Configuración de colaboración. En los campos de relación principal-detalle, el atributo Configuración de colaboración determinarÔ el acceso de colaboración que tendrÔn los usuarios a un registro principal para crear, modificar o eliminar sus registros de detalle asociados.
- Para la Etiqueta de lista relacionada que aparece en el formato de pÔgina del objeto principal, no acepte el valor predeterminado. Cambie el valor para utilizar el nombre del otro objeto principal en su relación de varios a varios. Por ejemplo, cambie el valor a Fallos para que los usuarios vean una lista relacionada Fallos en la pÔgina de detalles del caso.
- En el objeto de fusión, cree la segunda relación principal-detalle. En el asistente para campos personalizados:
- Seleccione Relación principal-detalle como el tipo de campo.
- Seleccione el otro objeto principal que desee relacionar con el objeto de fusión. Por ejemplo, seleccione Problema.
La segunda relación principal-detalle que cree en su objeto de fusión serÔ la relación secundaria. Si elimina la relación principal-detalle o la convierte en una relación de búsqueda, el objeto principal secundario se convertirÔ en primario.
- Seleccione una opción de Configuración de colaboración. En los campos de relación principal-detalle, el atributo Configuración de colaboración determinarÔ el acceso de colaboración que tendrÔn los usuarios a un registro principal para crear, modificar o eliminar sus registros de detalle asociados.
- Para la Etiqueta de lista relacionada que aparece en el formato de pÔgina del objeto principal, no acepte el valor predeterminado. Cambie este valor para utilizar el nombre del otro objeto principal en su relación de varios a varios. Por ejemplo, cambie este valor a Casos de modo que los usuarios vean una lista relacionada Casos en la pÔgina de detalles del fallo.
Personalizar listas relacionadas de relación de varios a varios
En cada relación de varios a varios de Salesforce, cada registro de objeto principal muestra una lista relacionada de los registros de objetos de fusión asociados. Para evitar todo problema de funcionamiento, puede cambiar el nombre de la lista relacionada de objeto de fusión en cada formato de pÔgina de objeto principal para que tenga el nombre del otro objeto principal. Por ejemplo, puede cambiar la lista relacionada AsociacionesCasoFallos a Casos en el formato de pÔgina de fallos y a Fallos en el formato de pÔgina de casos. También puede personalizar aún mÔs estas listas relacionadas para mostrar los campos del otro objeto principal.
Para personalizar los campos que aparecen en la lista relacionada de objeto de fusión en cada formato de pÔgina de objeto principal:
- Modifique el formato de pÔgina de cada objeto principal relacionado con el objeto de fusión. Por ejemplo, modifique la lista relacionada BugCaseAssociations para registros de casos modificando el formato de pÔgina para casos.
- Modifique las propiedades de la lista relacionada que desea editar. Por ejemplo, en los casos la lista relacionada AsociaciónProblemaCaso pasó a denominarse Problemas, por lo que deberÔ seleccionar la lista relacionada Problemas.
- Añada los campos que aparecerÔn en la lista relacionada: Puede añadir campos del propio objeto de fusión pero, lo que es mÔs importante, también puede añadir campos del otro objeto principal.
Cada campo tiene como prefijo su nombre de objeto en la ventana. En la propia lista relacionada, sólo los campos del objeto de fusión tienen de prefijo el nombre del objeto; los campos del otro objeto maestro no lo tienen.
Personalizar informes para relaciones de varios a varios
Las relaciones de varios a varios ofrecen dos tipos de informes estÔndar que fusionan los objetos principales y el objeto de fusión. Los tipos de informes son:
- āPrincipal primario con objeto de fusión y principal secundarioā en la categorĆa de informe del objeto principal primario.
- āPrincipal secundario con objeto de fusión y principal primarioā en la categorĆa de informe del objeto principal secundario.
El orden de los objetos principales del tipo de informe es importante. El objeto principal enumerado en primer lugar determinarƔ el Ɣmbito de registros que se mostrarƔ en el informe.
Puede crear informes personalizados basados en estos tipos de informes estƔndar. AdemƔs, puede crear tipos de informes personalizados para personalizar quƩ objetos relacionados se fusionan en el informe.

