Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Incidencia - General - Registros con mismo email son rehusados o invalidados al rehusar o invalidar el email de un solo registro #419

Open
ManuSinergiaCRM opened this issue Oct 3, 2024 · 0 comments
Assignees
Labels
bug Something isn't working General

Comments

@ManuSinergiaCRM
Copy link
Collaborator

ManuSinergiaCRM commented Oct 3, 2024

Actualización

Valorar si el comportamiento expuesto en la incidencia es erróneo ya que si marcamos un correo como rehusado o invalido por que no queramos enviar información a ese email, es entendible que el CRM actúe a nivel de correo electrónico de forma genérica y no en relación al registro concreto con el que se relaciona.

A la par, dicho comportamiento es confuso ya que si alguien rehusa un email de una persona también se mostrará rehusado en una organización o interesado con dicho email aunque no se haya actuado sobre ese registro.

Se decide esperar a actualizar SinergiaCRM a la versión 7.14.5 de SuiteCRM para abordar esta incidencia.

Descripción del problema

Durante la implementación del PR #277 se detecta que al crear un registro en alguno de los módulos donde se puede indicar una dirección de correo (Personas, Organizaciones, Interesados o Usuarios), si se indica una dirección de correo electrónico que ya existe:

  • No se crea un registro nuevo en la tabla de email_addresses
  • Se crea un registro en la tabla email_addr_bean_rel para relacionar el registro ya existente en email_addresses con el registro recién creado o modificado.

En consecuencia, se detecta que:

  1. Si una persona, una organización o un interesado coinciden en un email, si se rehusa o se invalida en alguno de los registros, el cambio aplica al resto de registros que contienen el correo electrónico ya que comparten el mismo registro de la tabla email_addresses

  2. A la par, también se detecta que si hay varios registros de alguno de estos módulos (Personas, Organizaciones e Interesados) con el mismo email, si se rehusa o invalida en un registro también se invalidará o rehusará en el resto de registros.

SinergiaCRM_RehusarEmails

  1. En SuiteCRM 7.14.5 el comportamiento es diferente aunque muy parecido
  • El punto 1 solo ocurre con Personas y Organizaciones. Si creamos un interesado con el mismo email que una persona y organización, al modificar las propiedades del email de la organización o la persona, el registro de interesado no cambia.

  • El punto 2 sí se reproduce

SuteCRM_RehusarEmails

  1. Los registros del módulo de Usuarios que comparten dirección de email con algún otro registro, también usan el mismo registro de email_addresses pero en estos registros no se muestra la opción de rehusar ni invalidar un correo electrónico.

Cómo reproducir el problema

  1. Crear una persona, una organización y un interesado con el mismo correo eléctrónico
  2. Modificar la propiedad de rehusado yo invalido del correo electrónico en alguno de los registros creados.
  3. Comprobar que también se ha rehusado o invalidado el correo en el resto de registros.

Comportamiento esperado

  1. Por defecto, que si se rehusa o invalida un email en un registro, no afecte dicha modificación al resto de registros, ya sean del mismo módulo o de otro diferente.
  2. Se propone estudiar e investigar en mayor profundidad la incidencia para proponer una solución compatible con las diferentes realidades que ya puedan estar dándose.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working General
Projects
None yet
Development

No branches or pull requests

2 participants