5.3 HF04

Hot News|Newsletter|USU

Standardsprache in den „Globalen Einstellungen“:

Es wurde eine neue Metamodells-Prüfung mit dem Titel „Mehrsprachige Übersetzungen“ eingeführt. Diese Prüfung erkennt sämtliche Duplikate in den Tabellen mit mehrsprachigen Inhalten. Es wird empfohlen, diese Prüfung durchzuführen, bevor Du eine Änderung an der Hauptsprache vornimmst. Durch diese Vorgehensweise wird der Mainparameter „mainLanguageOfData“ entsprechend aktualisiert.

Reihenfolge der Spalten:

Bisher war es nur dann möglich in Katalogen die Spalten der Drag-and-Drop zu verschieben, wenn dieser nicht gruppiert war. Jetzt ist das auch in der gruppierten Katalogansicht möglich.

Generic Interface:

Im Generic Interface gibt es nun auch die Möglichkeit Arrays zu senden.
Hier ein Beispiel:

{ „sendArray“: „[1st Level Support]“}

Auch wurde das Handling von einer eingehenden Anfrage mit mehreren Eingabedaten verbessert. Zuvor bestand die Möglichkeit, dass eine eingehende Anfrage mit mehreren Eingabedaten in einer Ausnahme endete. Dies trat auf, wenn das Schnittstellensystem den „Commit-on-Count“ auf einen festgelegten Wert (z. B. 5) eingestellt hatte und das Eingabedatenarray eine größere Anzahl von Elementen enthielt als dieser Wert.

Mobile Manager:

Der Webservice ShopGetRequestableOffer bietet jetzt auch die Attribute „productLink“ und „unitDisplayPrice“.

Mit diesen neuen Attributen erhalten Benutzer zusätzliche Informationen und Möglichkeiten bei der Anfrage von angeboten über den Webservice „productLink“ ermöglicht den Zugriff auf einen Link oder eine Verknüpfung, die mit dem jeweiligen Produkt in Verbindung steht, während „unitDisplayPrice“ den Nutzern den angezeigten Preis pro Einheit für das Angebot liefert. Diese Ergänzungen verbessern die Benutzererfahrung und erweitern die Möglichkeiten bei der Darstellung von Service Angeboten auf dem mobilen Endgerät. Sowohl die URL, welche im Artikeltyp hinterlegt wird als auch der Preis am Service Angebot sind nun verfügbar. Alles Informationen, welche im klassischen Shop bereits vorhanden sind.

GentlemenGroup Statement: Noch wurde der Mobile Manager nicht angekündigt, jedoch freuen wir uns über die Weiterentwicklung. Durch den neuen USU Shop wird er sich Stück für Stück erübrigen und aus der Produktpalette der USU verschwinden.

Shop:

Der Shop-Parameter vom Typ „Datum“ wurde aktualisiert, sodass die Reihenfolge der Tage nun korrekt angezeigt wird.

Bei der Definition eines neuen Shop-Parameters ist der Standardwert für das Kontrollkästchen „Beim Kopieren zurücksetzen“ jetzt auf „False“ festgelegt. Dadurch wird gewährleistet, dass beim Speichern des Warenkorbs als Vorlage oder beim Kopieren der Anfrage der Parameterwert ebenfalls kopiert wird.

Für die Auswahlboxen im Shop wurde die Datenabruf-Funktion oberhalb der Lesegrenze optimiert. Dies erfolgt nun mithilfe einer synchronisierten Zugriffsmethode auf die Transaktionsdaten.

Validierungsmeldungen im Warenkorb sind jetzt am unteren Rand sauber ausgerichtet. Früher gab es Probleme mit langen Validierungsmeldungen, die nach links über das untere Feld hinausragten. Das ist jetzt Schnee von gestern.

E-Mail-Vorlagen:

Die Funktion „execute()“ wurde aus Sicherheitsgründen aus den E-Mail-Vorlagen entfernt, weil damit möglicherweise schädlicher Code ausgeführt werden könnte. Stattdessen haben wir eine neue Workflow-Bibliothek namens „vm.core.email_template_tools“ erstellt. Hier sind alle Funktionen enthalten, die Du in den E-Mail-Vorlagen brauchst, inklusive der „vm.core.runlink“-Funktion.

Alle Funktionen in dieser Bibliothek stehen direkt im Namensraum der E-Mail-Vorlagen zur Verfügung, ohne dass Du zusätzliches Importieren durchführen musst. Wenn Du eine weitere Bibliothek im Kontext der E-Mail-Vorlagen nutzen möchtest, füge den entsprechenden Import ähnlich den bereits vorhandenen Importanweisungen hinzu.

Das folgende Beispiel zeigt den Unterschied zwischen dem alten und neuen Ansatz bei der Verwendung der „runlinkWorkflow()“ Funktion in den E-Mail-Vorlagen:

ALT:

<% execute(„from vm.core.runlink import *“) %><% runlinkWorkflow(„xRunlinkOpenTask“, str(task), moniker = task.getMoniker()) %>

NEU:

<% runlinkWorkflow(„xRunlinkOpenTask“, str(task), moniker = task.getMoniker()) %>

Durch diese Aktualisierungen wird die Sicherheit der E-Mail-Vorlagen verbessert, während die Funktionen weiterhin bequem genutzt werden können.

Sicherheitslücke:

In den Batik-Bibliotheken 3.7.0 wurde eine Sicherheitslücke festgestellt. Aber gute Nachrichten: Die betroffenen Bibliotheken wurden erfolgreich auf die neueste Version 3.9.4 aktualisiert. Damit ist alles auf dem aktuellsten Stand!

Fazit:

Es lohnt sich das aktuelle HotFix 04 einzuspielen. Wir erwarten auf den ersten Blick keine Auswirkung auf die produktive Umgebung. Komm bei Fragen gern jederzeit auf uns zu!

Schreiben Sie einen Kommentar

Your email address will not be published.

Fill out this field
Fill out this field
Bitte geben Sie eine gültige E-Mail-Adresse ein.

Neueste Beiträge


  • Neue Wege der IT-Sicherheit

    Security und sensible Inhalte  Die Thematik von Security & Integrity innerhalb der IT stellt oft eine Herausforderung dar. Zwischen Vorgaben und gelegentlich willkürlichen Richtlinien sind die Auswirkungen auf das laufende Firmengeschäft entweder schwer messbar, wenn alles reibungslos funktioniert, oder können im schlimmsten Fall fatal sein – beispielsweise bei einem Datenleck oder verschlüsselten Festplatten. Lohnt es sich in Security zu investieren? Oftmals lässt sich das im Vorfeld nicht sagen, jedoch gerade zu heutigen Zeiten ist es unerlässlich sich mit seinen Daten zu beschäftigen. Da ist es umso hilfreicher, wenn ausgelieferte Software Möglichkeiten zum besseren Schutz integriert. Ein weiterer Punkt ist die Integration von externen Systemen mit dem Ziel diese maßgeblich zu verringern, denn über Schnittstellen kritische bzw. schützenswerte Daten und Informationen zu teilen, ist durchaus bedenklich und muss gesondert betrachtet werden. In diesem Kontext möchte ich die Möglichkeiten darlegen, die die USU für Anwender und Administratoren bereitstellt: Verschlüsselungs-Option einzelner String Datenfelder  Kommunikationsstream zwischen Systemen. Ggf. kritische Informationen über Schnittstellen. Weniger Schnittstellen, wenn Prozesse durchgehend in USM bearbeitet werden. Austausch verringern – im besten Fall keine Schnittstellen. Auch die Art der Verschlüsselung kann angepasst und mit einem selbst definierten Schlüssel konfiguriert werden. Darstellung von sensiblen Dateninhalten (z.B Passwörtern) per Muster  Viele unserer Kunden erfassen und verarbeiten sensible Daten und realisieren dabei unterschiedliche Sicherheitsstufen. Um dies zu ermöglichen, lassen sich beliebige Felder in Ansichten durch ein gewünschtes Muster verdecken. Des Weiteren kann über Berechtigungen gesteuert werden, wer sich diese Informationen lesbar einblenden darf.   Beschränkungen bezüglich Dateitypen bei den Anhängen  Besonders aus dem Bereich der E-Mail-Verarbeitung innerhalb von Organisationen ist geläufig, dass Anhänge von einem bestimmten Datentyp (bspw. .exe) für ausgehende Mails verboten und für eingehende Mails herausgefiltert werden, da diese ein großes Einfallstor für sicherheitskritische Ereignisse darstellen. Analog dazu bietet USM die Möglichkeit, global die Dateitypen von Anhängen einzuschränken. Diese Anpassungen sind für das Release 5.3 per Hotfix bereitgestellt und ein großer Schritt in dem Bemühen die Sicherheit voranzutreiben.


  • USU Dispatcher Skill

    Neulich im Büro… “Hey Joe, kennst Du das Gefühl, wenn alle ständig den normalen Prozess umgehen und Dir direkt auf die Nerven gehen, um irgendwelche Anfragen zu klären? Die ganze Zeit, die draufgeht, um später alle E-Mails manuell ins USU Service Management zu übertragen und sicherzustellen, dass nichts vergessen wird – das muss doch frustrierend sein, oder?” Joe: “Oh, absolut. Das hat mich früher echt genervt. Aber seitdem wir den neuen Dispatcher haben, ist das alles Geschichte. Mit ein paar Mausklicks kann ich jetzt direkt aus meinem Outlook heraus ein Ticket erstellen lassen, alles wird nahtlos übernommen. Ich kann zum Beispiel meine gesendete Antwort nutzen, um ein Ticket zu erstellen und direkt abzuschließen, wenn es nur um die Dokumentation geht. Eine Mail kann ich mir zuweisen und automatisch in den Status In Bearbeitung setzen. Und weißt du, wie cool das ist? E-Mails können direkt in Tickets umgewandelt werden und mit einem Klick der richtigen Bearbeitergruppe zugewiesen werden im Status Weitergeleitet. Ach ja, und das Beste: Ich kann eine Mail ganz einfach einem bestehenden Ticket zuordnen – bei einem Match anhand der Ticket-Nummer muss ich nicht mal nach dem richtigen Ticket suchen. Und das alles nahtlos, einfach und ohne USU Service Management öffnen zu müssen.” Du: “Klingt, als hätte der Dispatcher wirklich Dein Leben erleichtert. Das muss ich mir genauer anschauen!” Joe: “Absolut, mach das. Seitdem kann ich die Anfragen viel entspannter abarbeiten und meine Kollegen mit einbeziehen ohne den ganzen Aufwand im Nachgang. Wir überlegen gerade das gesamte Service Desk Postfach mit dem Dispatcher zu bearbeiten mit dem Ziel direkt E-Mails auszusortieren die gar kein Ticket werden sollen – z.B. SPAM oder versehentlich falsch adressierte E-Mails. Der Dispatcher rockt!”


  • Workflow aus dem Shop

    Start eines Workflows aus einem Shop-Angebot heraus In diesem Beitrag zeige ich euch, wie ihr mithilfe eines Service-Angebots einen Workflow initiieren könnt. Der Prozess ist denkbar unkompliziert und erfolgt über ein sogenanntes Boolean-Attribut. Indem dieses Attribut auf „True“ gesetzt wird, wird der Workflow aktiviert und in ausgelöst. Es stehen zahlreiche praktische Funktionen zur Verfügung, die in diesem Zusammenhang integriert werden können. Ein Beispiel hierfür wäre der automatische Aufruf der Hersteller-Webseite für einen bestimmten Artikel. Durch die Flexibilität des Workflows können verschiedene Aktionen und Prozesse nahtlos miteinander verknüpft werden, um die Effizienz und Benutzerfreundlichkeit im Shop-Angebot zu optimieren. 1. Neues Attribut Der erste Schritt besteht darin, über den Konfigurationsbrowser für den Objekttyp „ParamDefConstraintLink“ ein neues Attribut vom Typ Boolean zu erstellen. 2. Einbinden des Attributs im Katalog Anschließend muss dieses Attribut den Katalog-Spalten von „fromParamConstraint_viewRule“ hinzugefügt werden. Dabei ist es wichtig, den Haken bei „Änderbar“ zu setzen. 3. Funktion im Skriptknoten ergänzen Als nächster Schritt erfolgt der Zugriff auf die Library „APC_cust“ über den Workflowdefinitionen-Katalog. Hier wird ein neuer Skript-Knoten hinzugefügt, den wir „param“ nennen. In diesem Skript-Knoten importieren wir die Funktionen der „APC.param“ und passen zusätzlich die Funktion „paramSet_executeVisibilityRuleDependency“ an, indem wir folgende Zeilen hinzufügen: (Diesen Code findet ihr in der Workflow-Library „APC“ im Skript-Knoten „param“ in der Funktion: `def paramSet_executeVisibilityRuleDependency` – Diese Code-Zeilen müsst ihr kopieren und erweitern.) Es erfolgt eine Abfrage nach dem neu erstellten Attribut. Wenn dieses den Wert „True“ hat, wird die Funktion einen Subworkflow aufrufen, den wir nun für den Demo-Zweck erstellen: 4. Individualisierung Die genaue Funktionalität des Workflows bleibt dir überlassen. 🙂 5. Integration ins Service-Angebot Um diese Funktion und den darin aufgerufenen Workflow über das Service-Angebot starten zu können, müssen zwei Parameter hinzugefügt werden: Der erste Parameter ist vom Typ Boolean und dient als Funktions-Trigger. Der zweite Parameter ist ein Informationstext, der nach dem Aufruf des Workflows erscheint. Dieser ist anfangs nicht sichtbar. Als letzten Schritt erstellen wir zwischen den beiden Parametern eine Sichtbarkeitsabhängigkeit. Der zweite Parameter „WF wurde gestartet“ ist hier abhängig von den „Starte WF“ Parametern und wird sichtbar, wenn dieser Wert „True“ ist. Im Ausdruck wird folgendes eingefügt: `getParameterValue(‚check‘) == True`. Wichtig ist noch, dass unter der Sektion „Abhängige Parameter“ in der Spalte „xStarteWF“ beim Parameter „WF wurde gestartet“ der Haken gesetzt wird. Im angepassten Service-Angebot kann nun der Haken auf „Starte WF“ gesetzt werden, um daraufhin den Workflow zu starten. Mit dieser Option haben wir ganz neue Möglichkeiten im klassischen USU Shop, sie bringt Informationen und Automatisierung noch leichter zum Anwender: Weitere Ideen und Möglichkeiten nach Implementierung: Öffnen von externen Webseiten oder weiterführenden Informationen – z.B. Intranet Artikel, Wissensartikel (USU Knowledge Management), Listen SMS Versand (so nutzen wir es für unseren Skill: Self Service Password Reset/Account Unlock) Aufruf von Formularen (z.B. PDF Dokumente), welche für den Antrag zwingend erforderlich sind (der Parameter Anhang ist in der Bereitstellung nicht von Vorteil) Weiterführende Informationen zu Personen durch den Absprung in HR oder Intranet Direkt E-Mail Vorlagen in Outlook für den Anwender öffnen. Und vieles mehr 😉 Viel Spaß damit ♥

Menü