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.3

Sonja Blum am 2017-03-22
Die neuste Protogrid Version 1.3 ist da. Die vielen neuen Features erlauben es, Applikationen noch individueller zu gestalten und mit eigenen Elementen und Aktionen zu erweitern. Im Folgenden finden Sie Details dazu.

Highlights

  • CSV Import und Export: Neu steht ein unbeschränkter Import und Export jeglicher Daten zur Verfügung. Damit kann Protogrid schnell mit neuen Daten gefüllt werden und in Protogrid erfasste Daten können problemlos archiviert oder auf andere Plattformen migriert werden.
    CSV Export
  • Blank Canvas Widget: Diese Widgets sind leere Flächen in der Card, welche mit beliebigem Inhalt gefüllt werden können. So können beispielsweise Bilder oder Diagramme eingebettet und dadurch die Produktivität erhöht werden.
    Blank Canvas
  • Programmierbare Buttons: Erstellen Sie Ihre eigenen Buttons mit individuellen Aktionen überall in der Applikation. Mit JavaScript kann die Logik des Buttons frei definiert werden. Protogrid stellt den nötigen Standardcode bereits zur Verfügung.
    Programmierbare Buttons

Weitere Features

  • Flexible Lese- und Schreibrechte: Neu können die Lese- und Schreibrechte nicht nur pro Applikation oder Proto, sondern auch für jede einzelne Card vergeben werden. Damit können beispielsweise sensible Daten besser geschützt oder fein granularisierte Workflows realisiert werden.
  • JSON-API: Die JSON-API wurde um zusätzliche Funktionen erweitert beispielsweise für das automatische Summieren von Feldwerten bestimmter Cards oder für das Abrufen von Benutzerkontextdaten.
  • Bequemere Implementation von Client-ScriptLibrarys: Bei der Erstellung einer neuen Client-ScriptLibrary werden jetzt standardmässig nützliche Hilfsfunktionen und erklärende Bespiele geladen.
  • Startapplikationen: Alle Environments sind um nützliche Startapplikationen ergänzt worden. Diese Apps bieten einen Überblick über die Möglichkeiten von Protogrid und können mit wenig Aufwand angepasst und sofort eingesetzt werden. In den nächsten Wochen werden laufend neue Startapplikationen hinzukommen.
  • Time-Only-Fields: Neu besteht die Möglichkeit ein Date-Time-Field so zu konfigurieren, dass nur noch ein Zeitwert gespeichert und angezeigt wird. Dies ist beispielsweise dann nützlich, wenn sonst das selbe Datum mehrmals auf einer Card eingegeben werden müsste.
Zusätzlich gab es zahlreiche Verbesserungen an der Stabilität und in der Geschwindigkeit, etliche visuelle Optimierungen sowie präzisere Fehlermeldungen.
Welche Features würden Sie gerne im nächsten Release sehen? Informieren sie sich unter "Bald verfügbar" über unsere Pläne oder nehmen Sie direkt Kontakt mit uns auf, damit wir auf ihre Bedürfnisse eingehen können.

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.

Und bei all diesen Vorteilen ist Protogrid sogar kostenlos.

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