Release-Notes 2025.1.LTS
Allgemeine Funktionen
Konfiguration von Lesezeichen
Bisherige individuelle Produktnamen des Bereiches für bevorzugte Datensätze, Suchen und Auswertungen wie myCRM, myEVI oder myTINA werden nicht mehr verwendet.
Von nun an sprechen wir von Lesezeichen in der Hauptnavigation. Selbstverständlich bleiben Ihre Datensätze, Suchen und Auswertungen in der von Ihnen angelegten Struktur erhalten.

Lesezeichen-Bereich in der Hauptnavigation
Zusätzlich stehen noch administrative Funktionen zur Verfügung, so dass Sie den Lesezeichen-Bereich system- oder gruppenspezifisch verwalten können. Hierfür wurde der Administrationsmodus aufgenommen, damit Sie gewünschte Lesezeichen-Strukturen für frei konfigurierbare Anwendergruppen ablegen können. Für bequeme Konfiguration wird die Hauptnavigation festgepinnt, falls sie vorher im An-/Aus-Modus bedient wurde. Haben Sie die Lesezeichen konfiguriert, werden Sie beim Verlassen des Bearbeitungsmodus aufgefordert, die Einstellungen zu speichern. Verwerfen Sie diese beim Verlassen, so ändert sich im System nichts.
Details finden Sie im Handbuch → Lesezeichen im Web Client | Verwaltung-von-Lesezeichen
Übertragung versendeter Serienmails
Übertragung versendeter Serienmails in den "Gesendete Elemente"-Ordner in Outlook war aus Performance-Gründen bisher nicht möglich. Diese Möglichkeit wurde jetzt geschaffen, indem eine Systemeinstellung (unter der Groupware-Konfiguration) eingeführt wurde, welche die Übertragung nach Outlook steuert. Mit der Aktivierung der Systemeinstellung "Übertragung von versendeten Serienmails" wird dies beim Versand der Serienmails durchgeführt. Der Default dieser Systemeinstellung ist false
.
Diese Einstellung kann die Performance des Systems beeinflussen.

Flag "CRM-importiert" in Outlook
Das Flag "CRM importiert" wird user-übergreifend in Outlook angezeigt. Bisher wurde es nur bei dem User angezeigt, welcher die E-Mail importiert hat.

E-Mail mit Flag
Direkte Suchbearbeitung für Auswertungen
Es gibt die Möglichkeit, eine Suche zu einer Auswertung zu hinterlegen, sodass Suchkriterien vor der Ausführung der Auswertung eingegeben werden können - analog zu der Eingabe in der Erweiterten Suche.
Hierfür kann man über das Icon oben rechts zur Suchbearbeitung analog zur "normalen" Erweiterten Suche gelangen.

Auswertungsmaske mit der hinterlegten Suche
Benutzereinstellung "Beim Betreten eines Feldes den Inhalt markieren"
Die aktivierte Benutzereinstellung "Beim Betreten eines Feldes den Inhalt markieren" griff bisher nicht beim Mausklick, wenn man sich im Schreibmodus befand, sondern nur beim Auslösen der Bearbeitung im Lesemodus. Da dies eine Inkonsistenz war, wird der Mauszeiger im Feld nur noch bei deaktivierter Benutzereinstellung gezeigt werden.
Das Verhalten, was im Bearbeitungsmodus mit TAB erreicht wurde, erfolgt jetzt auch beim Klick. D.h. bei allen Feldtypen wird der Inhalt markiert, außer beim Memofeld.
Die Darstellung der Toggle-Schalter
Inaktive Toggle-Schalter waren als solche schwer erkennbar, da ihre Hintergrundfarbe sich zu wenig von der Hintergrundfarbe der Anwendung abhebte. Um die inaktiven Toggle-Schalter besser darstellen zu können, haben die Schalter eine leichte Umrandung erhalten.

Inaktive Toggle-Schalter
Sonderbehandlung der Telefonnummern in Dun & Bradstreet in der Nachqualifizierung
Die bereits im Geschäftspartner-Datensatz vorhandene Telefonnummer werden jetzt vor dem "Übertrag" aus Dun & Bradstreet mit bereits vorhandenen Kommunikationsdaten verglichen. Dun & Bradstreet Telefonnummern sind nur in zwei „Informationen“ aufgeteilt:
Ländercode (z.B. deutsche Rufnummer)
Telefonnummer (ohne Aufteilung von Ort, Rufnummer, Durchwahl)
Fallbeispiel 1:
Länder- | Ortsvorwahl | Rufnummer | Durchwahl | |
Kommunikation vorher | +49 | 641 | 40000 | 0 |
gelieferter DnB-Wert | +49 | 641400000 | ||
Aktion | → Kommunikation wird nicht geändert | |||
Kommunikation nachher | +49 | 641 | 40000 | 0 |
Fallbeispiel 2
Länder- | Ortsvorwahl | Rufnummer | Durchwahl | |
Kommunikation vorher | +49 | 641 | 40000 | 0 |
gelieferter DnB-Wert | +49 | 641089050 | ||
Aktion | → Kommunikation wird geändert | |||
Kommunikation nachher | +49 | 641089050 |
Details finden Sie im Handbuch
→ Anwenderhandbuch (C11CQ_DNB) | 2025.1-Sonderlogik-zum-Abgleich-von-Telefonnummern
Aufruf des CTI-Dialogs via URL
Der CTI-Dialog kann jetzt aus einem Drittsystem über einen URL-Link aufgerufen werden. Dabei wird die Caller-ID (Rufnummer) übergeben, um den richtigen Ansprechpartner zu identifizieren und im Dialog anzuzeigen. Im Anrufprotokoll wird aber kein Eintrag vorgenommen.
Die Url wird wie folgt aufgebaut:
https:///<server-url>:<Port>/webclient/cti/<TEL-NUMMER>
Ausblenden der Hauptnavigation und COMMAND-Suche
Für bestimmte Aufgaben werden nur die Kacheln auf dem Cockpit benötigt, um die Anwendergruppe an die Stellen zu leiten, die für diese Anwendergruppe relevant ist. Aus diesem Grund kann die Hauptnavigation und COMMAND-Suche für die Anwendergruppe über eine rechtebehaftete Aktion verborgen werden.
Das Aktionsrechte schränkt lediglich die Sichtbarkeit ein, nicht jedoch die eigentlichen Funktionen des Systems. Andere Benutzergruppen mit gewöhnlichen Aktionsrechten können weiterhin die Hauptnavigation und das COMMAND-Feld benutzen.

Cockpit ohne Hauptnavigation

Anwendungsfenster ohne COMMAND-Feld
EVi & TINA
Optimierung von Prozessen
Prozesses 'Anlagenkonto erzeugen, aktualisieren oder löschen'
Für den Prozess "C12CreateOrUpdateInstallationAccount" wurden zwei Optimierungen vorgenommen:
Doppelte Tasknamen in BPM werden vermieden, um Debugging und Fehlersuche zu vereinfachen (Anlage setzen)
Startbedingung von „Anlage-Zeitdaten neu anlegen“ prüft nicht mehr, ob die Felder in
container_New
enthalten sind (was immer erfüllt ist), sondern ob sie nicht leer sind.
Details finden Sie im Handbuch
→ Zentrale Methode Anlage & Update von Anlagenkonten | Funktionsbeschreibung
Zeitversatz aus dem MaStR bei Datumswerten
Bisher gab es einen Zeitversatz bei Datumswerten aus dem MaStR. Betroffen waren vor allem das Fertigmeldungs- und das Inbetriebnahmedatum. Dieser Zeitversatz wurde behoben.
TINA: Instanzinfo in "Registrierung abschließen"
In den Instanzinformationen im Prozess „Registrierung abschließen“ werden Infos zur Rolle, Vorname, Nachname, PLZ, Ort und Straße angezeigt.
Wenn einer dieser Werte nicht ermittelt werden konnte, wurde hier bisher für diesen „null“ in den Instanzinfos ausgegeben.
null-Werte werden jetzt bei der Anzeige unterdrückt. Sind die Werte nicht vorhanden, wird für diese auch nichts ausgegeben.
Details finden Sie im Handbuch

TINA: Aktion "Projekt identifizieren"
Bisher stand die Aktion "Projekt identifizieren" in TINA für alle Aktivitätenarten zur Verfügung. Sie ist aber nur dann sinnvoll, wenn auch ein entsprechendes Zeitererignis zur Aktivität vorliegt, dessen Daten im Prozess verarbeitet werden können. Dies war bisher nur bei Dummy-Aktivitäten der Fall.
Jetzt werden die Aktivitätenarten wie folgt abgearbeitet:
Wenn Aktivitätenart = DUMMY: Die Aktion "Projekt identifizieren" im Ordner "Einspeiseranlagen" in der Aktionsbox der Aktivitäten ist aktiv
Wenn Aktivitätenart != DUMMY: Die Aktion "Projekt identifizieren" im Ordner "Einspeiseranlagen" in der Aktionsbox der Aktivitäten ist inaktiv
Details finden Sie im Handbuch:
EVI-Privatkunden: Im Angebotsdokument den neuen Tarif ausgeben
Im Angebotsdokument wurde der bisherige und nicht der neue im Angebotsprozess ausgewählte Tarif ausgegeben. Ausgegeben werden muss aber der im Prozess gewählte Tarif.
Der Tarif bzw. die Tarifzeitscheibe werden jetzt aus der Preiskalkulation und nicht aus dem Anlagenkonto gezogen, so dass das Angebotsdokument korrekt ausgegeben wird.
Details finden Sie im Handbuch
→ Privatkunden-Angebotsprozess
ag.itc.startLegitimation: SEIN-Schlüssel (Serviceart) für Vertragskontensuche
Es wurde ein neuer Schlüssel SEIN in den Schlüsselbereich Serviceart aufgenommen.
Betroffene Methode: SC12ITCUtils.getServiceTypeListForLegitimationContrAccTINA()
Schlüsselwert: SEIN
Beschreibung DE: SEIN
Beschreibung EN: Feed-in
Modul: EVI-BASIS
Aufnahme in SC12KeyUtils
Administration
Masken-Editor
Suchfunktion
Bei der Suchfunktion für die Felder müssen der genaue Name und die Schreibweise nicht bekannt sein. Ausreichend ist z.B. custtypekey
anstatt CustTypeKey.Customer.

Feldsuche im Maskeneditor
Zuordnung eines Labels
Technisch ist es notwendig, dass ein Label immer in einer Feldgruppe platziert wird. Beim Hinzufügen eines Labels auf einen Bereich der Maske ohne Feldgruppe wird automatisch eine Feldgruppe im Hintergrund generiert.
Hierfür wurde das Standardverhalten angepasst, sodass nun immer eine Feldgruppe erzeugt wird. Möchte man ein Label in eine bestehende Feldgruppe hinzufügen, so muss die Komponente bei gedrückter STRG-Taste auf die Maske gezogen werden.
Skript-Editor
Die Darstellung des Skript-Editors wurde so verbessert, dass mehr von potenziell vorhandenem Platz für die Kontexthilfe und weniger für den leeren Bereich verwendet wird.
Das Dokumentationsfenster für die Autovervollständigung im Maskenskript-Editor oder der Skript-Bibliothek ist jetzt im Standard breiter.
CURSOR-Importer
Leere Zeilen in einer Excel-Datei
Wenn in der Excel-Datendatei eine Zeile leer ist, wird der Eintrag übersprungen. Es wird protokolliert, dass die Zeile übersprungen wurde. Ist dies der Fall, erfolgt die Verarbeitung wie bisher.

CURSOR-Importer
Readiness Check
Die Kachel Readiness Check wurde um eine Information ergänzt, wie viele Readiness-Warnungen bzw. -Fehler im System vorhanden sind.

Readiness -Kachel mit Ergebnissen
Aktionen in der Mandantenkonfiguration im Web Client
Für Systeme mit aktiviertem Mandanten-Modul stehen unter Adminstration > Berechtigungen > Mandanten die vorhandenen Mandanten im Web Client bereits zur Verfügung.
Sie können zudem an dieser Stelle neu angelegt werden.
Im Rahmen der Abkündigung des Rich Clients wurden folgende Konfigurations-Aktionen, die aktuell nur im Rich Client zur Verfügung stehen, im Web Client umgesetzt:
Mandanten klonen
Mandanten leeren
Mandanten löschen
Automatische Lizenzverwaltung
Die Logik zur automatischen Zuweisung von Lizenzen wurde erweitert, um den Administratoren weitere Erleichterungen zu bieten. Die Logiken werden über eine Anwendungsvariable gesteuert.

Konfiguration einer Anwendungsvariable
Es werden folgende administrative Aktivitäten bei der Vergabe von Lizenzen unterstützt:
Generierung von Benachrichtigungen, wenn nicht genügend Lizenzen vorhanden sind.
Automatischen Entziehen von Lizenzen, wenn ein Mitarbeiter im System gelöscht (=inaktiv) wird.
Automatische Zuweisung von Lizenzen bei Reaktivierung von Mitarbeitern
Details finden Sie im Handbuch → Modulverwaltung | Lizenzen-verwalten
Infoboards
Optische Anpassungen der Kanban-Kachel
Die Kanban-Kachel wurde optisch so angepasst, dass jetzt im Wizard für Nachschlagefelder mehr Platz vorgesehen wurde. Ebenso ist auch auf der Karte die Zuständigkeit besser sichtbar,

CompactList: Integration des Datenquelle-Editors
Um Features wie die explizite Suchausführung zur Performanceverbesserung zu ermöglichen, wurde der Datenquelle-Editor in die CompactList-Kachel mit aufgenommen.
In der Konfiguration der Datenquelle können Sie auch die Suchergebnisse initial sortieren.

Konfiguration der Datenquelle
Kanban-Kachel: Integration des Datenquelle-Editors
Als erster Schritt für die Eingabe von Such-Datenquellen wurde ein Auswahl-Dialog eingebaut.

Auswahl der Datenquelle
Mit Tastenkombinationen Datensätze im Hintergrund öffnen
Mit STRG+[Mausklick] auf einen Datensatz in einer Infokachel können Sie im Hintergrund einen neuen CRM-Tab öffnen.
Anpassung an den Schlüssel “Wartend”
Infoboards im Vorgangsmanagement wurden an den neuen Schlüssel „Wartend“ angepasst. Laufend beinhaltet die Schlüssel „In Bearbeitung“ sowie „Wartend“.

Sicherheitsabfrage beim Löschen von Kacheln/Infoboards
Bevor eine Kachel oder ein Infoboard endgültig gelöscht wird, erscheint eine Sicherheitsabfrage.

“SearchOrder” für Kacheln mitgeben
Hinter Nachschlagefeldern für Suchen in Kachelkonfigurationen befindet sich jetzt ein Button, um die Suchausführung zu konfigurieren (TopCount, SortOrder).

Im Dialog selbst kann man dann den TopCount bzw. die (serverseitige) Sortierreihenfolge für die Suchausführung vorgeben. Nach dem Speichern der Einstellungen wird die Suche neu ausgeführt.
"Leere Werte" ausblenden
Verhalten bei leeren Feldwerten wurde so konfigurierbar gemacht, dass FieldValueDisplay-Komponente "fallbackPlaceholder" und "ausblenden" liefert.

vorher

nachher
Kachel-Editor
DateDisplay Formatter
In V2-Kacheln können die Datumseingaben im Kachel-Editor formatiert werden.
Beispiel:
var today = new Date();
return <div><DateDisplay value={today} format={{
day: "2-digit",
month: "2-digit",
year: "numeric",
hour: "2-digit",
minute: "2-digit",
}} /></div>;
Als Format kann nicht nur ein festgelegtes, sondern das Options-Objekt selbst mitgegeben werden.

Chip-Komponente
Bisher war die Chip-Komponente zwar im Storybook dokumentiert, ließ sich aber nicht im Editor importieren. Jetzt ist eine Bearbeitung der Komponente im Kachel-Editor möglich.

BPM
KEINE FREIGABE
Weiterentwicklung BPM im Web
Erweiterungen
KI-Assistent
Der KI-Assistent ermöglicht es Ihnen, künstliche Intelligenz gezielt zu nutzen, um Ihre Kundenbeziehungen noch effizienter und effektiver zu gestalten. Mit der Fähigkeit, führende KI-Modelle wie Mistral einzubinden, bietet der KI-Assistent eine hohe Flexibilität und Leistungsfähigkeit. Dies ermöglicht es Ihnen, vielfältige Anwendungsszenarien abzudecken, von der Automatisierung des Maildialogs bis hin zu ausführlichen Kundenanalysen, die in Echtzeit präzise Einblicke und Handlungsempfehlungen liefern.
Egal, ob es um die Verbesserung der Kundenzufriedenheit, die Steigerung der Effizienz interner Prozesse oder die Erschließung neuer Geschäftsmöglichkeiten geht: Mit den verfügbaren Konfigurationsmöglichkeiten kann der KI-Assistent genau auf Ihre Bedürfnisse zugeschnitten werden, sodass Sie ohne umfangreiche technische Kenntnisse die Kontrolle behalten.
→ Details finden Sie im Handbuch KI-Assistent.
Test-Studio
Warten auf Schnittstellen/Prozesse
Es können Schnittstellen zu Drittsystemen getestet werden. Dafür besitzt das Test-Studio die Funktion, auf eine Antwort der Schnittstelle zu warten.
Dafür steht das neue Keyword wait until
zur Verfügung.
Für die Autovervollständigung muss folgendes in der Konfigurationsdatei des Test-Studios ergänzt werden:
teststudio.gui.editor.autocomplete.resolve.scriptmethod.metadata=true
Die Methode muss den Rückgabetype Boolean haben und unterstützt nur Parameter vom Typ String, Integer, Double oder Boolean. Keywords.
Die Wartezeiten können mittels der folgenden Konfigurationen angepasst werden:
teststudio.engine.timeout.external.scriptlibrary.maximal.seconds=30 // Maximale Wartezeit
teststudio.engine.timeout.external.scriptlibrary.request.seconds=10 // Maximale Wartezeit für Auflösung Skriptbibliotheksmethode
teststudio.engine.timeout.external.scriptlibrary.waitpolltime.seconds=2 // Erneutes Senden für die Auflösung der Skriptbibliotheksmethode wenn vorheriger Durchlauf abgeschlossen ist
Die Methode muss mit "@BpmScript" und "@Remote" annotiert sein.
Details finden Sie im Handbuch
→ Keywords | wait-until-scriptmethod-"SkriptBibliothekName.SkriptBibliothekMethodName"-returns-true
Variable Datumsprüfung
Mit dem Test-Studio ist es jetzt möglich, variable Datumsfelder zu prüfen und diese um einen Wert XY zu verändern.
Folgende Werte sind häufig im Einsatz:
1.1. des Folgejahres, bzw. + x Jahre zum aktuellen Jahr
Tag +/- x Monate zum aktuellen Monat
Letzter Tag +/- x Monate zum aktuellen Monat
Datum aus Feld x +/- y Tage
Datum aus Feld x +/- y Monate
Heute +/- x Tage
Details finden Sie im Handbuch