Imprimir      Abrir versión PDF de ayuda en línea


Tema anterior

Tema siguiente

Acerca de las relaciones de muchos a muchos de objetos personalizados

De forma predeterminada, todas las relaciones entre los objetos personalizados 01, 02, y 03 y otros tipos de registro son de muchos a muchos. Sin embargo, para los demás tipos de registro de objeto personalizado (por ejemplo, Objeto personalizado 04), cualquier relación entre el tipo de registro de objeto personalizado y cualquier otro tipo de registro (incluidos otros tipos de registro de objeto personalizado) es de uno a muchos de forma predeterminada.

Puede crear relaciones de muchos a muchos para los tipos de registro de objeto personalizado mediante el uso de otro tipo de registro de objeto personalizado como una tabla de intersección.

Ventajas de utilizar un tipo de registro de objeto personalizado como tabla de intersecciones

El uso de un tipo de registro de objeto personalizado como tabla de intersecciones, en lugar de utilizar las relaciones de muchos a muchos con otros tipos de registros que se incluyen en los objetos personalizados del 01 al 03, tiene las siguientes ventajas:

  • Flexibilidad. Tiene más flexibilidad para controlar la relación entre los objetos. El uso de un tipo de registro personalizado como tabla de intersecciones permite el acceso directo a los registros de intersecciones en el tipo de registro del objeto personalizado. Los objetos personalizados 01, 02 y 03 no exponen las tablas de intersecciones y sus relaciones de muchos a muchos con otros tipos de registros. Por tanto, los usuarios no pueden ver ni modificar los registros de intersecciones. El objeto personalizado 04 y los tipos de registros superiores también son más flexibles, porque le permiten determinar qué tipos de registros deberían tener la relación de muchos a muchos. Las relaciones de muchos a muchos de los objetos personalizados 01, 02 y 03 con otros tipos de registros están preconfiguradas y no es posible cambiarlas. Por ejemplo, si utiliza el objeto personalizado 01 y solo necesita relaciones de uno a muchos entre el objeto personalizado 01 y la cuenta, se almacena como una relación de muchos a muchos. El objeto personalizado 01 utiliza un registro adicional para almacenar la relación en la tabla de intersecciones oculta aunque no sea necesario, y este registro adicional se tiene en cuenta en la asignación de registros de la compañía. Sin embargo, si utiliza el objeto personalizado 04 y solo necesita una relación de uno a muchos entre el objeto personalizado 04 y la cuenta, puede utilizar la relación de uno a muchos predeterminada que se proporciona. Si no utiliza el objeto personalizado 04, puede elegir cualquier otro tipo de registro de objeto personalizado para crear una relación de muchos a muchos entre el objeto personalizado 04 y la cuenta.
  • Mejor integración. Los eventos de integración son más efectivos cuando se utiliza un tipo de registro de objeto personalizado como tabla de intersecciones. Puede cargar relaciones de muchos a muchos directamente en el tipo de registro de objeto personalizado utilizando la herramienta de importación de Oracle CRM On Demand o los servicios web. Sin embargo, la herramienta de importación no soporta la importación de relaciones entre los objetos personalizados 01, 02 y 03 y otros tipos de registros. Además, los eventos de integración solo pueden realizar un seguimiento de los campos principales de los objetos personalizados 01, 02 y 03. Los eventos de integración no pueden realizar un seguimiento de ningún evento que se produzca para los objetos personalizados 01, 02 y 03 y sus tipos de registros relacionados, como una asociación o disociación con otros tipos de registros. Sin embargo, si utiliza el objeto personalizado 04 y tipos de registros superiores como tablas de intersecciones, puede realizar un seguimiento y detectar los eventos que se producen en la tabla de intersecciones, ya que se trata de un tipo de registro de objeto personalizado con soporte para eventos de integración.
  • Almacenamiento de información adicional. Quizá desee almacenar información adicional sobre las relaciones de muchos a muchos entre dos tipos de registro; por ejemplo, un campo de texto o un modelo de negocio más complejo podrían requerir relaciones con otros tipos de registros. El objeto personalizado 04 y los tipos de registros superiores soportan todos los campos personalizados disponibles en Oracle CRM On Demand, lo que le permite crear campos personalizados en la tabla de intersecciones. El objeto personalizado 04 y los tipos de registros superiores también soportan relaciones con otros tipos de registros, lo que le permite crear relaciones con la tabla de intersecciones. Las tablas de intersecciones de los objetos personalizados 01, 02 y 03 y otros tipos de registros no soportan los campos personalizados ni las relaciones con otros tipos de registros.

Ejemplo de creación de una relación de muchos a muchos

Su compañía posee y gestiona centros de conferencias y proporciona instalaciones para conferencias a otras compañías, clientes gubernamentales, etcétera. Desea utilizar un tipo de registro de objeto personalizado para realizar un seguimiento de la información sobre eventos y otro tipo de registro de objeto personalizado para realizar un seguimiento de la información sobre las salas que se utilizan para cada evento. Cada sala se utiliza para muchos eventos y cada evento puede utilizar un número de salas, de modo que debe tener una relación de muchos a muchos entre los tipos de registro.

Para crear esta relación de muchos a muchos, puede utilizar un tercer tipo de registro de objeto personalizado como una tabla de intersección para realizar el seguimiento de la información sobre cada reserva de sala o sesión. A continuación, puede crear una relación de uno a muchos entre las salas y las sesiones, y una relación de uno a muchos entre los eventos y las sesiones, lo que da lugar a una relación de muchos a muchos entre las salas y los eventos.

El siguiente procedimiento describe cómo configurar los tipos de registro y las relaciones para este ejemplo. Los objetos personalizados 04, 05 y 06 se utilizan para los nuevos tipos de registro.

Para configurar una relación de muchos a muchos

  1. Si los tipos de registro de objeto personalizado que desea utilizar no se han configurado para la compañía, póngase en contacto con Atención al cliente para que los configuren.
  2. Cuando Atención al cliente haya configurando los objetos personalizados, cambie el nombre de los tipos de registro Objeto personalizado 04, 05 y 06 a Sala, Evento y Sesión respectivamente.

    Para obtener más información sobre cómo cambiar el nombre de los tipos de registro, consulte Cambio del nombre de tipos de registro.

  3. Para cada rol de usuario que necesita acceso a los nuevos tipos de registro, defina el nivel de acceso necesario en Paso 2 Acceso de tipo de registro del Asistente de gestión de roles. (Usted determina el nivel de acceso necesario, en función de las responsabilidades del usuario).

    Para obtener más información sobre la configuración de los roles de usuario, consulte Adición de roles.

  4. Para cada rol de usuario que necesita acceso a los nuevos tipos de registro, configure el perfil de acceso para los nuevos tipos de registro.

    Como mínimo, debe configurar lo siguiente:

    • En el nuevo tipo de registro Sala, permita el acceso de vista a la nueva sección de información relacionada de sesión.
    • En el nuevo tipo de registro Evento, permita el acceso de vista a la nueva sección de información relacionada de sesión.

      Para obtener más información sobre la configuración de perfiles de acceso, consulte Proceso de configuración de perfiles de acceso.

  5. Cree nuevos diseños de página para los nuevos tipos de registro:
    • En el diseño de la página de detalles del nuevo tipo de registro Sala, incluya el nuevo tipo de registro Sesión como una sección de información relacionada.
    • En el diseño de la página de detalles del nuevo tipo de registro Evento, incluya el nuevo tipo de registro Sesión como una sección de información relacionada.

      Para obtener más información sobre la configuración de diseños de página, consulte Personalización de diseños de páginas estáticas.

  6. Para cada rol de usuario que necesita acceso a los nuevos tipos de registro, asigne los diseños de página que ha creado en el paso 6 del Asistente de gestión de roles.

    Para obtener más información sobre la configuración de los roles de usuario, consulte Adición de roles.

NOTA: además de los cambios de configuración descritos en el procedimiento anterior, puede personalizar los nuevos tipos de registro de la misma manera que personaliza otros tipos de registro. Para obtener información sobre la personalización de tipos de registro, consulte Página de personalización de aplicaciones de tipos de registro.


Publicado en octubre 2016 Copyright © 2005, 2016, Oracle. Todos los derechos reservados. Legal Notices.