Nouvelle version – K2 Platform Classic (5.4)

Nouvelle version on-premise… nouvelle dénomination. Fini K2 Five, bonjour K2 Plateform Classic. Nous opposerons donc le terme Cloud au terme Classic, mais au delà de ce nouveau nom, que comporte cette nouvelle version que vous pouvez d’ors et déjà télécharger sur le portail clients et partenaires et qui sort plus de 14 mois après la version 5.3.

Au sommaire de cette version on-premise, on retrouvera une majorité des nouveautés intégrées à K2 Cloud au travers des mises à jour trimestrielles (U9, U10, U11) dont nous avons déjà parlé au cours de différents articles que nous référencerons dans celui-ci.

Lire la suite

Planifier le démarrage d’un workflow K2

Parfois pour exécuter un process K2 on aimerait ne pas avoir à le déclencher manuellement, il faut comprendre ici qu’habituellement une intervention “humaine” est nécessaire. Bien souvent ce besoin se fait ressentir lors de démarrage cyclique de processus répétitif, une fois par semaine – deux lundis par mois à 9h30 tel workflow démarre…
Heureusement, avec K2 il existe la console de management, cette interface administrative et technique qui nous permet d’atteindre des seuils de configuration presque illimités…

Chaque premier lundi matin du mois je souhaiterai planifier le démarrage d’un process qui va envoyer un email à chaque employé, leur demandant comment s’est passé leur mois précédent professionnellement parlant – ils recevront ensuite une tâche avec un formulaire à remplir, et tout un processus de validation en découlera.
Voici un exemple de cas de figure parmi tant d’autres où la planification prend tout son sens, nous avons un processus cyclique et répétitif mensuellement qui ne nécessite en rien l’intervention d’un humain. La tâche en devient chronophage, la planification is in coming ! 😉

Lire la suite

Démo Lego

Dans la grande majorité des cas, un workflow K2 démarre suite à la saisie d’un formulaire K2, mais ça n’est pas le seul point d’entrée possible ! Un workflow K2 peut se déclencher de manière planifié, suite à une capture d’événement SharePoint ou plus généralement par appel à nos API Rest depuis n’importe quel outils tiers.

Et effectivement, le champ des possibles est énorme avec les API Rest. Pour ma part j’ai par exemple eu l’occasion dernièrement de créer un processus de validation de factures suite à une étape de reconnaissance de caractères par ABBYY, ou encore de créer un boîtier connecté pour simuler un processus de gestion des incidents lors de l’appui sur l’interrupteur d’arrêt d’urgence d’une ligne de production.

Après quelques photos de cette dernière démo sur Twitter, le monde entier m’a réclamé un article expliquant ce projet… voici donc un billet fleuve expliquant comment j’ai procédé.

La simulation de notre chaîne de production en Lego
Lire la suite

Ajouter la traduction d’un texte en temps réel

Pour faire suite à l’article sur les Easy Integrations avec K2 en s’appuyant sur le connecteur REST, voyons aujourd’hui rapidement comment faire la traduction d’un texte à la volée en s’appuyant sur les Translator Text API des Microsoft Cognitives Services, ce qui permettra par exemple d’automatiquement traduire les commentaires de vos utilisateurs lorsque tout le monde ne parle pas la même langue.

A nouveau, pas besoin de mettre en place le fichier Swagger, Andy l’a fait pour vous ici et vous pouvez donc utiliser le .json disponible sur le site communautaire de K2.

Lire la suite

Le connecteur Cloud Storage autour d’un exemple Google Drive

Fonctionnalité dépréciée avec la sortie de la 5.4 et de l’update 12 (juin 2020).

K2 Platform Classic et K2 Cloud

Les versions K2 Five 5.3 et K2 Cloud Update 8 ont proposé des intégrations natives avec des outils de stockage de documents en ligne : le connecteur “Cloud Storage” (pour DropBox, Box, OneDrive, Google Drive). Nous allons voir, dans la suite de cet article, comment utiliser celui spécifique à Google Drive.

Dans un 1er temps, nous allons voir comment activer ce connecteur puis nous verrons ce que l’on peut faire avec et comment l’utiliser pour ajouter un document dans le drive depuis un formulaire K2 puis comment récupérer un ou des documents Google Drive dans un formulaire K2.

A quelques détails de nommage prêts, cet article est valable également pour Box, DropBox et OneDrive.

Lire la suite

Easy integrations via REST

Ce billet comporte un exemple permettant d’afficher dans des formulaires K2 des informations relatives aux pays (liste des pays, des monnaies, informations sur la population, la langue, la capitale etc.) en s’appuyant sur un service disponible publiquement.

Raphaël vous parlait précédemment du fonctionnement et de l’utilisation du connecteur REST permettant des intégrations avec beaucoup d’outils qui exposent leur service ainsi.

S’il est vrai qu’il n’y a pas de développement à faire côté K2, il est quand même nécessaire de disposer d’un fichier Swagger qui va décrire le service et s’il doit être construit, cela peut paraître un peu indigeste pour les citizen developers.

Pour faciliter ceci, le site communautaire de K2 vient d’inaugurer une nouvelle catégorie qui permet le partage et/ou le référencement de fichiers Swagger existants.

Lire la suite

The K2 Birthday App

Un petit sujet léger pour cet été mais qui a le mérite d’aborder des sujets de configuration workflow qu’on n’utilise pas en permanence.

L’idée est d’implémenter une application K2 qui va souhaiter un bon anniversaire aux employés de son organisation, bien évidemment, le jour de leur anniversaire. L’application est très simple et vous pouvez la reproduire chez vous en quelques heures, mais comme on est sympa sur EnK2Besoin, n’hésitez pas à me contacter, je me ferai un plaisir de partager le .kprx avec vous (K2 Cloud update 8 ou 5.3).

Lire la suite