Primärer Kontakt wird nicht gelöscht

Hallo,

folgendes Problem:
Wenn ich unter einer Firma einen Kontakt lösche der gleichzeitig auch der primäre Kontakt der Firma ist, dann wird das Lookup-Feld in der Firma NICHT gelöscht! Wenn man dann auf dieses Feld klickt bekommt man natürlich eine Fehlermeldung.
Eigentlich dachte ich ja, dass diese Funktionalität dadurch erreicht wird, dass man in der n:1-Beziehung von Firma zu Kontakt (die ja das Lookup "Primärer Kontakt" schafft, bei "Verhalten für Beziehung" im Bereich "Löschen" die Auswahl "Verknüpfung entfernen" auswählt ...
Leider ist dem nicht so.

Uns ist das ja noch nie aufgefallen - leider wurden wir von einem Kunden darauf hingewiesen ...

Das ist bei 3.0 übrigens ganz genauso!

Fällt jemandem was dazu ein?

Grüße
Matthias


AW: Primärer Kontakt wird nicht gelöscht

Das Verhalten ist "by Design", da sich in Wahrheit Lookup-Felder nur auf die ID beziehen und nicht auf den Namen. Das Verhalten findet man z.B. auch, wenn man Lookup-Felder per Default "vorgeben" will. Wenn man die richtige ID vorgibt, dann kann man den Namen "Hinz und Kunz" setzen, weil das Lookup-Feld nur auf die ID hin prüft. Nachdem man den Datensatz jedoch wieder abspeichert, ist das Feld dann mit dem richtigen "Bezeichner" gefüllt.

Wenn man also dafür Sorge tragen möchte, dass das Primärer Kontakt-Lookup-Feld nach Löschung des primären Kontakts beim nächsten öffnen tatsächlich gelöscht ist, arbeitet man im OnLoad am besten mit einem .ForceSubmit

Gruß


AW: Primärer Kontakt wird nicht gelöscht

Hallo,

vielen Dank für die Antwort - auch wenn ich (und vor allem mein Kunde) die Aussage "by design" nicht wirklich zufriedenstellend finde ...
Vom Kunden wurde mir der Begriff "referentielle Integrität" um die Ohren gehauen ...

Und ich finde schon auch, dass CRM hier ein klitzekleinwenig "mitdenken" könnte ...

Gruß

Matthias


AW: Primärer Kontakt wird nicht gelöscht

CRM denkt mit, wenn Du/der Kunde in dem Lookup-Bezug das Verhalten (die Kaskadierung) umstellst ;-)

Einfach mal einen Blick in die Beziehung werfen, mit dem das Lookup Primärer Kontakt "erzeugt" wird.



AW: Primärer Kontakt wird nicht gelöscht

Nachtrag: Im Übrigen wäre es fatal, wenn der Primäre Kontakt sofort gelöscht wird.

Man denke daran, dass z.B. bei GM derzeit der Primäre Kontakt der Insolvenzverwalter wäre. Nun würde man GM löschen, dann wäre auch der Insolvenzverwalter gelöscht, und das, obwohl es diesen ja noch gibt.

Man darf nicht denken, dass der primäre Kontakt immer aus der gleichen Firma stammen muss ;-)