Release 1.2.8
Das Release 1.2.8 wurde im Oktober 2023 veröffentlicht. Dieses Release umfasst:
Performance-Optimierung des Newsletter-Versandes
Überflüssige Trefferlisten-Konfiguration entfernt
Unterstützung verschiedener GUI-URLs
Service Desk Integration
Speicherung der Sortierung der Trefferliste
Abbrechen der Erstellung eines neuen Kontakts
Optimierungen im Code
Fehlerkorrekturen und Änderungen im Design
Performance-Optimierung des Newsletter-Versandes
Während des Newsletter-Versandes werden keine CRM-Callbacks mehr durchlaufen.
Überflüssige Trefferlisten-Konfiguration entfernt
Das CRM hat bisher eine Konfiguration für die Trefferliste der UM Gui mitgeliefert. Diese wurde nun entfernt.
Sollte die Konfiguration benötigt werden, muss folgendes in die .attributes-Dateien eingefügt werden:
#
# Trefferliste
#
area.ListUsers.columns = "Typ Name EMail Company Department Street City"
area.ListUsers.column.Typ.title = "Typ"
area.ListUsers.column.Typ.display = "{nice:entrytype}"
area.ListUsers.column.Name.title = "Name"
area.ListUsers.column.Name.display = "{switch|entrytype|eventtemplate|{ev_title} ({ev_type})|event|{ev_title} ({ev_type})|eventdate|{ev_title} ({ev_type}), {nice:ed_from}|location|{location_name}|default|{firstname} {lastname}|group|{groupTitle} — {groupSubTitle}}"
area.ListUsers.column.EMail.title = "E-Mail"
area.ListUsers.column.EMail.display = "{email}"
area.ListUsers.column.Company.title = "Firma"
area.ListUsers.column.Company.display = "{company}"
area.ListUsers.column.Department.title = "Abteilung"
area.ListUsers.column.Department.display = "{department}"
area.ListUsers.column.Street.title = "Strasse"
area.ListUsers.column.Street.display = "{street}"
area.ListUsers.column.City.title = "PLZ / Ort"
area.ListUsers.column.City.display = "{zip} {city}"
Unterstützung verschiedener GUI-URLs
Das CRM kann nun auch unter anderen Kontextnamen laufen, anstatt von cmsbs.
Beispiel: Statt das Backend über cmsbs/admin
aufzurufen, kann auch um/admin
gewählt werden.
Service Desk Integration
In der Detailseite eines Kontakt kann nun der Tab “Service Desk” erscheinen, welcher Tickets auflistet, die dem Kontakt zugeordnet werden konnten. Die Regeln hierfür werden im Service Desk unter SERVICEDESK2_CONFIG.js
konfiguriert.
var SERVICEDESK2_CONFIG = {
// ...
crm: {
ticketIDAttribute: 'email',
crmIDAttribute: 'email',
crmEntryType: 'customer',
createCRMEntryOnStatusChange: true,
statusToSkip: ['spam', 'hidden'],
attributesToCopyToNewEntry: {
email: 'email',
firstname: 'firstname',
lastname: 'lastname',
phone: 'phone',
street: 'street',
zip: 'zip',
city: 'city',
region: 'region',
country: 'country',
},
},
};
Ist das Service Desk in einer Version unter 4.3.0 eingebunden, müssen zusätzlich die Filter angepasst werden, damit nach dem Attribut sd_crm_entry:
var SERVICEDESK2_CONFIG = {
// ...
customFilters: [
{
templates: {
received$TimestampFrom: 'sd_received > {value}',
received$TimestampTo: 'sd_received < {value}',
},
valueFormats: {
received$TimestampFrom: '{value}',
received$TimestampTo: '{value}|23:59:59',
},
operator: 'and',
},
{
templates: {
solution$TimestampFrom: 'sd_solved > {value}',
solution$TimestampTo: 'sd_solved < {value}',
},
valueFormats: {
solution$TimestampFrom: '{value}',
solution$TimestampTo: '{value}|23:59:59',
},
operator: 'and',
},
{
templates: {
sd_crm_entry: value => `sd_crm_entry = ${value}`,
},
},
],
};
Speicherung der Sortierung der Trefferliste
Die gewählte Sortierung der Kontaktliste wird nun im LocalStorage gespeichert.
Abbrechen der Erstellung eines neuen Kontakts
Das Erstellen eines neuen Kontakts kann nun über einen Button abgebrochen werden.
Optimierungen im Code
Umgang mit unvollständigen Adressen verbessert
Aktivitäten können nicht mehrmals gleichzeitig erstellt/gespeichert werden
Formatierungen der Zahlen in der Trefferliste (Beispiel: 1.023 Treffer statt 1023)