Anrede in Kontaktliste einer Firma wird nicht angezeigt

Hallo zusammen,

ich habe Kontakte in zwei Schritten an zwei verschiedenen Tagen importiert.
In einer Liste war bei keinem eine Anrede mit enthalten. Bei den anderen schon.

Erstmal wurde bei allen Kontakten die Anrede “Frau” verwendet.
Wenn ich das jetzt manuell berichtige, wird alles vernünftig angezeigt, ausser in der Kontaktliste einer Firma.
Selbst wenn ich den Kontakt dupliziere und den fehlerhaften wieder lösche, fehlt danach wieder die Anrede.

Wenn ein Kontakt gelöscht wird, bleibt die ID in der Datenbank evtl. bestehen sodass ein Kontakt mit exakt dem selben Namen vielleicht wieder darauf verweist und die Anrede wieder nicht angezeigt wird?

Wo finde ich eigentlich die Kontakte in der mysql Datenbank. Ich finde nur die Accounts, aber nicht die Kontakte.

Grüsse
Toni

Hallo Toni,

erst mal zur Löschung:
SuiteCRM führt beim Löschen über die UI lediglich einen Soft-Delete durch.
Dabei wird die Spalte “deleted” auf 1 gesetzt in der DB:

Einmal im Monat (im Standard Setup) triggert der Scheduler und löscht dann die Datensätze aus der DB (Admin - Zeitplaner)
image

Es stimmt also, dass ein gelöschter Datensatz im System bleibt.
Die gleiche ID kann aber nur wieder vergeben werden, wenn dort (diskutierbar) fehlerhafter Code geschrieben wurde, der automatisch Daten zusammeführt bei Neuerstellung.

Die Kontakte in der DB sind in der Tabelle:
“contacts”
zu finden.

Habe gerade mal selbst getestet in verschiedenen Version, das sieht aber alles ok aus hier.
Wie ist denn dein Setup rund um Anrede / EN / DE Werte?
Du nutzt alles auf DE? (Es kann tatsächlich zu Schwierigkeiten kommen rund um Import in DE Dropdown Werte mit EN UI z. B.)

Hallo Bastian,

da sagst Du was. Ja ich verwende alles auf Deutsch. Ich hatte drei mal die Anrede Frau im System, als ich auf Deutsch gestellt hatte. Weil mich die gestört haben, habe ich aus dem Modul zwei “Frau” Felder entfernt.

Das Feld für Herr habe ich aber nicht geändert.

Kann ich diese Löschung in der DB manuell anstossen oder muss ich das abwarten?

Hallo Toni,

ja - ist etwas schwierig.
Ich empfehle als Admin immer auf EN zu arbeiten und dann auf DE zu übersetzen.
D. h. Ms, Miss z. B. löschen, dann sind die beiden Frauen auch auf DE weg.
Dann kann man jetzt eindeutig importieren.

Du kannst die DB Löschung (bzw. Pruning) auch manuell anstoßen sh. Scheduler:

Je nach Version kann es noch zu Schwierigkeiten kommen:

die ab 8.9.2 alle behoben sein sollten.

Hallo Bastian,

ich denke das wird ein Bug sein in suitecrm.
Ich arbeite nun ein paar Tage damit und jedes Mal wenn ich eine neue Firma anlege und die entsprechenden Kontakte dazu, dann wird unten in den Beziehungen bei Kontakte immer der erste Kontakt in der Liste ohne Anrede angezeigt.
Füge ich der Firma weitere Kontakte hinzu, rutschen die alten Kontakte nach unten und der neue Kontakt wird ohne Anrede angezeigt.

Ich probiere das mal im Demo System auf der Webseite.

Vielleicht kannst Du das ja bei Dir auch nachvollziehen.

Ich habe jetzt auch mal im Demo System nachgeschaut. Das verhält sich genau so.

Hallo Toni,

ja, das scheint tatsächlich ein Anzeige-Problem im Subpanel zu sein.

Ich habe im Studio folgendes:

Dann sieht man die Daten auch korrekt im full_name, aber nicht im name Feld:

Willst du auf Github schauen, ob das schon in den Issues existiert und falls nicht es hinzufügen?

Moin Bastian,

ich hab das noch nie gemacht. Ich wüsste gar nicht wo.
Könntest Du das machen?

Hallo Toni,

habe ein Issue erstellt.