Hintergründe, Wissenswertes und Ankündigungen.

Protogrid lebt und entwickelt sich täglich weiter. Dafür leben unsere innovativen Ingenieure und kreativen Grafiker, die hier ihre Geschichten, Anekdoten sowie nützliche Tipps und Tricks teilen.

Protogrid 1.2

Michel Müller am 2016-07-04

Heute wurde Protogrid version 1.2 veröffentlicht und auf allen Envrionments in der Protogrid Cloud ausgerollt. Dies ermöglicht zahlreiche neue Anwendungsmöglichkeiten! Nachfolgend finden Sie die Highlights der Verbesserungen.

  • Pagination ist nun verfügbar in allen JSON API Endpoints, die Card Listen zurückgeben. Mehr dazu finden Sie in der verbesserten Doku. Ausserdem wurden Cross-Origin Logins zugelassen für die Verwendung der API von externen Pages.
  • Die Login Page wurde grafisch leicht verbessert.
  • Das automatische Resizing von TableView Spalten wurde gefixt.
  • Die Aktivierungs-Page beim Anmelden für ein neues Environment wurde stark verbessert. (seit v1.1.4)
  • Environments zeigen nun ein Favicon. (seit v1.1.4)
  • Die Benutzer-App zeigt nun das App Icon bei einer offenen Benutzer-Card. (seit v1.1.4)
  • Ein Bug wurde gefixt, der zu Problemen beim Updaten von Cards geführt hat. (seit v1.1.4)
  • Und last but not least, die grosse Neuerung in v1.2: Client-Script-Libraries und Trigger.

    Die "Script-Libraries" Card ist ersetzt worden mit der neuen "Code"-Card, welche alle Quellcode-relevanten Elemente zeigt. Ihre bereits existierenden Script-Libraries sind dort in der Tabelle "Server-Script-Libraries" zu finden.
    Code Overview

    Trigger (definiert auf der Code-Card) können Text- und Zahlenfeldern hinzugefügt werden, um deren Action-Menü zu erweitern. Weitere Anwendungsmöglichkeiten von Trigger folgen.
    Adding Trigger to Textfield
    Adding Trigger to Textfield 2
    Action Menu after Extension

    Die Programmierung eines Triggers ist simpel einfach. Spezifizieren Sie den Quellcode direkt in der Trigger-Definition, ...
    Code in Trigger
    Code in Trigger Result

    ... oder in der gewählten Client-Script-Library (jedem Trigger kann genau eine Script-Library zugeordnet werden),
    Code in Client SL
    Call to Client SL
    Result of Call to Client SL

    ... oder sogar in externen JavaScript-Dateien, die Sie der Code-Card attachen können.
    Attaching External JavaScript
    Result of External Call

Kommende Verbesserungen

Wir beschleunigen momentan den Release-Zyklus, damit bald viele neue Features in Protogrid verfügbar sind - sehen Sie auch die aktualisierte Roadmap.

Für das nächste Release 1.3 werden wir unter anderem unlimitierte CSV-Card-Imports- und Exports einführen. Dies basiert auf einem neuen Backend-Feature, das uns die Verwendung von Hintergrund-Tasks auf dem Server ermöglicht. Ausserdem werden wir die Anwendungsmöglichkeiten von Trigger erweitern durch programmierbare Buttons im Card-Body.

Protogrid 1.1

Michel Müller am 2016-05-06

Wir freuen uns, heute die Protogrid Version 1.1 zu veröffentlichen. Alle Environments in der Protogrid Cloud wurden aktualisiert auf diese neue Version. 1.1 bringt viele Verbesserungen in den Bereichen Stabilität und Performanz und ausserdem unsere neue JSON API für Lese- und Schreibzugriff auf Ihre Daten. Bitte beachten: Um diese neuen Features auch in iOS zu erhalten ist es notwendig, das App neu ab dem Template zu generieren und auszurollen. Anbei weitere Details zu den Verbesserungen.

  • JSON API ist bereit zur Benutzung. Bitte beachten Sie die Dokumentation für weitere Details.
  • Die Suche in Relationenfeldern und TableViews wurde verbessert zur Kompatibilität mit Nicht-Englischen Alphabeten.
  • Die Relationenfeld-Dropdownlisten sind jetzt geordnet nach dem Kurznamen der Cards.
  • Verbesserte Worst-Case-Performanz für TableViews.
  • Bugs im Umgang mit Userprofilen wurden behoben.
  • Scrolling-Probleme bei TableViews in absteigender Ordnung wurden behoben.
  • Ein Problem wurde behoben, bei dem TableViews in eine nicht-persistente Fehlerkondition geraten sind wenn zu viele Requests aufgrund schnellem Scrolling gesendet wurden.
  • Die Datenmenge pro Request in Relationenfeldern wurde erhöht für eine bessere UX.

Bekannte Probleme

  • Wenn Cards verschiedene Kurznamen in verschiedenen Sprachen aufweisen, kann es noch zu ungeordneten Dropdown-Listen in Relationenfeldern führen.
  • Bei der Suche nach Zahlen kann es zu zusätzlichen Resultaten kommen, wenn die Card-ID der Resultate mit der gesuchten Zahl beginnt.

Kommende Verbesserungen

Wir beschleunigen momentan den Release-Zyklus, damit bald viele neue Features in Protogrid verfügbar sind - sehen Sie auch die aktualisierte Roadmap.

Im nächsten Release 1.2 werden wir Client-seitige ScriptLibraries einführen mit der Möglichkeit zur Einbindung externer JavaScript-Sourcen und Buttons als Auslöser. Ausserdem werden Hintergrund-Servertasks eingeführt mit einer Fortschrittsanzeige im Webclient.

Protogrid 1.0.6

Michel Müller am 2016-03-02

Heute wurde die Version 1.0.6 von Protogrid veröffentlicht. Alle Environments in der Protogrid Cloud wurden aktualisiert auf diese neue Version. Anbei einige Highlights der Neuerungen.

  • Schnellere Performanz beim Laden von TableViews und Cards.
  • Protogrid speichert jetzt den Status von Filtern für die späteren Zugriffe auf Cards.
  • TableViews nach Daten filtern ohne eigenen Programmcode:

    Neues Widget "Datumsfilter"
    adding date filter

    Optionen for Datumsfilter
    date filter definition

    Auswahl des Datumsfeldes, nach dem gefiltert werden soll
    choosing field to filter by

    Ziehen des Widgets in der Liste bringt den Filter an die oberste Stelle auf der Übersichts-Card
    widget-ordering

    Die Übersichts-Card vor dem filtern..
    overview card before filtering

    ..und nachdem der Filter angewendet wurde
    overview card after filtering

Bekannte Probleme

Die folgenden Probleme wurden erkannt in der aktuellen Version und wir arbeiten an Hotfixes zur Behebung.

  • Unter gewissen Umständen kann das Sortieren von TableViews in absteigender Richtung zu Scrollproblemen führen.
  • Es existiert ein Problem mit Zeichen ausserhalb des Englischen Alphabets bei Suchen in TableViews, bei dem nicht die gewünschten Resultate angezeigt werden.
  • Unter gewissen Umständen kann das Laden von TableViews noch langsam sein.
  • Unter gewissen Bedingungen kann die Reihenfolge der Menüs nach dem Upgrade auf den Standard zurückgesetzt sein (Design/Administration/Main).

Kommende Verbesserungen

Wir beschleunigen momentan den Release-Zyklus, damit bald viele neue Features in Protogrid verfügbar sind - siehe auch die aktualisierte Roadmap.

Für das nächste Release 1.0.7 werden wir unter anderem eine Lese- und Schreib- JSON API für Protogrid einführen.

Und bei all diesen Vorteilen ist Protogrid sogar kostenlos.

Protogrid ist kostenlos für bis zu zwei Anwender und eine beliebige Anzahl von Applikationen.