Re: History-Anzeige unterhalb von Account
Sugar mischt hier zwei ganz unterschiedliche Dinge zusammen um den Eindruck entstehen zu lassen dass es logisch wäre - ist es aber nicht.
Die Tabelle Emails enthält einen parent_type (automatisch oder was eben ausgewählt wurde) und eine parent_id (die id des Datensatzes - also in oben erwähntem Beispiel Firma oder Kontakt).
Damit ist auch der Typ der Relation klar - es ist eine 1:n Verbindung und eine E-Mail kann somit gar nicht mehr als einem Datensatz zugehören (könnte auch eine VK Chance oder ein Fall sein).
Die Zuordnung der E-Mail zu einem Kontakt (wenn Account als Relation ausgewählt wurde) ist nur eine view (also wenn man will eine virtuelle Relation) und abhängig von der E-Mail Adresse. Ändert sich diese weil sie mit der Hand überschrieben wurde ist auch die Verbindung zum Kontakt pfutsch.
Um das zu ändern bedarf es einer fundamentalen Änderung des Sugar DB Schemas (also generell weg von den fix verdrahteten 1:n Relationen hin zu n:m) und einer Änderung der Darstellung des Verlaufs. Beides wird wohl nicht so bald gemacht werden schätze ich.
Lösung: eine Zusatzprogrammierung die sich den Kontakt aufgrund der Verbindung über die E-Mail Adresse herausfischt, merkt und dann in Feld schreibt dass es eigentlich gar nicht gibt (das Subpanel Verlauf ist ein ganz eigenes Thema...). Allerdings würde ich dann noch einen Schritt weiter gehen und die Relationen gleich automatisch erstellen...
__________________________
Robert Laussegger
http://www.iscongroup.net
Bei Fragen: support@iscon.at
Die deutschen Sprachdateien für SugarCRM und das deutsche Handbuch gibt es hier: http://goo.gl/kPsAz
Ab sofort auch mit 6.4.2
Bookmarks