-
Notifications
You must be signed in to change notification settings - Fork 2
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
Hotfix - Emails - Mostrar notas adjuntas en el subpanel de Datos Adjuntos del email #377
base: develop
Are you sure you want to change the base?
Conversation
He probado en SuiteCRM y parece que ahí sí crea la relación con la nota automáticamente, por lo que quizás, el cambio que introduje para corregir el problema del envío de e-mails sobre notas de Organizaciones introdujo este problema. |
Se confirma que deshaciendo el cambio generado en el PR salesagility#1081 se guardan las notas en el subpanel de Datos Adjuntos pero, al mismo tiempo, volvemos a tener un campo posiblemente relacionado que será sobreescrito por la operativa de adjuntar ficheros a un email en caso de que se relacione el email con la nota. Se ha intentado:
Pero este último paso no es posible realizarlo ya que desde la interfaz no se puede añadir más de un campo de este tipo por módulo, y al intentar implementarlo mediante código, no se consigue ya que hay código del core que trabajará con este tipo de campo que sigue relacionando al campo nuevo con el campo ya existente. En vez de utilizar parent_type_1 sigue utilizando parent_type. Se han realizado cambios, mas allá de os lógicos, en diferentes propiedades de los 3 campos (parent_name_1, parent_type_1, parent_id_1) que se necesitan para crear este tipo de campo y aún así se sigue dando la relación entre el campo nuevo y el existente. En consecuencia, se decide no seguir investigando esta nueva propuesta y volver a la primera solución que teníamos. Es decir, no revertir los cambios aplicados en el PR salesagility#1081 y crear el registro de relación entre el email y sus posibles ficheros y documentos del CRM relacionados a través de la base de datos. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
(A)probado
Comprobado que funciona correctamente.
Se acepta la decisión de no seguir urgando en la definición de las relaciones, ya que parece fruto de la evolución histórica de las relaciones de base.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
(A)Probado
Descripción
Pendiente de valorar la solución propuesta
Además de lo indicado en el issue, se detecta que tampoco se crea la relación entre el email y la nota que genera el CRM cuando se adjunta un registro del módulo de Documentos al correo electrónico.
También se observa que:
Existe una relación N-M entre Emails y Notas (en Estudio: emails_notes_rel) que es la que genera el subpanel de Datos Adjuntos y que no se usa para relacionar la nota con el Email. Esta relación la modificamos en este PR https://github.com/SinergiaTIC/SinergiaCRM-SuiteCRM/pull/1081
Para relacionar la nota con el email se utiliza un campo (parent_type) de tipo Posible relacionado con .
Durante la implementación del PR se intentó crear el registro vía beans en el mismo punto donde ahora está el INSERT:
pero daba error al encontrar el lado derecho de la relación.
Se optó por no investigar dicho error e implementarlo vía SQL ya que si creábamos los registros en la tabla de BBDD de la relación aparecían las notas en el subpanel de Datos Adjuntos.
Pruebas