CRM 8.2 Release Notes 🇩🇪

2023-10-25

Web-Client

Vordefinierte Standardwerte für benutzerspezifische GUI-Einstellungen

Benutzerspezifische UI-Einstellungen haben normalerweise einen fest programmierten Standardwert, der nur vom angemeldeten Benutzer geändert werden kann. Ab sofort kann ein Administrator des PisaSales-Web-Clients einige Standardeinstellungen festlegen, die die Benutzeroberfläche beeinflussen. Diese Standardeinstellungen sind an ein „Login-Set" gebunden, d. h. sie sind spezifisch für eine bestimmte PisaSales-Anwendung.

Um diese Standardwerte festzulegen, öffnen Sie den Dialog „Anwendungs-Login-Informationen" des entsprechenden Login-Sets und klicken Sie auf „Erweitert". Es erscheint ein erweiterter Dialog mit zwei Registerkarten. Über die Registerkarte „Konfiguration" können Sie alle Standardwerte auf die gewünschten Werte setzen.

Predefined Defaults for user specific GUI settings

Die Einstellungen „Maximale Anzahl unsichtbarer Dialoge", „Persistente Tab-Elemente" und „Persistente Sash-Proportionen" waren bereits in früheren Versionen verfügbar.

Folgende Einstellungen können vorgenommen werden:

  • Desktop-Ansicht: Blendet die Ansicht „Desktop" standardmäßig ein oder aus.

  • Browser-Ansicht: Blendet die Ansicht „Browser" standardmäßig ein oder aus.

  • Nachrichten-Ansicht: Blendet die Ansicht „Nachrichten" standardmäßig ein oder aus.

  • Funktionsbereich: Blendet den Funktionsbereich standardmäßig ein oder aus.

  • Datensatz-Navigationssteuerelemente: Blendet den Datensatzzähler und die Datensatz-Navigationsbereiche standardmäßig ein oder aus. Hinweis: Diese sind Teil des Funktionsbereichs, daher ist ein sichtbarer Funktionsbereich erforderlich, um die Datensatz-Navigationssteuerelemente anzuzeigen.

  • Obere Leiste fixiert: Steuert das Verhalten der zweiten oberen Menüleiste (schwebend oder fixiert).

  • QuickViews anzeigen: Aktiviert oder deaktiviert QuickViews in der Hauptsitzung.

  • QuickViews in externen Ansichten anzeigen: Aktiviert oder deaktiviert QuickViews in externen Ansichten (Eingangsportal, Mailbox, Kalender).

  • Externe Ansichten im Browser-Tab öffnen: Legt fest, ob externe Ansichten in einem neuen regulären Browser-Tab oder in einem Popup-Fenster geöffnet werden.

Hinweis: Die Umgebungsvariable PSC_RAP_DIS_VWS kann einige der oben genannten Ansichten zwingend deaktivieren und ausblenden. Diese hat stets Vorrang vor den Benutzereinstellungen.

Einstellungen erzwingen:

Der Administrator kann diese Einstellungen so erzwingen, dass sie beim nächsten Login eines Benutzers aktiv werden. Ein Klick auf die Schaltfläche „Erzwingen" erstellt einen Zeitstempel, der beim Login überprüft wird. Ist dieser Zeitstempel neuer als ein entsprechender Wert in den Benutzereinstellungen (oder ist noch kein solcher Wert in den Benutzereinstellungen vorhanden), werden diese Einstellungen aus dem Login-Set übernommen und die aktuellen Benutzereinstellungen überschrieben.

Ohne einen solchen Zeitstempel werden die Standardeinstellungen nur für brandneue Benutzerkonten aktiv, die sich noch nie zuvor angemeldet haben.

Dieses Verfahren kann in Schulungen genutzt werden: Der Schulungsleiter (und Administrator) kann einige Standardeinstellungen einfach durch Erstellen eines neuen Zeitstempels erzwingen.

Ausgewählte Tabellenzeilen in die Zwischenablage kopieren

Das neue Tabellen-Widget kann ausgewählte Datenzeilen nun „WYSIWYG" in die Zwischenablage kopieren – nur sichtbare Spalten in der aktuellen Spaltenreihenfolge. Dies ist eine Übergangslösung für die Drag-and-Drop-Einschränkungen, die durch das RAP-Framework bedingt sind.

Dazu wird ein Browser benötigt, der die Clipboard-API unterstützt – Chrome und verwandte Browser unterstützen diese, Firefox hingegen nicht (zumindest nicht „out of the box"; dort müssen einige Optionen in about:config gesetzt werden – siehe unten). Außerdem muss der Umgebungswert PSC_CLP_EXP für Ihr PisaSales-Konto auf y gesetzt sein. Anschließend können Sie Daten laden, die gewünschten Zeilen auswählen und diese mit dem gängigen Tastenkürzel [Strg / Command][C] in die Zwischenablage kopieren. Dabei werden die Tabellenüberschrift und die ausgewählten Zeilen als HTML-Fragment inklusive Farben und Schriftarten kopiert. Dies kann anschließend beispielsweise direkt in eine Excel-Tabelle eingefügt werden.

Für reinen Textinhalt kann das Tastenkürzel [Umschalt][Strg / Command][C] verwendet werden – in diesem Fall wird nur durch Tabulator (\t) und Zeilenumbruch (\n) getrennter Textinhalt ohne Formatierung in die Zwischenablage kopiert. Excel erkennt dies übrigens ebenfalls.

Clipboard-Funktionalität in Firefox aktivieren:

  1. Öffnen Sie about:config.

  2. Suchen Sie nach „clipboard".

  3. Setzen Sie dom.events.asyncClipboard.clipboardItem auf true.

  4. Setzen Sie dom.events.asyncClipboard.readText auf true.

  5. Schließen Sie die Seite about:config.

Das Clipboard-API ist nun verfügbar.

Dritter URL-Wert für die Verbindung zu /psawsc [#185596879]

Bessere Optionen für die Verbindung des Anwendungsservers zur Web-App „/psawsc"; der bisher verwendete Ansatz funktioniert möglicherweise nicht, wenn sich der Webserver in einer DMZ befindet.

Es gibt nun eine Option, diese Funktion vollständig zu deaktivieren, sowie eine dritte URL, die dann an den Anwendungsserver gesendet wird, anstatt sie von der Backend-URL des Web-Clients abzuleiten.

BLOB-Auswahl in Listendialogen per Doppelklick [#183769783]

Ein Doppelklick in eine Zelle einer BLOB-Spalte löst nun die „BLOB-Auswahl" aus, wie es im Windows-Client der Fall ist.

Schaltfläche „Heute" im persönlichen Kalender [#185596087]

Der persönliche Kalender verfügt nun über eine neue Schaltfläche „Heute", die den angezeigten Zeitraum so verschiebt, dass „heute" innerhalb dieses Zeitraums liegt.

Standard-Sortierreihenfolge für leere Werte in Listen [#185705535]

Es wurde ein neuer Stil für DAT-Tags eingeführt, der das Sortierverhalten leerer Zellen steuert. Durch Setzen des Stils „^" werden leere Felder als „kleiner" als alle anderen Felder behandelt; ohne diesen Stil werden leere Felder als „größer" als alle anderen Felder betrachtet. Dies bleibt der Standardwert.

Reguläre BLOBs aus eingebetteten Bildern erstellen [#185764919]

Wenn ein Benutzer HTML-Inhalt mit einem Bild-Tag einfügt, kann das resultierende HTML-Markup das Bild als Base64-kodierte, eingebettete Datenzeichenkette enthalten. Dies führt zu verschiedenen Problemen, da der HTML-Text dadurch sehr groß werden kann.

Solche eingebetteten Bilder werden nun erkannt, ein Bild-BLOB wird aus dem eingebetteten Inhalt erstellt und die Bildreferenzen werden in reguläre BLOB-Referenzen umgewandelt.

Umgebungswerte zur Bereitstellung der OpenID-Connect-Konfiguration verwenden [#185605185]

Anstatt alle erforderlichen Parameter für eine OpenID-Connect-basierte Authentifizierung manuell einzugeben, was das Client-Secret und andere schützenswerte Werte preisgeben könnte, können Administratoren Umgebungswerte und/oder Java-Systemeigenschaften verwenden, um diese bereitzustellen.

Use environment values to provide OpenID-Connect configuration

Das Präfix „$ENV:" verweist auf eine Umgebungsvariable, während das Präfix „$PROP:" auf eine Java-Systemeigenschaft verweist. Die Namen dieser Variablen und Eigenschaften sind frei wählbar.

Baumelemente: Hyperlinks auf das Symbol eines Baumelements ermöglichen [#185637208]

Es ist nun möglich, die Funktionalität zwischen dem Text und dem Symbol eines Baumelements zu tauschen, d. h. ein Klick auf das Symbol löst den Hyperlink aus, während ein Klick auf den Text das Baumelement lediglich auswählt.

Um dies zu erreichen, muss der DAT-Tag, der das Bild bereitstellt, a) signifikant gemacht und b) die Hyperlink-Methode für ihn definiert werden. Der signifikante DAT-Tag darf keine Hyperlink-Methode haben.

Baumelemente: Daten und Dateien in einen Baumordner ablegen [#186022878]

Wenn ein Datensatz (intern) oder eine Datei (extern) auf ein Baumelement abgelegt wird, wird dieses Element zunächst aufgeklappt, bevor das entsprechende DROP-Ereignis an den Anwendungsserver gesendet wird.

Auf diese Weise werden die abgelegten Daten auf der erwarteten Baumebene gespeichert.

Protokollierungskonfiguration in der Admin-Ansicht

Der Setup-Dialog der Admin-Ansicht des Web-Clients hat eine neue Registerkarte erhalten, die die Protokollierungskonfiguration des Backends anzeigt. Auf diese Weise kann die Protokollierung sofort angepasst werden, ohne dass ein Neustart des Webservers erforderlich ist.

Logging Configuration in Admin View

Server

Konfigurierbares Timeout für REST-Aufrufe [#184399507]

Um endlose Aufrufe zu verhindern, kann für ausgehende REST-Aufrufe nun ein Timeout festgelegt werden.

Das Timeout kann im Objekt PscRstAut definiert werden, das dem PscRstCli-Konstruktor übergeben wird. Ist kein Timeout definiert, werden 5 Minuten verwendet. Dieser Wert kann in der Server-Eigenschaftsdatei mit dem Schlüssel psc.rst.def.tio festgelegt werden (z. B. 1m für 1 Minute oder 10s für 10 Sekunden).

Besuchsbericht: Die Folgen-Schaltfläche hat ein neues Symbol (Häkchen oder X) [#184382773]

Das Symbol der Folgen-Schaltfläche in der Besuchsberichtsmaske wurde in ein Häkchen oder X geändert. Damit ist es konsistent mit der Gelesen-Schaltfläche.

Push-Benachrichtigung: Geräte werden deaktiviert, wenn der Push einen Fehler verursacht hat (z. B. wenn das Gerät nicht mehr existiert) [#184427454]

Wenn ein Gerät nicht mehr verfügbar ist, erhält der Push-Dienst einen Fehler. Aufgrund dieses Fehlers werden die Geräte nun deaktiviert, um weitere Pushes an dieses Gerät zu verhindern.

Google: Vorgeschlagene Terminänderungen direkt in der Mailbox annehmen [#184459924]

Wenn ein Teilnehmer eine neue Terminzeit vorschlägt, kann der Organisator diese Änderung nun direkt in der Mailbox annehmen. Dies war bisher für die Google-Schnittstelle nicht möglich.

Fehlerbehebung für die Anzeige eingecheckter E-Mails in der Mailbox, die nicht lesbar sind [#184315531]

Wenn eine E-Mail in PisaSales für mich nicht lesbar ist, aber in meiner Mailbox vorhanden ist, wird die E-Mail mit den Daten aus dem Groupware-System angezeigt. Funktionen wie Antworten, Weiterleiten und Projekt zuweisen funktionieren nicht, da für diese Funktionen der nicht lesbare E-Mail-Datensatz benötigt wird.

Slack: Telefonnummern in Nachrichten aus PisaSales so formatieren, dass sie auf einem Mobilgerät anrufbar sind [#184546005]

Wenn ein Slack-Suchbefehl an PisaSales gesendet wird und die Antwort eine Telefonnummer enthält, ist diese Nummer nun auf einem Telefon anrufbar.

Slack: PisaSales-Objekt-Links zu einem Formular mit den Objektdaten entfalten [#184539928]

Für Kontakte werden dieselben Dialoge wie für /jrcontact, /Jrdocument und /jrticket verwendet. Für alle anderen Objekttypen wird der entsprechende QuickView-Dialog verwendet, um die relevanten Daten zu ermitteln.

Groupware: Wiederkehrende Termine wie externe Termine synchronisieren [#183049142]

Serien in der Groupware können als externe Termine importiert werden. Dadurch sind sie in PisaSales schreibgeschützt, was Konflikte verhindert.

Funktion „Im Formular anzeigen" in der Nachrichtenliste zum gleichzeitigen Öffnen mehrerer Objekte [#184584210]

Die Nachrichtenliste verfügt nun über eine neue Menüfunktion „Im Formular anzeigen", um mehrere Objekte, die mit der Nachricht verknüpft sind, gleichzeitig in ihrem jeweiligen Hauptformular zu öffnen.

Beim Einchecken von E-Mails aus Google wird nun ein Header im E-Mail-Text mit wichtigen Informationen generiert [#184594664]

Der Header enthält den Absender, das Sendedatum, die Empfänger (AN, CC, BCC), die Namen der Anhänge und den Betreff.
Der Vorteil dieses Headers besteht darin, dass beim Antworten oder Weiterleiten der E-Mail die ursprünglichen Informationen erhalten bleiben. Auch in Aktivitätslisten, in denen der Absender oder die Empfänger nicht angezeigt werden, sind diese Informationen sichtbar.

Slack: Neue Aktion zum Erstellen von Aktivitäten in PisaSales auf Basis einer Slack-Nachricht [#184693359]

Bei einer Nachricht öffnet die neue Aktion „Neue Aktivität" einen Dialog zur Eingabe weiterer Informationen. Dazu gehören der Aktivitätstyp (Aufgabe, Termin, Anruf), der Betreff, eine Notiz, die verantwortliche Person, ein Kontakt und das Fälligkeitsdatum. Auf Basis dieser Daten sowie des Nachrichtentexts wird eine neue Aktivität erstellt. Anhänge der Nachricht werden ebenfalls als Dokumente zur Aktivität hinzugefügt. Als Bestätigung erhält der Benutzer eine Nachricht vom PisaSales-Slack-Bot mit den Aktivitätsdaten und einem Link zum Öffnen des Datensatzes in PisaSales.

DSGVO-Bestätigungs-E-Mails auf Basis einer PisaSales-HTML-Vorlage unterstützen nun eingebettete Bilder [#184767355]

Die Bestätigungs-E-Mail für Änderungen im DSGVO-Verwendungszweck kann nun PisaSales-Vorlagen verwenden, die Bilder einbetten.

Gepatcht in 8.1 (15)

Vorschlag für den Terminstandort verarbeitet nun Kontakte ohne Adressen korrekt [#184671863]

Ein Fehler wurde bei Terminen behoben, bei denen der Hauptkontakt keine Adresse hat. Der Fehler trat auf, wenn der Benutzer versuchte, einen Standort für den Termin auszuwählen.

Die Registerkarte für Serviceobjekte in den Kontaktdialogen war mit „Objekte" benannt. Um Namenskollisionen zu vermeiden, wurde die Registerkarte in „Serviceobjekte" umbenannt [#184672361]

Die Registerkarten in den Kontaktformularen, die die Serviceobjekte anzeigen, waren mit „Objekte" benannt. Dieser Name kollidierte mit der Registerkarte, die Objekte anzeigt. Um eindeutige Namen für die Registerkarten zu gewährleisten, wurde die Serviceobjekt-Registerkarte in „Serviceobjekte" umbenannt.

Die Zeitstempelfunktion ist nun anpassbar [#184698590]

Durch Überschreiben der Methode newPsaGenIniStr in der Objektfabrik PsaObjFac kann der Customizer den Inhalt von Zeitstempeln anpassen.

Push-Benachrichtigungen an Geräte können nun deaktiviert werden, wenn der Benutzer mit einem Client angemeldet ist [#184427505]

Wenn der Benutzer angemeldet ist, ist es möglicherweise nicht notwendig, Nachrichten an mobile Geräte und Slack zu pushen, da der Benutzer die Benachrichtigung über den PisaSales-Client erhält. Diese Option kann vom Benutzer in der Gerätekonfiguration unter „Meine Daten" aktiviert oder deaktiviert werden. Dort kann der Benutzer auch Push-Benachrichtigungen deaktivieren, wenn er sich außerhalb des aktuellen Arbeitszeitmodells befindet.

Beide Optionen sind Umgebungsvariablen (PSA_PSH_NTF_QUE_SND_ONL und PSA_PSH_USE_WTM).

Leistungsverbesserungen für den Groupware-Aktivitätsimport (externe Termine) [#184777548]

Dies gilt für den Job GRW_SYN_ACT_PEX. In den Parametern des Jobs kann die Anzahl der Threads konfiguriert werden, die für verschiedene Aufgaben verwendet werden. Der Schlüssel THR_EXT definiert die Anzahl der Threads für externe Objekte. Der Standardwert ist die Anzahl der CPU-Kerne dividiert durch 4.

Messe-Badge-Scan mit dynamischer Feldzuordnung [#184856818]

Für den Messe-Badge-Scan in der Touch-App ist es nun möglich, eine dynamische Feldzuordnung auf der Serverseite für jede Messe hinzuzufügen. Damit kann festgelegt werden, welches Feld der API-Antwort welchem PisaSales-Feld zugeordnet wird. Beispiel: „City" zu „CIT", „Company" zu „ORG_NAM" usw.

Automatische E-Mail-Importfunktion in der Mailbox entfernt [#184777517]

Die Funktion, bei der E-Mails im Posteingang automatisch importiert werden, wenn der Benutzer seine Mailbox öffnet, wird von niemandem genutzt. Es gibt bereits einen Job, der dies erledigt. Um die Komplexität zu reduzieren und nur eine Importquelle zu haben, wurde diese Funktion entfernt.

Termine aus fremden Kalendern im persönlichen Kalender für alle ausgewählten Benutzer anzeigen [#184711151]

Der persönliche Kalender zeigt nun die Einträge aus den fremden Kalendern anderer Benutzer an. Die Einträge werden in der Farbe des jeweiligen Benutzers angezeigt.

Automatischer Logout nach einer einstellbaren Inaktivitätsperiode [#183231240]

Der Job „Timeout-Sitzungen" (PSA_SSN_TIO_LGO) beendet Benutzersitzungen nach einer definierten Zeitspanne. Das Timeout in Minuten kann in den Job-Parametern konfiguriert werden.

Eine Sitzung gilt als aktiv, wenn ein Dialog oder eine Registerkarte geöffnet wird, Daten abgerufen werden, ein Feld bearbeitet wird, ein Dialog gespeichert oder abgebrochen wird.

Die Implementierung beendet keine PSC-Admin-Sitzungen, Sitzungen mit einem modalen Dialog oder einem Dialog im Bearbeitungsmodus.

Externes E-Mail-System: Synchronisierung der Kommunikationssprache [#184962435]

In der Konfiguration der Zuordnung für das externe Mailing-System kann die Sprache (Feld 19) als Importfeld ausgewählt werden.

Für den Export könnte ein Verweis auf das PisaSales-Feld COM_LNG_NAM_GER@PSA_CON.PSC_GID=FAT_GID oder ein anderes vom Kunden gewünschtes Feld sein.

E-Mail-Adresse des Nachfolgers automatisch validieren [#184866664]

In den beiden Dialogen für die Änderung des Namens einer Organisation oder die Unternehmensänderung wird die E-Mail-Adresse mit demselben Muster wie in den Kontakt-Basisformularen überprüft.

Mit dem Messebericht erstellte Termine im Enterprise-System als Kategorie „Lead-Anfrage" markieren [#184833669]

Der Messebericht-Assistent, der aus den Marketingprojektformularen gestartet wird, setzt die Klassifizierung der erstellten Termine nun auf „Lead-Anfrage".

Import mehrerer Messen gleichzeitig in das Messe-Plugin [#183711613]

Es ist nun möglich, mehrere Messen gleichzeitig in das Messe-Plugin zu übertragen. Die erste der übertragenen Messen gilt als aktuelle Messe und wird automatisch ausgewählt. Die Medienbibliotheken werden im Hintergrund und nacheinander für jede Messe heruntergeladen.

Windward V22.4-Unterstützung [#185018337]

Eine neue Druckserverversion für Windward Reports Version 22.4 ist verfügbar.

Zusätzliche Ansichten in Projektdokumenten [#184439685]

Die Dokumentliste von Projekten verfügt nun über zwei zusätzliche Ansichtsoptionen:

  • Mit Herkunft.

  • Mit Herkunft + Anhänge.

Antwort aus Neoletter laden: Aktualisierungsdatum setzen [#185052012]

Wenn die Antwort aus Neoletter geladen wird, wird das Aktualisierungsdatum in der Antwort-Registerkarte nun auf das aktuelle Datum gesetzt, auch wenn keine neuen Antworten importiert wurden.

Report-Engines im Repository implementieren [#185080153]

Sie können nun eigene Report-Engines im Customizing mit einer Implementierung im Repository definieren.

Dazu erstellen Sie einen neuen Eintrag unter Administration > Berichte > Berichtstools.
Sie können globale und feste Implementierungen verwenden:

  • Globale Implementierung: GLB:={name}.

  • Feste Implementierung: FIX:={name}.

Aktivitätsserie: Wenn eine generierte Serie geändert wird, werden die Startdaten in die Zukunft verschoben [#185098763]

Wenn eine Aktivitätsserie geändert und die generierten Aktivitäten neu erstellt wurden, entstand eine Lücke in den Daten.

Gepatcht in 8.1 (17)

Dokumentnutzung: Objekte fehlen [#185098895]

In der Chronos-Definition der Dokumente fehlten die Objekte.

CleverReach: Unterstützung für den neuen Editor [#185042290]

CleverReach bietet einen neuen Editor für ihre Mailings an.

Wenn neue Mailings in CleverReach von PisaSales erstellt werden, muss der Editortyp angegeben werden. Nun wird immer der neue Editor verwendet. Dieses Standardverhalten kann mit der Variable PSA_CLV_RCH_USE_NEW_EDT geändert werden.

Externes Mailing-System: Feldzuordnung validieren [#185266140]

Die Prüffunktion in der Admin-Liste der Feldzuordnung (Administration > Aktivitäten > Korrespondenzen > Externes Mailing-System: Feldzuordnungen) prüft nun die Definition des PisaSales-Felds. Dabei wird überprüft, ob die referenzierten Datenobjekte und Felder zugänglich sind.

Die bestehende Prüfung, ob das Feld im externen Mailing-System definiert ist, wird weiterhin durchgeführt.

Prioritätssymbol zu allen Aktivitäts-QuickViews hinzufügen [#185274826]

Die QuickViews für Aktivitäten zeigen die Priorität nun als Symbol an.

Antwortadresse in Neoletter setzen [#185266103]

Die Antwortadresse, die im PisaSales-E-Mail-Serienformular gesetzt wird, wird nun für neue Neoletter-Mailings als Antwortadresse verwendet. Die Adresse kann in Neoletter weiterhin geändert werden.

CleverReach: Blacklist-Import [#184962483]

In externen Mailing-Systemen wie CleverReach oder Inxmail können Blacklists gepflegt werden. Diese Blacklists enthalten E-Mail-Adressen oder Muster wie *@domain.org. Wenn die E-Mail-Adresse eines Empfängers einem Blacklist-Eintrag entspricht, kann dieser Empfänger dem Mailing nicht hinzugefügt werden oder erhält das Mailing nicht (dies hängt vom verwendeten Mailing-System ab).

Da das Mailing-System die Empfänger verwaltet, wären diese Blacklists in PisaSales nur eine Art Dokumentation. Aus diesem Grund enthält die Schnittstelle zum Mailing-System eine neue Methode zum Abrufen der Einträge. Es gibt jedoch keine Standardfunktionalität, was mit diesen Einträgen zu tun ist. Wenn der Kunde diese Einträge sehen oder damit arbeiten möchte, ist es Aufgabe des Projekts, die Einträge über die Schnittstelle abzurufen und die entsprechende Logik zu implementieren.

Inaktive Benutzer aus dem Zugriffssteuerungsdialog ausblenden [#185266063]

Wenn ein Benutzer das Unternehmen verlässt und als inaktiv markiert wird, kann er im Zugriffsdialog weiterhin ausgewählt werden.

Es gibt eine neue interne Mitarbeiterfunktion namens „Zugriffsgruppe aktivieren". Diese Funktion ist Teil der internen Mitarbeitervorlage „Login sperren".

Diese Funktion kann die Zugriffsgruppe der Personen aus der Zugriffsgruppe PERSONS entfernen oder hinzufügen. Diese Gruppe ist für die Anzeige im Zugriffsdialog verantwortlich. Im Customizing gibt es die Option, dass die Zugriffsgruppe der Personen nicht einfach aus PERSONS entfernt, sondern in eine andere Gruppe wie FORMER_PERSONS verschoben wird. Um diese Option zu aktivieren, muss der Zielgruppenname in der Variable PSA_PRS_INA_ACC_GRP definiert werden.

Versteckten GID-Text aus E-Mail-Texten entfernen [#185402401]

In der Vergangenheit wurde der Primärschlüssel (PSC_GID) zum Text einer ausgehenden E-Mail hinzugefügt. Dies diente dazu, ein doppeltes Einchecken zu verhindern, wenn die E-Mail an einen Kollegen gesendet wird, der die E-Mail dann synchronisiert.

Dies kann das Layout der E-Mail beeinträchtigen. Wenn die E-Mail über den Server-Groupware oder SMTP gesendet wird, wird der Primärschlüssel in die Message-ID eingebettet, um dieselbe Funktionalität zu gewährleisten.

Um dies zu beheben, wird der Primärschlüssel nicht mehr zum Text hinzugefügt.

Falls diese Funktion reaktiviert werden muss, kann der Customizer eine Variable namens PSA_EMA_ADD_GID_BDY erstellen und den Wert auf y setzen.
Diese Variable wird nicht in der Standardinstallation mitgeliefert.

„Im Formular anzeigen" zu den Antwort-Sublisten in E-Mail-Serien hinzufügen [#185381270]

In einer E-Mail-Serie können nun mehrere Kontakte aus den Listen für Bounces und Abbestellungen geöffnet werden.

Neoletter-Integration auf 8.0 zurückportieren [#185313259]

Der aktuelle Stand der Neoletter-Integration wurde mit Patch 20 auf PisaSales 8.0 zurückportiert.

Wenn dieser Patch (oder ein späterer) installiert wird, muss auch die Abhängigkeit PsaNeoletter_1.2.0.jar aktualisiert werden.

Benutzerdefinierte lokale Filter für die Mitarbeiterliste [#183559002]

Für die Mitarbeiterliste im Backoffice ist es nun möglich, benutzerdefinierte Filter oder Favoriten hinzuzufügen. Dazu muss auf das Filtersymbol oben rechts über der Liste geklickt werden, um zur Filterliste zu wechseln. Von dort aus kann ein neuer Filter erstellt werden, indem die Plus-Schaltfläche unten rechts gedrückt wird. Es wird nach einem Namen für den Filter gefragt, und anschließend kann ausgewählt werden, welche Kontakte in den Filter aufgenommen werden sollen. Die Auswahl wird automatisch gespeichert. Sobald alle gewünschten Kontakte ausgewählt wurden, kann durch erneutes Klicken auf die Filterschaltfläche oben rechts über der Liste zur Filterliste zurückgekehrt werden. Der Filter wird unter dem zuvor gewählten Namen angezeigt. Nun kann der Filter ausgewählt werden, um ihn anzuwenden. Durch Wischen stehen Aktionen zur Verfügung, um den Filternamen und den Inhalt zu bearbeiten oder ihn zu löschen. Es ist auch möglich, Filter zu bearbeiten oder zu erstellen, während (andere) Filter angewendet werden. Dies ermöglicht es, Kontakte einfach aus einem vorhandenen Filter zu entfernen oder Kontakte aus einem Filter einem anderen hinzuzufügen.

iText-Abhängigkeit aufgrund von Lizenzproblemen entfernt [#185558536] [#185727373]

Die Abhängigkeit von iText wurde in älteren Versionen entfernt, da unklar war, ob andere Lizenzen des von iText verwendeten Codes verletzt werden.

Die Abhängigkeit wurde durch die openPDF-Bibliothek ersetzt. Das bedeutet, dass bei der Installation eines Patches auch dieses neue JAR installiert werden muss.

Dies betraf die Versionen von 6.4 bis 7.5.

E-Mail-Serien über die Groupware senden [#185627419]

Es war nicht möglich, E-Mail-Serien direkt über die Groupware (Exchange oder Google) zu senden. Das Senden war nur über einen SMTP-Server möglich. „Normale" E-Mails unterstützten das Senden über die Groupware bereits.

Dies war nur ein Patch in 8.1 (20).

Bilder in HTML-Terminen mit Google und Exchange synchronisieren [#185420971]

Bilder, die in die HTML-Notiz von Terminen eingebettet waren, wurden nicht in die Groupware exportiert.

In Google und Exchange werden diese Bilder nun als Anhänge exportiert.

In Patch 20 für 8.1.

Classloader-Problem mit zwei Implementierungen desselben Namens [#185655366]

Es war nicht möglich, eine Implementierung mit demselben Namen wie eine dynamische Java-Implementierung zu haben. Dies führte zu einem Fehler beim Versuch, die dynamische Java-Klasse zu laden.

Gepatcht in 8.1 (20)

Titel der Personen in einem Anruf irreführend [#185757085]

Die Titel der beiden Kontakte im Anrufformular waren nicht sehr klar.

Der Titel für den internen Kontakt wurde von „Gespräch von / Talk of" in „Zuständig / Responsible" geändert. Und der Titel für den anderen Kontakt wurde von „Gespräch mit / Talk with" in „Telefonat mit / Call with" geändert.

Nun entspricht die Benennung eher den anderen Aktivitätstypen. Wer der Anrufer und wer der Angerufene ist, wird nur durch den Typ des Anrufs (eingehend / ausgehend) bestimmt.

Doppelte Abteilungen mit Routen können nicht zusammengeführt werden [#185757744]

Zwei Abteilungen, die in einer Route referenziert werden und Dubletten voneinander sind, verursachten beim Zusammenführen einen Fehler. Die Adresse der doppelten Abteilung verletzte die Prüfbedingung der Relation.

Gepatcht in 8.1 (21)

Neue Version der Branchenstruktur [#185765146]

Unsere bestehenden Branchendaten waren veraltet (2003) und lagen ohne englische Übersetzung vor. Die Datensätze wurden durch die neueste Version des Statistischen Bundesamts ersetzt. Diese enthält die englische Übersetzung. Es wurden nur die ersten drei Ebenen importiert.

Eine Neuinstallation erhält nun die neue Branchenstruktur. Für bestehende Kunden ändert sich nichts, da eine Zuordnung zu den neuen Datensätzen nicht möglich ist. Wenn ein Kunde diese neuen Datensätze möchte, muss er selbst eine Migration durchführen.

Die Besuchsbericht-Funktion „Alle teilgenommen" korrigieren [#185697298]

Die Schaltfläche „Alle teilgenommen" ändert nun nur den Status der Kontakte, die Teilnehmer sind. Kontakte, die sich nur auf der Versandliste befinden, werden nicht berücksichtigt.

E-Mail-Synchronisierungsdialog zeigt keine Empfänger und Anhänge an [#185812997]

Wenn eine E-Mail mit PisaSales synchronisiert wird, zeigt der Synchronisierungsdialog eine leere Empfänger- und Anhangsliste an. Dies betraf nur die Anzeige im Dialog. Die Daten wurden dennoch importiert.

Gepatcht in 7.6 (28), 8.0 (21) und 8.1 (21)

REST-API

Eingehendes und ausgehendes REST-Framework, das eine standardisierte Möglichkeit bietet, APIs für Kunden zu erstellen.

Neoletter-Themen [#185535850]

Die Abonnenten von Themen in Neoletter können nun mit Verteilerlisten in PisaSales synchronisiert werden. Neue Mailings, die für eine solche Verteilerliste erstellt werden, werden dem ausgewählten Thema zugeordnet.

Gepatcht für 8.1 (21)

Verhalten der „Gesendet"-Flags der Empfänger bei Verwendung von Neoletter ändern [#185362247]

Wenn die Antwort eines Neoletter-Mailings in PisaSales importiert wird, wird auch der Verarbeitungsstatus für jeden Empfänger importiert. Daher zeigt das „Gesendet"-Flag in der Empfängerliste nun an, ob der Empfänger bereits von Neoletter verarbeitet wurde. Dies ist relevant für Mailings mit vielen Empfängern, um den Fortschritt des Sendeprozesses zu verfolgen, bis das gesamte Mailing versendet wurde.

CSV-Export/Import: BOM zur UTF-Codepage hinzufügen [#185918454]

Für den CSV-Export und -Import kann der Benutzer nun eine UTF-Codepage auswählen, die eine ByteOrderMark (BOM) enthält. Diese speziellen Codepages sind UTF-8+BOM, UTF-16BE+BOM, UTF-16LE+BOM, UTF-32BE+BOM und UTF-32LE+BOM. Codepages mit BOM für den Export haben den Vorteil, dass der Empfänger weiß, welche Codepage verwendet wurde. Excel kann beispielsweise eine UTF-8-kodierte CSV-Datei erkennen, wenn die BOM vorhanden ist.

Kontaktimport: Eine falsche Feldzuordnung verursacht eine NPE [#185878818]

Wenn ein falscher Feldname in der Zuordnung des Kontaktimports eingegeben wird, verursacht dies während des Imports eine NPE.

Um eine langwierige Fehlersuche zu vermeiden, wird die Definition sobald sie geändert wird daraufhin geprüft, ob die Datenobjekte und das Feld gültig sind. Falls nicht, wird eine Meldung mit einer Beschreibung des Problems angezeigt.

8.0 Patch 21
8.1 Patch 21

Folge-E-Mail: Antwortadresse löschen [#185947741]

Wenn auf eine E-Mail in PisaSales geantwortet wird, werden die Antwortadresse und der Name nun in der Kopie gelöscht.

Gepatcht in 8.1 (21)

Google-Connector: fehlende Bilder in HTML-E-Mails [#185999163]

Je nach verwendetem E-Mail-Programm des Absenders kann es vorkommen, dass Bilder in HTML-E-Mails in unserer Mailbox nicht angezeigt werden. Selbst beim Importieren der E-Mail waren die Bilder nicht sichtbar. Dies konnte bei Verwendung des Google-Connectors auftreten.

Gepatcht in 8.1 (22)

Makros im Trend Center verwenden [#185930508]

Makros, die im Drill-Down verwendet werden, werden nun an das Trend Center übergeben. Diese Makros wie „Mein" ermöglichen es, universellere Trend-Center-Konfigurationen zu erstellen, die von mehreren Benutzern genutzt werden können.

8.1 Patch 22

Neue Option zum Deaktivieren der automatischen Generierung von Faxnummern [#185982207]

Die Faxnummer wird nun nicht mehr aus der Geschäftsnummer generiert.

Wenn ein Kunde dieses Verhalten unerwartet reaktivieren möchte, muss die (versteckte) Variable PSA_CON_CPY_TEL_COM_FAX auf y gesetzt werden.

8.0 Patch 22
8.1 Patch 22

Microsoft SQLServer 2022-Unterstützung [#186070704]

Die neueste Version von SQLServer kann verwendet werden, wenn der JDBC-Treiber auf Version 12.4.1 aktualisiert wird.

Mit dem neueren JDBC wird die Version SQLServer 2012 nicht mehr unterstützt!

Zugriffsgruppen-Identifier kann überlaufen [#186091181]

Wenn mehr als 500 Abteilungen, 2500 Mitarbeiter oder 500 persönliche Zugriffsgruppen vorhanden sind, läuft die ID-Nummer der Zugriffsgruppe aus einem begrenzten Zahlenbereich über. Dies führte zu einer ungültigen ID von 0.

Nun wird die nächste freie ID außerhalb dieses Bereichs automatisch berechnet, wenn der Bereich überschritten wird.

Lizenzen: Named-User-Lizenzen werden nun durchgesetzt [#185638812]

Die Lizenz PSC_RUN muss eine Named-User-Lizenz sein. Andernfalls ist ein Client-Login nicht mehr zulässig. Der Benutzer CUSTOMIZER ist der einzige Benutzer, der sich ohne die Anforderung einer Named-User-Lizenz anmelden kann. Dieser Benutzer kann somit die alten Lizenzen aktualisieren.

Der Serverstart ist von dieser Änderung nicht betroffen.

Behoben: Fragebogen mit dem Eingabetyp „einmal" kann zweimal beantwortet werden [#186149821]

Wenn ein Fragebogen mit dem Eingabetyp „einmal" definiert wurde, kann der Fragebogen nicht geöffnet werden, wenn bereits Antworten für dieselben Objekte (Kontakt, Projekt, Aktivität) vorhanden sind.

Wenn jedoch zwei Benutzer den Fragebogen gleichzeitig starten, werden zwei Antwortsätze gespeichert.

Um dies zu verhindern, wird beim Abschluss des Fragebogens geprüft, ob bereits Antworten für dieselben Objekte vorhanden sind. Falls Antworten vorhanden sind, wird eine Meldung angezeigt und der Fragebogen geschlossen.

8.1 Patch 22

Unterstützung des Messe-Badge-Scans für die API der Deutschen Messe AG [#186012825]

Der Touch-Messe-Badge-Scan unterstützt nun die API der Deutschen Messe AG zusätzlich zur bereits implementierten Unterstützung der xpressleadpro-API von Convention Data Service.

Verbesserte Zeitzonenbehandlung [#186191634]

Die Touch-App teilt dem Touch-Backend nun die tatsächliche Zeitzone anstelle eines reinen Offsets mit. Dies macht das Verhalten zuverlässiger. Insbesondere behebt es den Fall, bei dem Europa/London mit dem Basis-Offset 0 vom Backend als GMT behandelt wurde, das keine Sommerzeit verwendet, was in dieser Zeit zu falschen Zeitberechnungen führte.

Filterung nach Eigenschaftsnotiz für Standardbenutzer aktivieren [#183723617]

Die Filterung von Objekten (z. B. Kontakte oder Projekte) nach Eigenschaften ermöglicht es einem Benutzer mit der Standardansicht im Filterdialog nun, nach Eigenschaftsnotizen zu suchen.

Hochladen von mehr als 10.000 Empfängern zu CleverReach schlägt fehl [#186198534]

CleverReach erlaubt nur den Upload von 10.000 Empfängern mit einer einzigen Anfrage. Wenn mehr Empfänger in PisaSales vorhanden waren, schlug der Export fehl. Nun werden die Empfänger in Blöcken exportiert, um das Limit von 10.000 nicht zu überschreiten.

Gepatcht in 8.1

Vorabruf des Formulars „Mehrere Kontakte auswählen" in Projekten mit Kunden-Mitarbeitern [#183714271]

Der Vorabruf für Kontaktauswahlen versucht nun, die Mitarbeiter des zugehörigen Kunden zu laden, wenn das übergeordnete Objekt ein Projekt ist. Wenn keine Mitarbeiter gefunden werden, wird anschließend das Standardverhalten zum Laden der zuletzt verwendeten Kontakte ausgeführt.

Nicht ausgewählte Positionen nicht von Angeboten in Aufträge übertragen [#183888735]

Wenn ein Vorgang in einen Auftrag (Verkauf oder Service) übertragen wird, werden nur ausgewählte Produkte im Lieferumfang in den Auftrag übertragen.

Wenn der Kunde ein anderes Verhalten wünscht, kann die Klasse PsaProRecCop angepasst werden.

Bitte lesen Sie die zusätzliche Funktionsdokumentation der Version 8.2 im Dokument Release Notes Draft (Deutsch).