K2 Five – Le Workspace

Ce billet fait partie d’une série de billets sur les nouveautés des versions Five et Cloud, mises à disposition en octobre 2017.

Le vieux Workspace a commencé a tiré sa révérence avec la sortie de la v4.7 (on en parlait ici, il y a un peu plus d’un an), la partie administration technique de la plateforme devenait alors disponible au travers du site K2 Management.

Avec K2 five (et K2 Cloud) le Workspace est de retour (en plus du K2 Management), dans une version uniquement centrée autour de l’utilisateur final . Il devient alors un véritable portail d’accès à ses applications K2… tour d’horizon de ses fonctionnalités. (suite…)

K2 Five – Le K2 Workflow Designer

Ce billet fait partie d’une série de billets sur les nouveautés des versions Five et Cloud, mises à disposition en octobre 2017.

Pour le premier article détaillant les nouveautés de K2 Five, nous allons parler du nouvel outil de conception de workflow. Les plus gros changements sont esthétiques, mais d’autres modifications ont été apportées. Petite parenthèse pour les nouveaux propriétaires de la plateforme, les workflows K2 sont le moyen d’automatiser des tâches, coté serveur. Une fois ces workflows associés avec des formulaires et des smartobjects (les connecteurs), vous avez une application BPM.

K2workflowDesigner
L’image est un peu déroutante, l’usage est beaucoup plus agréable !

(suite…)

K2 Five

Ce billet fait partie d’une série de billets sur les nouveautés des versions Five et Cloud, mises à disposition en octobre 2017.

K2 Five

L’équipe enK2besoin a le plaisir d’annoncer non seulement la sortie de K2 Five, mais aussi l’arrivée d’une série d’articles dédiés aux nouvelles fonctionnalités de cette version. Il va falloir être patient pour plus de détails, en attendant voici la liste des nouveautés :

(suite…)

L’intérêt d’une variable d’environnement dédiée à activer des tests.

Je parle ici d’une variable d’environnement qui prend une valeur spéciale pour activer un comportement de test d’un workflow, dans le cas d’une recette par exemple. Dans cet article, j’utilise une variable d’environnement “ActiverTest” dont la valeur passe a “true” pour préciser que des tests sont en cours.

Les exemples :

  1. les attentes des escalades
  2. les acteurs d’un workflow
  3. Les titres des mails

Pour faire cela, utiliser l’inline function Logical > IF.

  • La condition se fait sur la valeur de la variable d’environnement : ActiverTest = “True” ;
  • La true value envoie une valeur pour le test ;
  • La false value envoie une valeur pour le cas réel.

(suite…)

Se prémunir de la perte de données non sauvegardées par l’utilisateur

Lors de la saisie d’informations dans des listview editables, il peut arriver de perdre du temps à re-saisir des données que nous avons simplement oubliées d’enregistrer par flemme d’appuyer à chaque fois sur le bouton save avant la fin de la saisie complète…. ou en cliquant malencontreusement sur le bouton Refresh.

Nous allons donc voir aujourd’hui les règles à mettre en place afin de se prémunir de ce comportement et demander une validation à l’utilisateur avant d’exécuter les actions demandées. (suite…)

K2 next version

Les nouvelles versions de K2 vont bientôt être disponibles. Nouvelles, car il y aura maintenant 2 lignes produit : K2 Cloud pour la version en ligne, mode SaaS géré par K2 et K2 Five pour la version on-prem sur vos datacenters ou en mode PaaS (donc gérés par vos soins).

Dans ce billet, je vous propose de vous donner l’eau à la bouche et de vous présenter, au cours de vidéos d’à peine plus d’une minute, les nouveaux (suite…)

Faire une vue liste à filtres multicritères dynamiques et sur mesure (SQL)

K2 propose un premier niveau de filtre dans les list views. Cette fonction permet d’effectuer des recherches rapides ou de créer des filtres statiques. Nous allons voir, dans cet article, comment faire pour disposer d’un mécanisme de filtres dynamiques.

filtres
En vert, les filtres dynamiques et sur mesure. En orange, les filtres statiques et standards

Celles et ceux d’entre vous qui ont cherché à mettre en place cette fonctionnalité se sont (suite…)