K2 Smartforms wurden ergänzt um: for-each!

Ein häufig gefordertes Feature wurde mit dem letzten Upgrade (Neuerungen für 4.6.9 hier) integriert: For-Each Schleifen auf UI Ebene. Schaut man sich die Integration genauer an, wird auch schnell klar warum es hierbei etwas länger gedauert hat bis das Feature im Produkt ankam.

Mit For-Each kann man nun auf ListViews und Editable-ListViews über alle, ausgewählte oder Objekte in einem bestimmten Zustand iterieren und pro Objekt beliebige Operationen ausführen. Im folgenden Beispiel wird eine Liste von Personen verwaltet. Diese Personen haben eine Eigenschaft “Status” – diesen Status können wir nun mit einem Klick für mehrere Personen aktualisieren. Wie man sieht, ist die for-each Funktion direkt im Rules Designer integriert. D.h. man kann nicht nur eine SmartObject Methode ausführen, sondern die komplette Bandbreite an Regeln innerhalb der Schleife nutzen (z.B. Freigabe WF starten, Email versenden etc.)

foreachinitview

Wie erwartet kann ich mit der Maus oder mit der Tastatur nun eine oder mehrere Personen markieren. In diesem Fall Podolski und Beckenbauer.

foreachselectonview

Der Button “Set Confirmed” ist so konfiguriert dass er für alle markierten Personen den Status auf “Confirmed” ändert. Das funktioniert so:

foreachloops

foreachupdateselected

Man muss die Schleife nicht zwangsläufig auf markierte Elemente anwenden, es gibt verschiedene Standardfilter.

foreachstates

Ein Klick auf “Set Confirmed” hat dann für die Elemente Podolski und Beckenbauer folgenden Effekt:

foreachresult

 

Mittels “Reset All” werden alle Personen wieder auf “Invited” gesetzt. foreachresetallresult

Sehr einfach! Hier bleibt zu erwähnen dass diese Funktion aufgrund der Abstraktion durch den SmartObject Layer natürlich für alle unterstützten Backendsysteme gleichermaßen funktioniert! 🙂

K2 4.6.9 veröffentlicht – neue Funktionen im Überblick!

Heute ist es wieder so weit, es gibt ein neues K2 Release 🙂 Dieses Mal sind besonders viele Änderungen enthalten, was diesen Beitrag auf jeden Fall rechtfertigt. Vielen Neuerungen habe ich bereits einzelne Beiträge verlinkt, siehe unten!

Generelle Funktionen:
– IE 11 Support

Blackpearl Server:
– Konnektivität gegen weitere Backendsysteme out of the box: Microsoft Azure AD, SQL Azure, CRM 2015
– Comments & Attachments SmartObjects und API: Ab 4.6.9 gibt es nun Standardobjekte um jeden Workflow mit Kommentaren und Anhängen auszustatten.  Wenn die Standardansichten nicht gefallen, kann man eigene Ansichten ergänzen.
– Neue SmartObject Datentypen: Date und Time können getrennt behandelt werden

Smartforms:
– Default Value Einstellung für Controls mit Datenbindung
– For-Each Regel für Elemente auf Listviews (siehe Beispiel Use Case)
– Kommentarfunktion für Regeldesigner
– Key/Value Einstellung für statische Werte bei Controls mit Datenbindung
– Überarbeiteter Regeldesigner
– Mehrsprachigkeit: Ab sofort sind Language Packs verfügbar!
– Formulare auf Mobile App verfügbar machen (offline forms, momentan für iOS)
– Formulare für anonymen Zugriff veröffentlichen

Smartforms Control Pack:
– Tree View Control (siehe Beispiel Use Case)
– Timer Control
– Auto Complete Control (siehe Beispiel Use Case)

K2 For SharePoint (App für SP2013):
– Create / Deploy Package im Browser
– Workflow Wizards: User and Group Permissions, Azure AD Management, Document Set Support