Puedes asignar permisos a los tipos de relación para limitar quiénes pueden crear una relación usando ese tipo. Puedes configurar un tipo de relación para que esté limitado a cualquiera de las siguientes opciones:
- Todos: debería usarse para la mayoría de los tipos de relación. Todos los usuarios pueden crear relaciones usando este tipo.
- Administrador del sistema: debería usarse para tipos de relación especiales del sistema, como “Duplicado de”.
- Grupos: debería usarse para relaciones importantes como Contacto principal de facturación. Se debe crear un grupo especial para este propósito.
Ten en cuenta que también puedes restringir el acceso para crear y editar relaciones usando los derechos de acceso a carpetas, aunque esto no se recomienda. En este caso, si un usuario no tiene derechos de acceso para agregar contacto relacionado en la carpeta de origen de al menos uno de los contactos, no podrá agregar una relación, sin importar la configuración de permisos.
Para obtener más información sobre los derechos de acceso, consulta Configurar la seguridad de carpetas.
Si el usuario sí tiene acceso para agregar contacto relacionado, pero no tiene permiso para un tipo en particular, no podrá agregar una relación de ese tipo.
En un entorno normal de InterAction, todos los usuarios deberían tener derechos de acceso para agregar, editar y eliminar contactos relacionados en las dos carpetas públicas (Contactos de la empresa - Personas y Contactos de la empresa - Empresas). Si los usuarios no tienen estos derechos de acceso, pueden experimentar comportamientos inesperados al trabajar con relaciones, como se describe en ¿Por qué debería evitar usar derechos de acceso para proteger relaciones?
La capacidad de ver relaciones se controla con los derechos de acceso de lectura: un usuario solo puede ver una relación si tiene acceso para ver ambos contactos en la relación. La relación especial “Conoce” que se usa con la función Quién conoce a quién™ tiene un atributo adicional que permite relaciones anónimas. Para más detalles, consulta Permitir a los usuarios ingresar relaciones anónimas.
¿Por qué debería evitar usar derechos de acceso para proteger relaciones?
No se deben usar los derechos de acceso para limitar la creación de relaciones. Limitar los derechos de acceso para agregar contacto relacionado puede causar comportamientos inesperados para el usuario.
Por ejemplo, supongamos que Ed Roberts está creando una relación entre Jane Tarnoff y Telenorth. Ed no tiene derechos de acceso para agregar contacto relacionado en la carpeta Contactos de la empresa - Personas, pero sí tiene esos derechos en la carpeta Contactos de la empresa - Empresas. Como tiene acceso en la carpeta de empresas, Ed puede crear la relación.
Sin embargo, si Ed intenta crear una relación entre Jane Tarnoff y otra persona que también esté en la carpeta Contactos de la empresa - Personas, no se le permitirá crear la relación porque no tiene derechos de acceso para agregar contacto relacionado en ninguna de las dos personas.
Como todos los contactos deben estar en las carpetas Contactos de la empresa - Personas o Contactos de la empresa - Empresas y vinculados a otras carpetas en InterAction, y porque los derechos de acceso para contactos relacionados se establecen en la carpeta de origen de un contacto, nunca deberías desactivar los derechos de acceso para contactos relacionados. Básicamente, estarías desactivando estos derechos para una gran parte de los contactos en tu base de datos.
La forma recomendada de proporcionar seguridad para las relaciones es usar permisos. Los permisos limitan quién puede crear relaciones de tipos específicos. De esta manera, evitas muchos problemas de relaciones creadas de forma incorrecta o inapropiada.