Das Symbol in der Überschrift gibt die Art der vorgenommenen Änderung an.
🚀 – Neues Feature
🛠️ – Verbesserung
🐞 – Fehlerbehebung
Das Symbol in der Überschrift gibt die Art der vorgenommenen Änderung an.
🚀 – Neues Feature
🛠️ – Verbesserung
🐞 – Fehlerbehebung
Die Links zu den Issues sind nur für den internen Gebrauch!
PisaSales CRM wurde in JustRelate CRM umbenannt und erhielt ein neues Standard-Farbschema.

Typische Ansicht des neuen Farbschemas
Es ist nun möglich, mehrere externe Ansichten gleichzeitig geöffnet zu haben. Zusätzlich zum Hauptfenster können Sie folgende Ansichten gleichzeitig öffnen:
Sie können diese Funktion im Dialog Ansicht anpassen aktivieren oder deaktivieren.
Wenn eine Übersichtsliste einen aktiven Filter hat, wird der Filtername als Titel der Liste im zugehörigen Hauptreiter angezeigt. So lassen sich gleichzeitig geöffnete Übersichtslisten leichter unterscheiden.

Formularfelder, für die aktuell eine Abfragebedingung gesetzt ist, werden nun mit einem farbigen Rahmen hervorgehoben.

Ein Formularfeld („Speichern als") mit einer aktiven Abfragebedingung
Sie können diese Funktion im Dialog Ansicht anpassen aktivieren oder deaktivieren.

Die neue „Zurücksetzen"-Funktion im Hamburger-Menü


Der „Zurücksetzen"-Dialog eines „Aktivitäten"-Unterlistendialogs
Eine neue Funktion ermöglicht es, Dialogeinstellungen schnell auf ihre Standardwerte zurückzusetzen. Dies betrifft ausgeblendete oder verschobene Spalten, ausgeblendete Reiter und Quickfinder.
Insbesondere Schnellfilter, die ihren Zustand speichern, verwirren unerfahrene Benutzer manchmal, da beim nächsten Öffnen eines bestimmten Objekts, z. B. eines Verkaufsvorgangs, möglicherweise Daten fehlen.
Mit der neuen „Zurücksetzen"-Funktion können Sie die auf den Standard zurückzusetzenden Eigenschaften auswählen.
Beachten Sie, dass nur verfügbare Einstellungen zum Zurücksetzen angeboten werden. Wenn ein Dialog keine Unterreiter hat, werden diese auch nicht im „Zurücksetzen"-Dialog angezeigt.
Der Applikationsserver kann den Client anweisen, auf Server-Anfrage einen Dialog-Reset durchzuführen.
Hierfür wurde der neue Client-Befehl DLG_CLN eingeführt. Dieser Client-Befehl unterstützt ein „force"-Flag. Wenn dieses gesetzt ist, wird die Zurücksetzen-Operation vom Client ohne Benutzerinteraktion ausgeführt.
Der Applikationsserver kann diesen Client-Befehl beispielsweise für ein dynamisch erstelltes INI-Tag verwenden.
Wenn eine Tabellenzelle einen Hyperlink enthält, kann dieser nun mit dem Tastenkürzel [Strg]+[Eingabe] ausgelöst werden, sofern die Zelle fokussiert ist.
Es ist nun möglich, dass der Applikationsserver den Client anweist, ein Datenfeld in den „Pflichtfeld"-Modus zu schalten.
Bisher konnte dieser Modus nur während der Dialoginitialisierung gesetzt werden. Diese Einschränkung wurde aufgehoben, sodass die Applikationslogik ein Datenfeld jederzeit während des Lebenszyklus eines Dialogs auf „Pflichtfeld" umschalten kann.
Meldungsfelder unterstützen jetzt einige HTML-Tags zur Formatierung des Meldungstexts.
Um diese HTML-Unterstützung zu aktivieren, muss der Meldungstext mit dem Präfix {{{HTML}}} beginnen. Der Meldungstext selbst muss ein HTML-Fragment sein, d. h. kein vollständiges HTML-Dokument.
Bitte beachten Sie, dass Bilder und Skripte nicht unterstützt werden! Alle nicht unterstützten HTML-Tags werden ohne Meldung entfernt.
Siehe unten für neue oder verbesserte serverseitige Funktionalität.
Der Server benötigt jetzt mindestens Java 21 zum Kompilieren und Ausführen.
Theoretisch könnten auch ältere JustRelate-CRM-Versionen (z. B. 8.3) mit Java 21 betrieben werden. Das Einzige, was nicht mehr funktioniert, ist das manuelle Stoppen eines Threads. Dies führt zu einer UnsupportedOperationException.
Im Terminformular können Sie einen Auswahldialog für den Standort öffnen. Dieser Dialog zeigte bisher die Adressen aller Kontakte an, die dem Termin zugeordnet sind.
Jetzt zeigt dieser Dialog auch den Standort von zugeordneten Projekten und Service-Objekten an.
Der Mailing-Listen-Unterdialog von Kontakten zeigt jetzt den statusbasierten Kontext der Mailing-Liste an. Das bedeutet, dass inaktive Mailing-Listen mit roter Textfarbe dargestellt werden.
Wenn der Kontakt der Liste jedoch mehrfach zugeordnet ist, „gewinnt" der Duplikat-Kontext, und der Datensatz wird rot und durchgestrichen angezeigt.
Issue, behoben in 8.3 Patch 03
Bei der Konfiguration der Fragebogen-Aktion „Aufgabe erstellen" kann der Betreff bereits in mehreren Sprachen definiert werden, indem der Parameter manuell bearbeitet wird: TIT_GER:=Betreff TIT_ENG:=Subject
Der Konfigurationsdialog „zerstört" diese Konfiguration jedoch und setzt TIT:=Betreff erneut, nachdem die Konfiguration geändert wurde.
Als Lösung wird der Titel in den Sprachen, die nicht der Benutzersprache entsprechen, in den neuen Parameter übernommen.
Issue, behoben in 8.3 Patch 3
Bisher wurden das Verbindungs- und Lese-Timeout auf denselben Wert gesetzt, der in der Eigenschaft psc.rst.def.tio definiert ist. Ein langer Verbindungs-Timeout kann jedoch dazu führen, dass die Anwendung bei einem Netzwerkproblem hängt.
Die neuen Eigenschaften psc.rst.def.tio.con (Verbindungs-Timeout) und psc.rst.def.tio.rea (Lese-Timeout) definieren die Standardwerte jeweils individuell. Sie können durch die im Parameter PscRstAut gesetzten Werte überschrieben werden. Wenn nichts konfiguriert ist, wird der Verbindungs-Timeout standardmäßig auf 10 Sekunden gesetzt. Der Lese-Timeout bleibt bei 5 Minuten.
Issue, behoben in 8.3 Patch 3
LinkedIn unterstützt den Firmennamen bei der Personensuche. Mit dem Firmennamen werden die Suchergebnisse präziser.
Der neue Platzhalter <<company>> in der URL wird durch den Firmennamen ersetzt.
Das neue URL-Muster für LinkedIn lautet: https://www.linkedin.com/search/results/people?firstName=<<first name>>&lastName=<<last name>>&company=<<company>>
Wenn beim Laden der Job-Klasse eine Ausnahme auftrat (etwa aufgrund einer unterbrochenen Datenbankverbindung), deaktivierte sich der Job selbst und musste manuell wieder aktiviert werden. Trat eine Ausnahme während der Ausführung der Job-Methode auf, blieb der Job aktiv und versuchte beim nächsten Mal erneut auszuführen.
Eine Ausnahme, die beim Laden der Klasse auftritt, stoppt den Thread jetzt nicht mehr.
Issue, behoben in 8.3 Patch 3, 8.2 Patch 17, 8.1 Patch 30.
Wenn Sie eine Abfrage durchführen, bei der Sie mit ODER nach 3000 GIDs in PSC_GID suchen, kann es zu einer Ausnahme seitens der Datenbank kommen. (Wie viele Suchbegriffe verwendet werden können, hängt von der verwendeten Datenbank ab.)
Es wurde eine neue Meldung erstellt, PSC_DBI_SQL_MAX_PAR, mit dem Text „Die maximale Anzahl an Suchbedingungen wurde überschritten!". Für die drei Datenbanken Oracle, PostgreSQL und Microsoft SQL wird diese Meldung ausgegeben, wenn das Limit der maximalen Parameter erreicht wurde.
Issue, behoben in 8.3 Patch 3, 8.2 Patch 17
Die Variable PSA_DPR_RST_SVC_URL definiert die URL zur DSGVO-Seite. Diese URL ist nicht von der Sprache des Empfängers abhängig.
Die Kommunikationssprachkennung wird nun zur Variable PSA_DPR_RST_SVC_URL hinzugefügt (z. B. PSA_DPR_RST_SVC_URL_FRA). Wenn diese sprachspezifische Variable nicht gesetzt ist, wird die Basisvariable PSA_DPR_RST_SVC_URL verwendet.
In einem einfachen Anwendungsfall würden Sie die URL zur englischsprachigen Seite in PSA_DPR_RST_SVC_URL hinterlegen. Für jede andere Sprache würden Sie neue Variablen definieren.
Issue, behoben in 8.3 Patch 4, 8.2 Patch 18
In der Admin-Toolbox können Administratoren jetzt einen neuen Assistenten öffnen, der bei der Konfiguration der Verbindung zu anderen JustRelate-Produkten hilft. Er konfiguriert die IAM-Anmeldedaten und die notwendigen Einstellungen für den Zugriff auf Neoletter, NeoDXP, das Planungsbord und das Portal. Außerdem werden die erforderlichen Jobs gestartet:
Issue, behoben in 8.3 Patch 4
Wenn zwei interne Personen zusammengeführt werden, die jeweils eine Groupware-Konfiguration besitzen, sollte der Stammdatensatz nach der Zusammenführung nur eine Groupware-Konfiguration haben.
Wenn der Stammdatensatz eine Konfiguration hatte, wird die Konfiguration des Duplikats gelöscht. Wenn nur das Duplikat eine Konfiguration hatte, wird diese Konfiguration nun zur Konfiguration des Stammdatensatzes.
Issue, behoben in 8.3 Patch 4, 8.2 Patch 18, 8.1 Patch 40
Vor dieser Änderung konnten Formulardaten entweder nur als Lead für ein Projekt oder als Fragebogen-Antworten importiert werden. Jetzt sind beide Möglichkeiten gleichzeitig möglich. Darüber hinaus werden auch mehrere Fragebögen unterstützt.
Wenn das benutzerdefinierte Feld project in den Formulardaten gesetzt ist und das referenzierte Projekt gefunden wird, werden die Formulardaten wie bisher als Aktivität und Person importiert. Wenn das Projekt nicht gesetzt ist, hängt es vom Job-Parameter FRC_PRO ab, ob die Aktivität und der Lead erstellt werden.
Anschließend wird die Zuordnung des Formulars zu den Fragebögen geprüft. Wenn Zuordnungen gefunden werden, werden die Formulardaten als Fragebogen-Antworten importiert. Wenn im ersten Schritt ein Projekt gefunden wurde, wird dieses den Antworten zugeordnet. Gleiches gilt für die Aktivität und die Person.
Wenn die Aktivität und die Person nicht erstellt wurden, werden sie abhängig vom Job-Parameter IMP_QST_LEA nur für die Antworten erstellt. Als letzter Schritt wird, falls keine Person definiert ist, geprüft, ob die E-Mail-Adresse mit genau einem Kontakt verknüpft ist. Dieser Kontakt wird dann den Antworten zugeordnet.
Issue, behoben in 8.3 Patch 4
Das Portal zeigt nur einen eingeschränkten Datensatz basierend auf den Zugriffsrechten des Portal-Benutzers an. Die Suche verwendet jedoch den EUREKA-Index, der alle Felder der Datensätze durchsucht. Dies ist problematisch, wenn ein Benutzer per Brute-Force nach interessanten Begriffen sucht. Durch das Finden oder Nicht-Finden eines Datensatzes können Rückschlüsse auf die Daten gezogen werden. Oder in den Textausschnitten der gefundenen Datensätze sind möglicherweise Daten sichtbar, die im Portal normalerweise nicht angezeigt werden sollten.
Um dieses Problem zu beheben, wurde dem EUREKA-Index ein neues Feld hinzugefügt, das nur die im Portal sichtbaren Daten indiziert. Das Portal verwendet dieses Feld jetzt für die Suche, während alle anderen EUREKA-Suchen weiterhin das alte Indexfeld verwenden.
Bei einem bestehenden Index ist das neue Feld leer und wird automatisch mit den Daten von Datensätzen befüllt, die erstellt oder aktualisiert werden.
Um alle Datensätze zu aktualisieren, löschen Sie den bestehenden Index und erstellen Sie ihn neu. Alternativ können Sie nur die betroffenen Datenobjekte im Index neu indizieren. Setzen Sie dazu das letzte Aktualisierungsdatum des Objekts auf $NONE.
Die Variablen der betroffenen Objekte sind:
PSA_FUL_IDX_DAT_PSA_CTRPSA_FUL_IDX_DAT_PSA_DOCPSA_FUL_IDX_DAT_PSA_PRO_MKTPSA_FUL_IDX_DAT_PSA_PRO_SALPSA_FUL_IDX_DAT_PSA_SVCPSA_FUL_IDX_DAT_PSA_SVC_ARTIssue, behoben in 8.3 Patch 4, 8.2 Patch 18
Der Antwort-Job (PSA_EXT_EMA_RSP) importiert die Antwort und die Vorschau für jedes Mailing, das in einem konfigurierten Zeitraum versendet wurde oder noch nicht versendet wurde. Wenn das Mailing jedoch nicht gefunden wurde (z. B. weil es in Neoletter gelöscht wurde), fragte JustRelate CRM bei jedem Job-Lauf dauerhaft nach dem Mailing.
Wenn Neoletter jetzt meldet, dass das Mailing nicht gefunden wird, wird die Verknüpfung zu Neoletter entfernt. Dies verhindert, dass der Job die E-Mail erneut verarbeitet.
In Neoletter können Sie ein Transaktions-Mailing inklusive Betreff, Pre-Header und Vorlage definieren. Über die Neoletter-API kann dieses Mailing an einen Empfänger gesendet werden.
Die JustRelate-CRM-API für Neoletter verfügt jetzt über eine neue Methode, mit der ein solches Transaktions-Mailing gesendet werden kann.
Issue, behoben in 8.3 Patch 5
Das Problem trat auf, wenn sich der Dialog oder das Datenobjekt im Bearbeitungsmodus befand und anschließend der modale Sprachdialog für den Titel geöffnet wurde. Nach dem Bestätigen des Sprachdialogs wurde die Implementierung (sofern vorhanden) entfernt.
Dies wurde durch einen internen Kopiervorgang verursacht.
Issue, behoben in 8.3 Patch 5
Wenn zwei interne Personen zusammengeführt wurden, wurde auch die Cockpit-Konfiguration auf die Stammperson übertragen. Das daraus resultierende Problem war, dass die Stammperson dann ein Duplikat der Cockpit-Konfiguration hatte und die Elemente möglicherweise fehlerhaft angezeigt wurden.
Issue, behoben in 8.3 Patch 5
Für Objekte, die auch in NeoDXP vorhanden sind, gibt es in JustRelate CRM eine Funktion, die den aktuellen Datensatz in der NeoDXP-Benutzeroberfläche öffnet. Diese Funktion heißt „In NeoDXP öffnen" und ist in den Formularen von Firmen, Personen, den verschiedenen Aktivitätstypen, Verkaufsvorgängen und Service-Anfragen verfügbar.
Diese Funktion muss konfiguriert werden. Als Erstes muss die URL der NeoDXP-Benutzeroberfläche in der Variable PSA_NEO_DXP_GUI_URL gesetzt werden, z. B. auf https://edit-neocrm.justrelate.com/i/{instance}, wobei {instance} die Instanz-ID Ihres JustRelate-Web-Builder-Mandanten ist.
Es gibt auch eine Funktion namens PSA_OPN_NEO_DXP, die festlegt, wer dieses Feature sehen kann. In der Standardkonfiguration kann niemand (außer Administratoren) diese Funktion sehen. Um dies zu ändern, müssen die Zugriffsrechte angepasst werden. Am einfachsten wäre es, die Zugriffsbeschränkung zu entfernen, um allen Benutzern Zugriff zu gewähren.
Wenn Sie den JustRelate-Platform-Connection-Assistenten verwenden, werden beide Einstellungen automatisch vorgenommen.
Issue, behoben in 8.3 Patch 5, 8.2 Patch 19
Bisher konnte nur der Benutzer, der eine Nachricht gepostet hatte, diese später löschen. Wenn eine Nachricht gelöscht werden muss (z. B. eine, die im Portal angezeigt wird) und der Benutzer nicht verfügbar ist, war dies mit erheblichem Aufwand verbunden.
Jetzt kann auch ein JustRelate-CRM-Administrator (Zugriffsgruppe 43) Nachrichten aller Benutzer in der Pinnwand löschen.
Issue, behoben in 8.3 Patch 5
In JustRelate CRM können soziale Netzwerke konfiguriert werden, die nicht mehr aktiv genutzt werden (Google+, ICQ und Skype).
Anstatt diese Einträge zu löschen, wurde das Flag „aktiv" zur Admin-Liste hinzugefügt. Ein inaktiver Eintrag kann nicht mehr ausgewählt werden, aber vorhandene Einträge eines solchen sozialen Netzwerks werden weiterhin beim Kontakt angezeigt. Die drei oben genannten Netzwerke sind im Standard als inaktiv markiert.
Bisher konnten Kunden eine statische Website hosten, die mit JustRelate CRM kommuniziert, um die DSGVO-Einwilligungen für eine externe Person anzuzeigen und zu ändern.
Jetzt ist es möglich, den leistungsstärkeren Web Builder zum Erstellen einer solchen Seite zu verwenden.
Um diese Funktion zu aktivieren, setzen Sie die Variable PSA_DPR_RST_SVC_URL_JWT auf y. Dadurch wird ein JWT generiert, das zur Authentifizierung an die in PSA_DPR_RST_SVC_URL definierte URL angehängt wird. Das Token ist für einen begrenzten Zeitraum gültig. Die Dauer wird in der Variable PSA_DPR_RST_SVC_URL_JWT_EXP_TIM festgelegt und ist standardmäßig auf einen Tag gesetzt. Das Token kann für die gdpr-Endpunkte der portal-API verwendet werden.
Wie bisher können Sie die Seite, die der Link öffnen soll, in der Variable PSA_DPR_RST_SVC_URL konfigurieren. Es ist jetzt jedoch auch möglich, eine sprachabhängige URL zu definieren. Fügen Sie dazu die Sprachkennung an den Variablennamen an. So würde beispielsweise PSA_DPR_RST_SVC_URL_GER auf die deutschsprachige Seite verweisen.
Issue, behoben in 8.3 Patch 3, 8.2 Patch 17
Wenn Sie Implementierungen (IPL oder DYN_JAV) in den globalen Cache PsaGlbChe legen, kann das erneute Abrufen eine ClassCastException auslösen, wenn der Class-Loader in der Zwischenzeit gewechselt wurde. Dies geschieht beispielsweise, wenn eine bereits geladene Implementierung geändert wird.
Sie könnten die Ausnahme auf Seite des Aufrufers behandeln, aber das Vergessen dessen führt zu Laufzeitproblemen. Außerdem wird dabei immer wieder derselbe Boilerplate-Code verwendet:
Die Klasse PsaGlbChe verfügt jetzt über eine neue Methode, die dieses Problem intern behandelt.
Vor dem Cast prüft diese Methode, ob die Klassen kompatibel sind. Falls nicht, wird der Eintrag aus dem Cache entfernt und null zurückgegeben. Dies funktioniert gut mit der verzögerten Cache-Initialisierung, wenn der gecachte Wert null ist.
Der obige Code sieht jetzt folgendermaßen aus:
Issue, behoben in 8.3 Patch 6, 8.2 Patch 20
Es war bereits möglich, leere Benutzerpasswörter zu verhindern. In der Variable PSC_PWD_VRF_PAT konnte ein regulärer Ausdruck definiert werden, der bei einer Passwortänderung erfüllt sein musste.
Ein Administrator konnte das Passwort jedoch in der Benutzerverwaltung löschen. Je nachdem, wie die Anmeldung gesichert ist, kann dies ein Sicherheitsproblem darstellen.
Wenn jetzt ein leeres Passwort gespeichert wird, wird es in den „Magic String" NOPWD geändert, der die Anmeldung für diesen Benutzer grundsätzlich sperrt.
Issue, behoben in 8.3 Patch 6, 8.2 Patch 20, 8.1 Patch 41
Bei neuen Pinnwand-Beiträgen unterstützte die E-Mail-Benachrichtigung für externe Portal-Benutzer bisher nur Mailings auf Basis von Web-Builder-Vorlagen.
Neoletter hat kürzlich Transaktions-Mailings eingeführt, die benutzerfreundlicher sind. Dadurch können Benachrichtigungen jetzt auch durch das Eintragen der ID eines Transaktions-Mailings in die Variablen PSA_PIN_BRD_SND_EMA_TPL_ ausgegeben werden.
Bitte beachten Sie, dass Platzhalternamen in Vorlagen das Präfix custom_ erfordern! In Web-Builder-basierten Vorlagen war es ein Fehler, dass dieses Präfix nicht benötigt wurde. Bitte prüfen Sie daher Ihre Vorlagen, bevor Sie auf Transaktions-Mailings umstellen.
Issue, behoben in 8.3 Patch 6
Wenn eine Person erstellt und einer Firma zugeordnet wird, wird deren Account-Manager nun als neuer Account-Manager der Person gesetzt – unabhängig davon, ob Sie Drag & Drop, das Firmenfeld im Personenkopf oder die Mitarbeiterliste verwenden.
Bisher wurde die Kontaktgruppe nur geändert, wenn die Firma im Kopfbereich des Personenformulars zugeordnet wurde.
Jetzt wird dies auch in der Firmenliste der Person und in der Mitarbeiterliste der Firma angewendet.
Wenn eine Benachrichtigungs-E-Mail bei einem neuen Beitrag versendet wird, kann diese E-Mail jetzt einen Direktlink zum betreffenden Ticket enthalten. Dies ermöglicht es dem Empfänger, das referenzierte Ticket einfacher aufzurufen.
Es gibt Variablen zum Definieren einer URL für jeden Ticket-Prozess. Die Variablennamen haben das Präfix PSA_PIN_BRD_SND_EMA_URL_ und funktionieren ähnlich wie die anderen PSA_PIN_BRD_SND_EMA%-Variablen.
Die URL kann Platzhalter wie <PSC_GID> enthalten, um ticket-spezifische Daten abzurufen. Wenn eine URL für den Prozess definiert ist, wird sie als benutzerdefiniertes Feld url hinzugefügt.
Die URL kann sprachabhängig auf Basis der Kommunikationssprache des Empfängers sein. Hängen Sie dazu einfach die Sprachkennung (z. B. ENG oder GER) an den Variablennamen an.
Diese Funktion funktioniert auch für andere Prozesse, die die Pinnwand nutzen, z. B. Verkaufsvorgänge.
Issue, behoben in 8.3 Patch 03, 8.2 Patch 17
Es gibt drei neue Profilgruppen, um den Zugriff auf das Testfall-Modul zu steuern.
PSA_TCM [4000010]: AnzeigenPSA_TCM_MST [4000012]: MasterPSA_TCM_ADM [4000014]: AdminFür alles im Admin-Menü wird das Profil admin benötigt.
Im Menü „Extras" wurde ein neuer Menüeintrag für die Testfälle (Releases) hinzugefügt. Dieser Menüeintrag erfordert das Profil view. Für einen Benutzer, der nur das Profil view hat, ist alles in diesem Dialog schreibgeschützt. Ein Benutzer mit dem Profil master kann Testergebnisse hinzufügen.
Aktivitäten, die durch eine Fragebogen-Aktion erstellt werden, können jetzt das Fälligkeitsdatum für die neue Aktivität festlegen. Der Aktionskonfigurationsdialog zeigt dafür ein neues Feld an:

Sie können $TIME-Makros mit einem Versatz verwenden, müssen jedoch aus internen Gründen ein zweites $-Präfix hinzufügen.
Das Format lautet: $TIME[+|-]#[s|m|h|D|W|M|Q|Y]
Die Modifikatoren haben folgende Bedeutung:
s: Sekundenm: Minutenh: StundenD: TageW: WochenM: MonateQ: QuartaleY: JahreBeispiel: $TIME+1W entspricht jetzt in einer Woche.
Wenn Sie das Beobachtungslisten-Element in der Cockpit-Elementverwaltung kopieren, erhalten Sie jetzt zwei unabhängige Instanzen dieses Elements. Bisher teilten beide Elemente dieselbe Konfiguration und damit dieselben Filter. Das Hinzufügen zu verschiedenen Cockpit-Seiten zeigte auf jeder Seite dieselben Daten an.
Diese Kopien sind jetzt voneinander unabhängig, sodass Sie auf verschiedenen Seiten unterschiedliche Filter verwenden können.
Wenn die E-Mail-Adresse eines Kontakts geändert wurde, blieb die alte E-Mail-Adresse in allen bestehenden Beziehungen zu Mailing-Listen unverändert. Dies liegt daran, dass die Historie, unter welcher E-Mail-Adresse der Kontakt angeschrieben wurde, nicht verändert werden soll. Außerdem könnte die E-Mail-Adresse für eine bestimmte Mailing-Liste manuell angepasst worden sein.
Das Aktualisieren der E-Mail-Adressen erforderte bisher viel manuelle Arbeit, da jede Mailing-Liste geöffnet, der Kontakt gesucht und die E-Mail-Adresse aktualisiert werden musste.
Jetzt gibt es im Mailing-Listen-Reiter des Kontaktformulars eine neue Schaltfläche „E-Mail aktualisieren...", mit der die E-Mail-Adresse für alle ausgewählten Beziehungen aktualisiert wird.
Beim Zusammenführen zweier Kontakte wurden die Felder „Nummer", „Kontakt seit" und „Eintrittsdatum" immer als konfliktbehaftet gemeldet. Der häufigste Anwendungsfall ist jedoch, dass die Daten des Stammdatensatzes beibehalten werden.
Durch das Ignorieren dieser Felder beim Zusammenführen werden dem Benutzer weniger oder gar keine Konflikte gemeldet, was die Benutzerfreundlichkeit aufgrund der reduzierten Menge unnötiger Informationen verbessert.
Unter Meine Daten/Zusatzdaten/Fremdkalender steht eine neue Importfunktion zur Verfügung. Sie importiert alle Ereignisse aus dem externen Kalender als neue Termine. Nach Abschluss des Imports werden alle importierten Termine gemeinsam in einem einzigen Dialog geöffnet.
Issue, behoben in 8.3 Patch 9
Wenn Sie die Logik zur Berechnung des Produktpreises anpassen möchten, können Sie dies jetzt über mehrere Felder hinweg steuern.
Das Vorgehen folgt demselben Prinzip wie die „Standard"-Berechnung: Verknüpfen Sie das Datenobjekt PSA_CLC und überschreiben Sie die relevanten Methoden.
Für jedes Feld stehen mehrere Methoden zur Verfügung:
Produktionskosten (LST_PRI): clcArtLstPriWthSurAbs, clcArtLstPriWthSur, setArtLstPri
Produktionskosten ohne Aufschläge (LST_PRI_MIN_SUR): clcArtLstPriMinSur, setArtLstPriMinSur
Aufschlag (SUR): clcArtSur, setArtSur
Aufschlag, absolut (SUR_ABS): clcArtSurAbs, setArtSurAbs
Issue, behoben in 8.3 Patch 9, 8.2 Patch 23
Bisher konnte JustRelate CRM die Freigabe eines Termins in der Plantafel ablehnen, wenn ein Konflikt erkannt wurde. Dies führte häufig dazu, dass die beiden Systeme unterschiedliche Status für denselben Termin aufwiesen.
Die Plantafel gilt jetzt als führendes System, da es ebenfalls auf Konflikte prüft und den Benutzer warnt. Wenn der Benutzer dennoch entscheidet, den Termin freizugeben, wird JustRelate CRM dies ebenfalls tun.
Issue, behoben in 8.3 Patch 9, 8.2 Patch 23, 8.1 Patch 45
Dies betrifft die folgenden drei Elemente:
Beobachtungsliste
Filterdiagramm
Filter-Balkendiagramm
Es wurde eine Option hinzugefügt, mit der die Werte dieser Elemente als Durchschnittswert statt als Summe angezeigt werden können.
In den Konfigurationseinstellungen jedes Elements finden Sie ein Kontrollkästchen, das die Aggregation nach Durchschnitt aktiviert.
Wenn BIRT DOCX-Dateien generiert, werden diese in der Word-App korrekt angezeigt, aber der Import in Google Docs verursacht Probleme:
Ein Nachbearbeitungs-Prozessor für die BIRT-Engine wurde implementiert, um das Dokument nach der Generierung zu korrigieren. Die einzelnen Korrekturen können über einen Vorlagenparameter, eine Variable oder einen Session-Value-Buffer aktiviert werden.
Mehrzeiliger Text zeigt nur eine Zeile an
Der Text in <w:t> enthält Zeilenumbrüche mit <w:br/>. Das Ändern auf mehrere <w:r> mit jeweils einer Zeile in <w:t> behebt dieses Problem.
Vorlagenparameter: DOCX_LBR:=y
Variable & Value Buffer: PSA_BIRT_RPT_DOCX_LBR = y
Die Spaltenbreite wird ignoriert (alle Spalten haben dieselbe Breite)
Das Ändern der Breitendefinition von <w:gridCol w:val= zu <w:gridCol w:w= behebt dieses Problem.
Vorlagenparameter: DOCX_COL_WID:=y
Variable und Value Buffer: PSA_BIRT_RPT_DOCX_COL_WID = y
Vor dieser Änderung öffnete der Link in der Plantafel von einer Ressource das Ressourcenformular in JustRelate CRM. Bei Personenressourcen möchten Sie jedoch meist die Daten der Person sehen.
Jetzt öffnet der Link einer Personenressource das Personenformular in JustRelate CRM.
Der neue Link für die Ressource wird generiert, wenn die Ressource geändert oder eingefügt wird. Alternativ können alle Ressourcen mithilfe von dynamischem Java PSA_PLB_EXP_RSC exportiert werden.
JustRelates Web-Builder-Fragebögen können jetzt ohne IAM-Authentifizierung aufgerufen werden, was sie für ein breiteres Publikum zugänglich macht. Anstatt IAM für die Autorisierung zu verwenden, wird jetzt ein JWT (JSON Web Token) verwendet, um den Zugriff zu gewähren.
Für jeden Fragebogen können Sie mehrere URLs zuweisen, die auf eine Web-Builder-Seite verweisen. Diese URL wird automatisch gesetzt, wenn der Questionnaire Builder einen Fragebogen erstellt oder aktualisiert.
Sie können für jede URL auch eine Sprache festlegen. Der Server versucht zunächst, eine URL in der Kommunikationssprache des Empfängers zu finden. Wenn keine URL gefunden wird, wird diejenige ohne Sprache verwendet.
Sie können den Link zum Fragebogen mithilfe einer E-Mail-Vorlage generieren. Erstellen Sie zunächst eine E-Mail für die Person, an die Sie den Link senden möchten. Wählen Sie dann die Vorlage „E-Mail Einzel: Beispiel-HTML mit Fragebogen-URL (Englisch, BIRT)". Es öffnet sich ein Auswahldialog, in dem Sie den Fragebogen auswählen können. Es können nur Fragebögen ausgewählt werden, für die eine konfigurierte URL vorhanden ist.
Anschließend generiert der Server eine URL, die ein JWT enthält, das später zur Autorisierung beim Speichern der Antworten verwendet wird. Diese URL wird als Link in den E-Mail-Inhalt eingefügt. Das Token ist einen Tag lang gültig. Diese Zeit kann über die Variable PSA_QST_RST_JWT_EXP_TIM angepasst werden.
Wenn Sie eigene E-Mail-Vorlagen erstellen, stellen Sie sicher, dass der Parameter QST_URL:=y enthalten ist, da dieser die Auswahl des Fragebogens bei der Generierung des E-Mail-Inhalts auslöst.
Wenn der Fragebogen die eingegebenen Daten an JustRelate CRM sendet, wird das JWT verwendet, um den zugehörigen Kontakt, die Aktivität und das Projekt zu identifizieren. Der Inhaber der Antwortdatensätze ist der Benutzer, der den Link erstellt hat.
Für JustRelate CRM 8.2 und 8.3 muss der Loader PSA_FEA_QST_JWT importiert werden, um die notwendigen Repository-Daten zu erhalten. Die Loader-Datei finden Sie im Modules-Ordner für Ihr spezifisches Label des JustRelate-CRM-Servers in GitHub. Nach dem Import dieses Loaders erstellen Sie bitte das Datenobjekt PSA_QST_URL manuell.
Version 8.4 enthält den Lotus-Domino-Groupware-Connector noch, dieser ist jedoch veraltet und wird in einer zukünftigen Version entfernt.
In der Ressourcentyp-Verwaltung können Sie jedem Typ ein Icon zuweisen. Wenn das Icon als PFD-BLOB gespeichert ist, das ein FontAwesome-Symbol enthält, wird es beim Export der Ressourcentyp-Daten in das Planungsbord übernommen.
Wenn ein Typ bereits exportiert wurde, wird er nicht automatisch aktualisiert, und das Icon wird daher nicht exportiert. Mithilfe der dynamischen Java-Klasse PSA_PLB_EXP_RSC_TYP kann ein Administrator jedoch einen vollständigen Neu-Export aller Ressourcentypen auslösen.
Wenn der Status eines Termins auf „Abgesagt" gesetzt wird, werden alle zugehörigen Ressourcen im Planungsbord aus dem Termin entfernt.
Wenn der Status später von „Abgesagt" auf einen anderen Status geändert wird, werden die Ressourcen wiederhergestellt. Teilnehmer, die zuvor abgelehnt haben, werden jedoch nicht wieder hinzugefügt.
Beim Import von Leads aus Neoletter versucht der Server, das Geschlecht der Person zu ermitteln. Dazu werden vorhandene Personen geprüft und die wahrscheinlichste Übereinstimmung verwendet.
Diese Funktion kann über die Variable PSA_PRS_FND_SEX deaktiviert werden.
Der Job PSA_CRE_CTR_APM erstellt Service-Termine. Bisher wurde diesen Terminen derselbe Bearbeiter zugewiesen wie dem Job-Benutzer, sofern kein Bearbeiter auf Produktebene im Lieferumfang angegeben wurde.
Die generierten Termine werden nun ohne zugewiesenen Bearbeiter erstellt.
Issue, behoben in 8.3 Patch 12
Änderungen, die in der Plantafel vorgenommen werden, werden von einem Job in JustRelate CRM importiert. Bisher wurden diese Änderungen unter dem Sitzungsbenutzer des Jobs angewendet, der in der Regel „salesadmin" war.
Jetzt liefert die Plantafel Informationen über den tatsächlichen Benutzer, der die Änderung vorgenommen hat, sodass der Server die Aktualisierungen unter dem richtigen Benutzerkonto importieren kann.
Im Folgetermin-Formular hatten die Felder Beginn, Ende und Ort abweichende Bezeichnungen, und die Schaltfläche zur Auswahl eines Ortes fehlte.
Die Feldbezeichnungen wurden nun vereinheitlicht, um dem Hauptformular zu entsprechen, und die Schaltfläche zur Ortsauswahl wurde hinzugefügt.
Beim Erstellen einer E-Mail-Serie und der Zuweisung einer Mailingliste wird die Liste nicht sofort expandiert. Sie wird erst beim Export (z. B. nach Neoletter) expandiert. Bisher überprüfte die Fehlerprüfung vor dem Export nur die direkten Empfänger, nicht jedoch die in der Mailingliste enthaltenen. Während der Exportprozess eine automatische Fehlerprüfung für die expandierten Empfänger durchführt, möchte man die Ergebnisse möglicherweise vorher einsehen.
Jetzt expandiert die Prüffunktion die Mailingliste im Voraus.
Issue, behoben in 8.3 Patch 12, 8.2 Patch 26
Bisher lief die Aktualisierung ohne Rückmeldung ab. Jetzt wird eine Meldung angezeigt, die zeigt, welche E-Mail-Adresse eines Kontakts geändert wurde und auf welchen Wert.
Issue, behoben in 8.3 Patch 12, 8.2 Patch 26
Die Liste ermöglicht das Bearbeiten von Einträgen und die Anzeige weiterer Details im Vergleich zur Baumansicht, ohne dass ein manuelles Umschalten erforderlich ist.
Beim Erstellen eines Folgetermins oder -telefonats möchte man in der Regel dieselben Kontakte einbeziehen.
Jetzt werden die Kontakte automatisch übernommen. Diese Funktion ist standardmäßig aktiviert, kann jedoch über die Variable PSA_FLW_ACT_CPY_REL deaktiviert werden. Dazu muss der Parameter CON_APM_CAL auf N gesetzt werden.
Wenn das Geschlecht beim Kontaktimport nicht angegeben wurde, ermittelt der Server es jetzt anhand der vorhandenen Personen.
Wenn ein Job unterbrochen wird (z. B. durch einen Fehler), möchte man möglicherweise eine Warnung erhalten, um ihn neu starten zu können.
In der Job-Konfiguration kann jetzt eine URL eingetragen werden. Diese URL erhält nach Abschluss des Jobs eine HTTP-GET-Anfrage. Mithilfe eines Dienstes wie Honeybadger kann ein Alarm ausgelöst werden, wenn diese Anfrage nicht innerhalb eines bestimmten Zeitraums eingeht.
Issue, behoben in 8.3 Patch 13, 8.2 Patch 27, 8.1 Patch 47
Da Protokolltabellen in der Regel schreibgeschützt sind, benötigen sie kein Sperrflag oder keine Zugriffskontrolle. Diese Flags können sich je nach Anzahl der Datensätze in den Tabellen negativ auf Funktionen wie „Sperren aufheben" auswirken.
Das Sperrflag wurde aus diesen Datenobjekten entfernt: PSA_CTI_CLL_LOG, PSA_DPR_LOG, PSA_EMA_LIS_SUB_LOG, PSA_JOB_LOG, PSA_JOB_LOG_DAT, PSA_RST_API_LOG
Das Zugriffsflag wurde aus diesen Datenobjekten entfernt: PSA_CTI_CLL_LOG, PSA_JOB_LOG, PSA_JOB_LOG_DAT, PSA_RST_API_LOG