Release Notes v9

Version 9.1 - 23.04.2015

Ab der neusten Chrome-Version 42 funktioniert unser WebDAV-Plugin nicht mehr, weil Google die Unterstützung von NPAPI-Plugins abgeschaltet hat. Bis Version 45 kann man die Unterstützung dieser Plugins wieder anschalten, indem man in die Adresszeile "chrome://flags/#enable-npapi" eingibt und dann den markierten Schalter aktiviert.

Improvements für den Benutzer

  • Dateien bearbeiten: Um Microsoft Office-Dateien mit einem Klick in Office zu öffnen und zu bearbeiten, wird unser Browser-Plugin nicht mehr benötigt, sofern auf dem Rechner MS Office 2010 oder neuer installiert ist.
  • Tabellenansicht: Jeder Anwender kann Änderungen an der Tabellenansicht mit einem Namen versehen und speichern. Diese Ansicht steht dann nur diesem Anwender zur Verfügung. Es werden folgende Einstellungen gespeichert: sichtbare Spalten, Breite der Spalten, sortierte Spalte, aktueller Graph, Höhe des Graphen, gesamte Breite der Tabelle. Änderungen durch den Modellierer an der ursprünglichen Tabellenansicht werden für diese anwenderspezifischen Ansichten nicht beachtet.
  • Tabellen-Filter: Wenn die Tabellenansicht mit einem Filterdialog startet, werden die gefilterten Daten bis zu 5-mal schneller geladen.
  • Startseite: Es kann jetzt eine Startseite mit einer Tabellenansicht und beliebig vielen Filtern gespeichert werden.
  • Graph über Tabellenansicht: Wenn über den Filter-Dialog die Daten in einer Tabellenansicht ausgedünnt werden, wird der Graph ebenfalls aktualisiert.
  • Graph über Tabellenansicht: Wenn die Daten der Tabelle aktualisiert werden, wird ein vom Anwender ausgewählter Graph nicht mehr zurückgesetzt, sondern bleibt erhalten.
  • Dateivorschau: Die Datei-Metadaten werden jetzt mit einem Tooltip versehen, wenn sie nicht vollständig sichtbar sind.
  • Dateivorschau: Die Datei-Metadaten können jetzt selektiert und damit kopiert werden.
  • Dateivorschau: Der Hintergrund ist jetzt unscharf, damit er nicht vom eigentlichen Inhalt ablenkt.
  • Zahlenverlauf: Die Liste mit den Zahlenfeldern ist jetzt alphabetisch sortiert.
  • HTML-Client: Durch eine Überarbeitung des Layouts ist mehr Information sichtbar.
  • HTML-Client: Wie überall in Scope wird jetzt die Schrift Roboto verwendet.

Improvements für den Modellierer

  • Graph über Tabellenansicht: Die Höhe des Graphens wird mit der Tabellen-Konfiguration gespeichert.
  • Tabellen-Konfiguration: Die Tabellen-Konfiguration kann direkt aus der Tabellenansicht gespeichert werden. Dabei werden folgende Einstellungen übernommen: sichtbare Spalten, Breite der Spalten, sortierte Spalte, aktueller Graph, Höhe des Graphen, gesamte Breite der Tabelle.
  • Boolean: Bei Boolean-Feldern können eigene Bezeichner für die beiden Zustände 'true' und 'false' gewählt werden. Diese Bezeichner werden für den Tabellen-Filter und den Tabellen-Graphen verwendet.
  • Typkonfiguration: Es gibt jetzt ein zusätzliches Feld für Kommentare, um den Typ zu beschreiben.
  • Buttons: Felder im gleichen Formular dürfen normalerweise nicht den gleichen Namen haben. Jetzt sind nicht nur Label, Matrix, Table und UserSelectedLinks, sondern auch TableViewButton und CopyButton von dieser Prüfung ausgenommen.

Improvements für den Administrator

  • Konfiguration: Mit dem neuen Parameter file.webdav.MSOffice2010Protocol.enabled kann die direkte Bearbeitung von MS Office Dateien aktiviert werden, sofern auf dem Rechner des Anwenders Microsoft Office 2010 oder neuer installiert ist.
  • Aktualisierte Bibliotheken: Apache Tika 1.7, Apache Lucene 4.10.4, BlazeDS 4.7

behobene Bugs

  • Formular mit Unterschrift: Wenn das Speichern von Werten eine Unterschrift ungültig gemacht hätte, war es nicht mehr möglich, das Speichern zu erzwingen.
  • Tabellen-Filter: In der deutschen Oberfläche konnten keine Kommazahlen eingegeben werden.
  • Tabellen-Filter: Das angegebene minimale Datum wurde beim Filtern fälschlicherweise nicht mit eingeschlossen.
  • Tabellen-Filter: Das Filtern von Datumswerten funktionierte nicht, wenn die Startansicht auf Filter eingestellt war.
  • Tabellen-Filter: Die Filtereinstellungen für Condition-Felder wurden beim erneuten Öffnen des Dialogs nicht übernommen.
  • Tabellenansicht: Die Werte in der Fußzeile wurden nicht aktualisiert, wenn ein Filter alle Werte ausgeblendet hat.
  • Graph über Tabellenansicht: Wenn der Graph über Boolean- oder Condition-Felder aufgebaut wurde, waren die Filterbeschreibungen falsch, die Daten wurden aber richtig gefiltert.
  • Graph über Tabellenansicht: Beim ersten Anwählen eines Zahlenfeldes als Y-Achse wurde für die Achsen-Beschriftung nicht das Zahlenformat des Formularfeldes übernommen.
  • HTML-Client: Boolean-Spalten in Tabellen wurden falsch kopiert.
  • HTML-Client: CopyButtons für Objekte und Prozesse sind jetzt auch klickbar.
  • HTML-Client: RichText-Felder und mehrzeilige String-Felder sind jetzt so hoch wie im Designer festgelegt.
  • HTML-Client: Zahlen werden jetzt sprachabhängig formatiert.
  • HTML-Client: Die gespeicherte Sortierung von Tabellen wird beachtet.
  • HTML-Client: Einheiten können auch ohne Leerzeichen hinter eine Zahl geschrieben werden.
  • HTML-Client: Einzeilige Choice-Felder werden wie im Flash-Client als Dropdown-Feld gezeigt.
  • HTML-Client: Choice und Boolean werden deaktiviert, wenn das Formular im Status 'on hold' oder 'closed' ist.
  • HTML-Client: Nach einem XML-Import wurden einige Felder falsch formatiert dargestellt.
  • User-Administration: Im Navigator der Benutzerverwaltung sind nur aktive Elemente zu sehen. Diese Filterung wurde nach dem Öffnen des Dialogs fälschlicherweise auch auf den Ring-Navigator übertragen.
  • Designer: Die Textausrichtung wurde immer auf linksbündig gesetzt, wenn ein Feld in eine Matrix gezogen wurde.
  • macOS: Das Mausrad funktioniert wieder.

Version 9.0 - 09.04.2015

Improvements für den Benutzer

  • Tabellenansicht: Die Daten eines Tabelle können über einen weiteren Filter ausgedünnt werden. Über das Tabellen-Menü, das sich hinter dem Namen der Tabellenansicht links oben verbirgt, gelangt der Anwender zu einem Dialog, der für jede Spalte der Tabellenansicht eine separate Filtereingabe bietet.
    • Bei den Feldtypen Boolean, Choice, Condition, Indicator und TrafficLight wird eine Liste von möglichen Werten gezeigt, die über Checkboxen gewählt werden können.
    • Beim Feldtyp Date kann ein frühestes Datum, ein spätestes Datum oder beides angegeben werden.
    • Bei den Feldtypen ElementLinks, Email, ExternalLinks, NextLinks, PrevLinks und String kann ein Text angegeben werden, der entweder an einer beliebigen Stelle vorkommen kann oder der vollständig den gesuchten Begriff angibt. Die Suche ist hier immer unabhängig von der Groß-/Kleinschreibung.
    • Beim Feldtyp Number können Listen von Zahlen mit Semikolon als Trennzeichen und Bereiche von Zahlen mit einem freigestellten Bindestrich in beliebiger Kombination angegeben werden. Z.B. "- 1;3;4;5 - 8;11 -" sucht nach Zahlen kleiner gleich 1, nach 3 und 4, nach Zahlen zwischen und einschließlich 5 und 8 und nach Zahlen größer gleich 11.
    Dieser Filter kann auch in Kombination mit den bisherigen Filtern durch den TableViewButton und den Graph über der Tabellenansicht verwendet werden.
  • HTML-Client: Für mobile Endgeräte wie Handys und Tablets haben wir den Client grundlegend überarbeitet. Bisher war nur das Lesen von Nachrichten und Formularen möglich. Jetzt können zudem Tabellenansichten angezeigt werden, Formulare können bearbeitet und Buttons betätigt werden. Zudem passen sich die Formulare an die Bildschirmgröße an. Eingabefelder werden automatisch in eine neue Zeile gerückt, wenn der Bildschirm die ursprünglich vorgesehene Platzierung nicht ermöglicht. Das neue mobile Frontend ist noch nicht perfekt und sollte als Beta-Version betrachtet werden. In diesem Stadium kann es auch nicht als Ersatz für den Flash-Client eingesetzt werden. Wir freuen uns über Feedback.
  • Schrift: Scope verwendet jetzt Version 2 der Schrift Roboto. Vor allem der Zeichenabstand bei 'ae' wurde verbessert.
  • CopyButton: Das Formular wird direkt nach dem Betätigen des Buttons geschlossen, damit nicht der Eindruck entsteht, die Werte könnten während des Erstellens noch verändert werden. Der CopyButton bleibt so lange ausgegraut und enthält ein Aktivitätsrädchen, bis der Anlegevorgang beendet ist.
  • Tabellenansicht: Ein Rechts-Klick auf die Spaltentitel öffnet eine Liste, über die die Spalten der Tabelle aus- und eingeblendet werden können.
  • Tabellenansicht: Bei einem Browser-Refresh bleiben alle gesetzten Filter erhalten.
  • Tabellenansicht: Der Name der Tabelle wird aktualisiert, sobald der Anwender auf ein anderes Tabelle wechselt und nicht erst, wenn die Daten geladen sind. Das vermeidet bei längeren Ladezeiten Unklarheit darüber, welche Tabelle gerade geladen wird.
  • Tabellenansicht: Bei senkrechten Spaltentiteln überdeckt der Sortierungspfeil nicht mehr den Text.
  • Tabellenansicht: Rechts unter der Tabellen ist der Button zum Aktualisieren der Daten auch dann verfügbar, wenn für die Formulare die Versionierung abgeschaltet ist.
  • Formular: Die Auswahl in einem Choice-Feld kann wieder zurückgesetzt werden:
    • Wenn das Choice-Feld als Liste von Radio-Buttons dargestellt wird, wählt man die Selektion über Ctrl-Mausklick (bzw. Strg-Mausklick) ab.
    • Wenn das Choice-Feld als Dropdown-Liste dargestellt wird, enthält die Liste einen leeren Eintrag.
  • ConnectionButton: In der Liste der möglichen Ziele werden alle Objekte, Prozesse und Beziehungen ausgefiltert, da zu diesen Elementen keine Beziehung gezogen werden kann. So bekommt der Anwender weniger Fehler und der Modellierer kann vorhandene Link-Listen wiederverwenden, ohne sie vorher selbst filtern zu müssen.
  • Tabellenansicht: Der Bearbeiten-Button wird deaktiviert, wenn das Bearbeiten der Werte nicht möglich ist.
  • Gantt: Ungültige Elemente mit einem Ende-Datum vor dem Start-Datum werden ausgeblendet.
  • Gantt: Wenn nur eine Gantt-Konfiguration existiert, wird keine Auswahl mehr angeboten, sondern direkt zu dieser Gantt-Ansicht gewechselt.

Improvements für den Modellierer

  • Tabellenansicht: Bei der Definition der Tabellenansicht kann gewählt werden, ob der Anwender mit der ungefilterten Tabelle startet oder ob er zuerst den Filterdialog angezeigt bekommt. Das bedeutet gleichzeitig, dass im ersten Fall alle Daten geladen werden und der Client die Filterung übernimmt, während im zweiten Fall immer der Server die Daten filtert. Vor allem bei größeren Datenmengen empfiehlt sich der Aufruf mit initalem Filterdialog, da damit nur die gefilterte Menge an den Client geschickt wird, was Ladezeiten für den Anwender verkürzt.
  • Tabellen-Konfiguration: Der Excel-Export kann nach einer Menge an Spalten gruppiert werden. Es werden dann alle Tabellen-Zeilen, die in den angegebenen Spalten die gleichen Werte enthalten, in aufeinanderfolgende Excel-Zeilen geschrieben. Wenn eine Fußzeile definiert ist, wird diese nach jeder Gruppe als Zwischenbilanz eingefügt. Zum Schluss wird noch eine Gesamtbilanz berechnet. Der Anwender bekommt keine zusätzliche Auswahl im Tabellen-Menü. Die Wahl zwischen gruppiert und ungruppiert trifft der Modellierer für jeden Tabellen-Typ global.
  • Tabellen-Konfiguration: Der Button "Zurücksetzen" setzt jetzt auch die Sortier-Spalte zurück.
  • Tabellenansicht: Wenn ein Datumsfeld eine explizite Formatierung gesetzt hat, wird diese Formatierung auch in der Fußzeile der Tabelle beachtet.
  • Tabellenansicht: Der Bearbeiten-Modus wird verlassen, wenn in den Designer gewechselt wird.
  • SETSTATE: Eine SETSTATE-Aktion, die direkt beim Anlegen eines Elements ausgelöst wurde, führte bisher zu einem Fehler und zum Abbruch der Elementerstellung. Jetzt wird das Element erstellt und der Status aktualisiert.
  • Diagnose der Autorisierung: Der Dialog zur Analyse der Berechtigungen aller Anwender, die auf das gewählte Formular zugreifen können, zeigt wieder die Beziehungen zwischen den Elementen.

Improvements für den Administrator

  • Bulk-Operations: Es können jetzt auch mehr als 2500 Elemente gleichzeitig bearbeitet werden.
  • Bulk-Operations: Nach Aktionen springt die Darstellung nicht mehr an den Anfang der Seite. Dies erleichtert die Bearbeitung von großen Element-Listen.
  • Bulk-Operations: Elemente können trotz Namensgleichheit über die Bulk-Operations bearbeitet werden.
  • E-Mail-Versand: Die E-Mail-Adresse, an die Anwender ihre Felder melden können, kann jetzt konfiguriert werden. Die Option dazu heißt emailFirstLevelSupport.
  • E-Mail-Versand: Die Log-Messages beim Versand von E-Mails wurden gestrafft.
  • Model-Quality: JavaScript-Injections über die Formular-Bezeichner wurden unterbunden. Wir stufen das Sicherheitsrisiko als gering ein, da diese Funktion eigentlich nur nach einer Neu-Modellierung einer Anwendung zum Einsatz kommt, bevor die Anwender Zugriff haben.

behobene Bugs

  • Formular: Beim Bearbeiten von Zahlen waren die Nachkommastellen nicht zu sehen, obwohl sie intern gespeichert waren.
  • Suche: Wenn Suchtreffer von Feldern vom Typ SpreadsheetFile oder Image ausgewählt wurden, stimmte die Hervorhebung der Treffer auf dem Formular nicht. Es wurden falsche Felder umrandet.
  • Anmeldung: Es kam vor, dass Anwender mit eingeschränkten Rechten die überflüssige Fehlermeldung "You are not allowed to view this aspect" gezeigt bekamen. Diese Fehlermeldung wird jetzt abgefangen.
  • Anmeldung: Wenn der Startbildschirm ein leeres Formular oder ein Formular einer Beziehung enthielt, wurde die Anwendung nicht vollständig geladen und damit standen einige Funktionen nicht zur Verfügung.
  • Anmeldung: Wenn der Startbildschirm ein Beziehungsformular enthielt, wurde dieses kurz angezeigt und dann durch ein leeres Formular ersetzt.
  • Formular: Auf Windows-Rechnern wurden alle Felder editierbar, wenn der Anwender ein Euro-Zeichen eingegeben hat, da die Tastenkombination in Scope für das Editieren von Formularen  STRG + ALT + E  unter Windows gleichbedeutend ist mit AltGr-E für die Eingabe des Euro-Zeichens. Die Felder werden nicht mehr editierbar geschaltet.
  • Graph über Tabellenansicht: Durch die Auswahl des Balkensegments eines leeren ElementLinks-Feldes werden die Zeilen ohne Eintrag gefiltert.
  • Datei-Upload: Überschreiten Dateien das Upload-Limit, erscheint ein Dialog, ob der Anwender fortfahren oder abbrechen will. Das Fortfahren hat nicht funktioniert und wurde nun repariert.
  • Tabellenansicht: Wenn der Wert des Boolean-Feldes durch eine Formel bestimmt wurde und die Berechnung fehl schlug, wurde in der Tabelle das Boolean fälschlich als angehakt gezeigt.
  • Tabellenansicht: Bei einem Wechsel auf eine andere Tabelle blieb die Filterbeschreibung sichtbar, obwohl der Filter nicht mehr aktiv war. Jetzt wird die Filterbeschreibung zurückgesetzt.
  • Tabellenansicht: Wenn ein Formular bearbeitet wurde, konnte die Tabelle nicht gleichzeitig in den Bearbeiten-Modus versetzt werden. Jetzt wird das Bearbeiten des Formulars beendet und die Tabelle zum Bearbeiten geöffnet.
  • TableViewButton: Wenn die Filter-Bedingung auf der rechten Seite ein Feld vom Typ TrafficLight oder Indicator referenzierte, war die Filterbeschreibung unverständlich.
  • Internet Explorer: Der Titel des Browser-Tabs, in dem Scope geöffnet wurde, enthielt Steuerdaten. Wir umgehen jetzt diesen Bug des Internet-Explorers und setzen einen lesbaren Titel.
  • Gantt: Nach einem Browser-Refresh wird jetzt die zuvor gewählte Gantt-Kategorie geladen.
  • ConnectionButton: Das Löschen einer Beziehung in einem Beziehungs-Zyklus über einen ConnectionButton schlug fehl.
  • ConnectionButton: Beim Namensschema "Aspect + Node" war in manchen Konstellationen der Knotenname und der Aspektname vertauscht.
  • Benutzerrechte: Es konnte vorkommen, dass beim Entfernen von Beziehungen zu viele Berechtigungen entfernt wurden. Das ist jetzt behoben. Wichtig: Die Berechtigungen sollten über das Admin-Panel neu berechnet werden.
  • Benutzerrechte: Es werden keine Rechte mehr für Administratoren und Power-User in die Datenbank geschrieben, da diese Benutzerrollen keinen Einschränkungen unterworfen sind und somit die Pflege der Rechte überflüssig ist.
  • Formular: Wenn während des Bearbeitens von Formularwerten Vorlagen eingeblendet wurden, verschwand das Formular.
  • FileLinks: Wenn eine Formel in ein FileLinks-Feld eingetragen wird, ist diese sofort sichtbar und nicht erst nach dem Speichern.