Skip to main content
Skip table of contents

Release-Notes Versionen 26.4.x

Patch-Notes 2026.4.x | 01

RELEASE 26.4.00

Allgemeine Funktionen

Grafik in einem Bildfeld

Bisher konnte ein Bild aus einem Bildfeld im CRM-System nicht vergrößert angesehen werden. Bei Klick auf das Feld öffnet sich jetzt das hinterlegte Bild in einem eigenen Dialog. Ist noch kein Bild hinterlegt, öffnet sich stattdessen der Hochladen-Dialog direkt.

Im Bildfeld wird analog zum Memofeld ein Stift am oberen rechten Rand beim Hovern eingeblendet, über den auch bei hinterlegtem Bild der Hochladen-Dialog geöffnet werden kann.

GrafikDialog-20260423-045542.png

Vergrößertes Bild eines Ansprechpartners

Optimierung von Funktionen im HTML-Editor

Der HTML-Editor wurde so optimiert, dass Inhalte per Copy & Paste sauber eingefügt werden können, damit das Textbild einheitlich bleibt und keine störenden, nicht bearbeitbaren Formatierungen aus Fremdquellen übernommen werden. Darüber hinaus wird jetzt die Erwähnung in der Kachel "Kommentare und Aktivitäten" korrekt als blauer Link mit der Absprung-Funktion dargestellt.

Verbesserungen beim Kopieren von Inhalten:

  • Konsistente Übernahme: Erlaubte Standard-Formatierungen (wie Fett, Kursiv, Listen, Absätze etc.) werden aus der Zwischenablage fehlerfrei und einheitlich in den Editor übertragen.

  • Filterung inkompatibler Formate: Formatierungen und Styling-Elemente, die im Editor nicht nativ bearbeitet werden können (z. B. spezifische Schriftarten, externe CSS-Klassen, absolute Zeilenhöhen, Hintergrundfarbe des gesamten Paragraphen etc.), werden beim Einfügen automatisch entfernt.

Felder von Suchoperatoren

Felder von Suchoperatoren in Suchformularen verhielten sich anders als bspw. Nachschlagefelder. Dies machte die Änderung bzw. Auswahl für den Anwender umständlicher, weil ein schnelles Eintippen des Suchoperators nicht möglich war.

Daher wurde das Verhalten so angepasst, dass auch ein Eintippen des Operators mit entsprechender “Vorschlagsliste” angezeigt wird.

Screenshot 2026-03-23 132857-20260423-063358.png

Nachschlagen auf einer Funktion

Details finden Sie im Kapitel

Nachschlagefelder und Nachschlagefenster | Felder-für-Suchoperatoren

Löschen von Verträgen

Um ältere Verträge zu entfernen, wurde eine Standard-Löschregel ausgeliefert. Die Suche dahinter selektiert alle Verträge, deren Enddatum (ContEndDate.Contract) das elfte Jahr erreicht hat (d.h. ContEndDate.Contract > 3650 Tage). Außerdem werden dazu die Vertragspositionen gelöscht.

Details finden Sie im Kapitel → Löschen von Verträgen

Formularfelder bei der PDF-Konvertierung

Bei der Konvertierung von Word nach PDF bleiben jetzt die Formularfelder erhalten. Sie stehen also anschließend in PDF als Formularfelder zur Verfügung.

image-20260427-110329.png

PDF-Dokument mit einem Formularfeld

Felder in Angeboten und Anfragen

Die Felder CurrencyFactor.Opportunity und Currencyfactor.Quote wurden so angepasst, dass die Anzeige 4 und Editieren 6 Nachkommastellen haben.

EVI & TINA

baseURL für MaStR-Schnittstelle in Variable auslagern

Bisher musste dieser Endpunkt statisch im Skript in denSC12MASTRUTILS.getBaseURL() festgelegt werden. Jetzt kann die Ziel-URL für den Prozess MaStR-Tickets importiert oder in eine globale Variable ausgelagert werden. Die URL, die unter der das Marktstammdatenregister erreichbar ist, muss in der globalen Variable C0MaStRBaseURL eingetragen werden.

Details finden Sie im Kapitel
Administrationshandbuch (Anbindung Marktstammdatenregister) | Globale-Variablen

Schleupen-Online-Schnittstelle wie Schleupen-ERPI

Die Schleupen-Online-Schnittstelle arbeitet nun nach denselben Logiken wie die Schleupen-ERPI. Das betrifft die Verarbeitung von Schlüsseln, Serviceprovidern sowie die Anlagen für Niederschlagswasser und diverse Feldmappings.

Überarbeitung des Umzugsprozesses für Schleupen-Kunden

Der Umzugsprozess wurde so überarbeitet, dass Anwender entscheiden können, ob sie lieferstellenorientiert oder kundenorientiert arbeiten . Möchte ein Kunde möchte von Lieferstelle A nach Lieferstelle B umziehen, so wird dafür die Lieferstelle A gekündigt und ein Angebot für Lieferstelle B erstellt. Die Lieferstelle A ist dann nicht in Belieferung. Anschließend wird für die Lieferstelle A direkt nach der Kündigung ein Angebot für den Eigentümer der Immobilie oder den Nachmieter erstellt. Dieser Anwendungsfall betrifft nicht nur dem Umzug sondern auch die reine Kündigung. Auch hier wird ein Angebot für den Eigentümer erstellt.

Da das Angebot für den Eigentümer oder Nachmieter sowohl im Umzugsprozess als auch im Kündigungsprozess erstellt werden soll, wurde der Kündigungsprozess um die Angebotserstellung erweitert, da der Kündigungsprozess ein Teil des Umzugsprozesses ist.

Details finden Sie im Kapitel

Umzugsprozess 2.0 (Admin) | Update-2.0

Umzugsprozess 2.0 | Angebot-für-abgemeldete-Lieferstelle

PHP-API von lima

Die PHP-API von lima wurde ab dem 01.04.2026 deaktiviert. Der Download von Dokumenten ist nun über die neue User-API möglich.

Details →

Administrationshandbuch (LIMA-Schnittstelle) | Voraussetzungen-für-die-Verwendung-des-Moduls

Umstellung der alten KPI-Kachelinstanzen auf V2-Version

In ausgelieferten Standardboards von EVI und TINA wurden alte KPI-Kacheln mit den neuen V2-Varianten ersetzt. Fachlich gab es keine Änderungen.

Auf folgenden C0-Boards (5 exklusiv in EVI-Systemen, 1 in TINA) wurden alte KPI-Kachelinstanzen ausgetauscht:

  • C12_AutoSave_Project_webViewBoard101 --> Projekte

  • C12GP_Jahresverbrauch_Gas_SYSTEM --> Kunde

  • C12GP_Jahresverbrauch_Strom_SYSTEM --> Kunde

  • C12GP_Offene_Posten_SYSTEM --> Kunde

  • C12Produktwechselkampagne_SYSTEM --> Kampagne

  • C14EInspeiseverg_tung_SYSTEM --> Desktop

Administration

Benutzer- und Systemeinstellung „Standardschrift für Memofelder“

Die Einstellung “Standardschrift für Memofelder“ ist erneut ab folgenden Versionen verfügbar:

  • 26.1.06

  • 26.3.02

  • 26.4.01

Sollten bei Kunden auf diese Versionen upgedatet werden, muss im Rich Client in den Systemeinstellungen über die Systemvorgabe der Benutzereinstellungen ein Standardwert für alle Benutzer eingestellt werden.

Details finden Sie im Kapitel →

Asynchrone Ermittlung von Unterbereichszahlen im Standard

Zur Steigerung der Systemperformance sowie um bei der Ermittlung großer Unterbereichszahlen den Anwender nicht zu blockieren, wird künftig nur noch der Standardunterbereich synchron und allen anderen Unterbereichszahlen asynchron ermittelt werden. Die Systemeinstellung zur asynchronen Ermittlung von Unterbereichszahlen wird im Standard aktiviert (bisher war der Default “nicht aktiv”).

image-20260424-084029.png

Austausch der Relation im Unterbereich des Mitarbeiters

Die Relation rEmCtiCall kennzeichnet, dass der betreffende Mitarbeiter der Anrufer war (ermittelt über die Anrufer-Erkennung – CTI-Suche über einen anderen Mitarbeiter). Das betrifft also seine ausgehenden internen Anrufe, die in der Ausschlussliste landen. Mitarbeiter möchten jedoch alle Telefonate sehen, die über ihr Telefon geführt wurden – einschließlich der ausgehenden Anrufe. Daher wurde die Anzeige im Unterbereich „Mitarbeiter“ von rEmCtiCall auf die Relation rEmployeePk_CtiCall umgestellt.

Ausblenden von Benutzername und Passwort auf der Login-Maske

Beim aktiven SSO-Verfahren ist die Eingabe des Benutzernamens und des Passwords überflüssig.

Hierfür wurde eine neue Einstellung in den Systemeinstellungen geschaffen, mithilfe derer man Benutzer- und Passwort-Felder auf der Login-Maske ausblenden kann. Der Boolean-Button ("SSO-Nutzung erzwingen") befindet sich unter Allgemein > Passwort-Einstellungen. Benutzer können sich dann nur über SSO-Methoden anmelden, sofern mindestens ein SSO-Anbieter konfiguriert ist.

Sollte kein einziges SSO-Verfahren aktiv sein, werden die Eingabefelder auf der Login-Maske angezeigt. Ist mindestens ein SSO-Verfahren aktiv, werden die Felder bei aktivierter Einstellung ausgeblendet.

image-20260429-080148.png

Vereinfachter Login-Dialog

Infoboards

Geburtstagsvorschau

Die Geburtstagsvorschau-Kachel weist eine verbesserte Optik auf, wenn die Kachel schmal gezogen wird.

Verbesserte Lesbarkeit der Fortschrittsanzeige

Die Fortschrittsanzeige war unter Umständen schwer lesbar, wenn mehrere Status angezeigt wurden.

Daher wurden folgende Maßnahmen durchgeführt:

  • In der Fortschrittsanzeige-Kachel werden Pfeile dynamisch mit Status oder i18n-Texten ausgeblendet. In Der Kachel-Konfiguration gibt es dafür eine neue boolesche Option. Wenn die o.g. boolesche Option aktiv ist, kann in einem Zahlenfeld (Standard 1) definiert werden, wie viele Schritte davor und danach noch sichtbar sein sollen.

  • Wenn die o.g. boolesche Option aktiv ist: Bei Aktivierung einer weiteren booleschen Option werden die i18n-Texte des Steps vollflächig beim Drüberhovern angezeigt.

image-20260427-111457.png

Vorher-Nachher Darstellung

Details finden Sie im Kapitel → Infokachel - Fortschrittsanzeige

Erweiterung des DataSource-Providers um eine weitere Option

Im DataSource-Provider wurde eine neue Option eingebaut, um die automatische Ergänzung von Suchergebnisfeldern (bspw. Pk) zu verhindern. Diese Option muss explizit gesetzt werden, im Default ist die Option deaktiviert.

Beispiel: Die Option wird benötigt, um im Umfragenmodul, wo useDistinct-Suchen im Hintergrund verwendet werden, um auf Maskenebene in Form von KPIs Infos anzuzeigen und eine korrekte Anzeige zu ermöglichen.

Zusätzlich dazu wurde eine automatische Hintergrundeinstellung useDistinct = false zu useDistinct = undefined umgestellt , so dass die explizit ausgewählte Option “gewinnt”.

ErwOption.png

Erweiterung des I18nEditorParameterEditors

Früher konnten man Texte in mehreren Sprachen hinterlegen, dazu war aber immer ein Absprung in die Schlüsselbearbeitung notwendig. Nun kann man jetzt gezielt internationalisierte Texte direkt in mehreren Sprachen im Kachelumfeld festlegen. Vorteile: Weniger Mausklicks, mehr Robustheit.

image-20260427-115442.png

BPM im Web

Öffnen eines Teilprozesses

Mit STRG+Klick im technischen Modell auf eine Skriptaktion kann jetzt das zugehörige Skript im Editor geöffnet werden.

Öffnen von Datensatz-Links aus BPM-Meldungen

Es ist nun möglich, in BPM mittels optionalem Parameter "isForExternalUsage" in der Methode "createEntityLink" zu steuern, ob ein Link innerhalb des CRMs oder außerhalb des CRMs geöffnet werden soll. So kann man jetzt Links auf Datensätze innerhalb des CRMs in z.B. Meldungen verwenden.

Details finden Sie im Kapitel → createEntityLink

Erweiterungen

KI-Modell

Migration der Felder Determerinistik und Max.Token vom KI-Modell in die Eingabe-Verwaltung

Die Konfiguration der Parameter "Max. Tokens" und "Deterministik" wurde für eine flexiblere Steuerung von der Ebene des KI-Modells direkt in die Eingabe-Verwaltung verlagert. Administratoren finden diese Einstellungen nun übersichtlich gruppiert unterhalb des Feldes "User Prompt". Zusätzlich wurde eine intelligente Prüfung für die Deterministik (Temperature) implementiert: Da bestimmte KI-Modelle (wie Reasoning-Modelle oder GPT-5.2 Pro) keine anpassbare Deterministik unterstützen, kann diese nun über den neuen Schalter "Deterministik deaktivieren" am KI-Modell ausgeschaltet werden. Ist dieser aktiviert, wird das Feld in der Eingabe-Verwaltung automatisch schreibgeschützt und bei Verbindungstests ignoriert, was durch einen hilfreichen Tooltip ("Das ausgewählte Modell unterstützt nicht die Konfiguration der Deterministik.") transparent kommuniziert wird.

Verbessert: Die Anordnung in der Eingabe-Verwaltung wurde durch eine neue visuelle Gruppierung optimiert, die für mehr Übersichtlichkeit bei der Konfiguration von KI-Parametern sorgt. Der Verbindungstest für KI-Modelle ist nun robuster, da er die spezifischen Anforderungen der Modelle bezüglich der Deterministik berücksichtigt.

Hinweis

  • Beim Zurückrollen von Paketen mit geänderten KI-Einstellungen können nach dem Update die Eigenschaften “Deterministik”, “Deterministik unterstützen” und “Max. Tokens” nicht wiederhergestellt werden.

Details finden Sie im Kapitel → KI-Eingaben

Fehlende Variablen für die KI erkennbar machen (Dummy-Werte für Platzhalter)

Es wurde ein Standardmechanismus innerhalb der IAIUtils und im KI-Assistenten zum Einfügen eines definierten Dummy-Wertes für solche Platzhalter bereit gestellt, die nicht ersetzt werden können, weil die Quellinformation null ist.

In der Praxis kommt es aus unterschiedlichen Gründen dazu, dass wider Erwarten ein Parameterwert zur Laufzeit nicht übergeben werden kann oder tatsächlich leer ist. Hier wurde bisher einfach ein Leerstring übergeben. Das Problem war an dieser Stelle, dass die KI gar nicht wusste, dass hier eigentlich ein Wert stehen sollte. Daher wird im Standard nicht mehr ein Leerstring sondern von CURSOR definierter Wert hinterlegt, der dann beispielsweise in der System- oder User-Prompt erläutert werden kann.

Somit ist das Ziel, dass wir bessere Ergebnisse durch die KI erzielen, da diese nun besser versteht, dass hier eigentlich ein Wert stehen sollte (aber das Feld einfach leer ist).

Details finden Sie in der Beschreibung der Befehle → AIUtils

Erweiterung der Langchain4j-Anbindung

Das CRM wurde so erweitert, dass man auch über den /responses Endpoint kommunizieren kann.

Änderungen:

  • Im Falle der Auswahl “OpenAI“ wird nun neben dem Endpoint /chat/completions der Endpoint /responses unterstützt

  • Es gibt einen neuen Eintrag “Endpoint”, bei dem die beiden o.g. Schlüssel zur Verfügung stehen. Der Default bleibt bei /chat/completions.

  • Im Falle der Auswahl “Mistral“ bleibt der Standard Endpoint /chat/completions. (da Mistral aktuell noch nicht den Endpoint /responses unterstützt).

Die Endpoints von Mistral und OpenAI sind jeweils miteinander kompatibel. Sofern ein KI-Modell von OpenAI beispielsweise nur den /v1/chat/completions Endpoint unterstützt, kann bei der Provider-Auswahl auch “Mistral” genutzt werden. Hier müsste dann lediglich die Domain in der Url angepasst werden. Dies wäre dann im Fall von Mistral und dem Endpoint /v1/responses ebenfalls möglich.

image-20260424-081239.png

Auswahl des Endpoints

Details finden Sie im Kapitel

Einrichtung des KI-Assistenten | Freischaltung-über-die-Bibliothek-“LangchainJ”

Umfragen

Ab Version 2026.4 muss der Timer für die Abholung von Umfrageantworten nicht mehr eingerichtet werden, sondern ist im Standard schon enthalten und muss nur aktiviert werden.

  • ID: C0GetAnswersFromSurvey

  • Typ: PROCESS

  • Ausführen als: TECH_USER

  • Name: C0Survey

Im Standard ist der Timer inaktiv.

Details finden Sie im Kapitel → Administration des Umfragen-Moduls

Test-Studio

-

Scripting

Messung der Skript-Abdeckung

Um die Abdeckung der automatisierten Tests in Kundensystemen voranzubringen und die Thematik präsenter zu gestalten, wurde eine Logik zur Messung einer Testabdeckung von Skriptmethoden geschaffen.

Details finden Sie im Kapitel → Messung der Skript-Abdeckung

Prozesse des Umfragen-Moduls starten

Um zu gewährleisten, dass nur berechtigte Personen Prozesse des Umfragen-Moduls starten können und keine leeren Umfragen ins CRM geladen werden, kann der Prozess nur für User genutzt werden können, die Schreibrechte auf den Umfragenbetreff haben.

Um das zu erreichen, wurde die neue Skriptmethode FieldWritable aufgenommen.

CURSOR-App

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.