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

Édition de workspace – Ajout de nouveaux icônes

Bonjour à tous,

Si tout comme moi vous avez développé une certaine affinité envers les workspaces et leur conception, ce billet est susceptible de vous intéresser !
Chers consommateurs de workspace, j’ose me laisser croire qu’un jour nous avons tous eu l’envie d’étayer la palette d’icônes proposée de base dans l’outil de conception ; a minima, imaginer une icône autre que celui que vous employez…

Voilà pourquoi nous nous retrouvons donc ce mardi, j’ai décidé il y a peu de chercher une possibilité pour ajouter autant de nouvelles icônes que l’on souhaite, et digne de faire l’objet d’un nouvel article à vous faire lire. Non pas qu’ils soient en quantité restreinte de base, bien au contraire, il peut arriver que l’on imagine une icône bien plus spécifique à son besoin que ce qu’on peut trouver dans la liste actuelle. Voilà la raison de notre rendez-vous !

Menu d’action d’un workspace
Lire la suite

Five 5.2 – Activer la gestion des politiques de seuils

L’update 5 de K2 Cloud apportait une fonctionnalité permettant de régler, au niveau de l’interface d’administration, des seuils de nombre d’instances. Ce qui permet d’éviter d’être confronté à une erreur de conception qui nous mènerait à une boucle infinie.

La version 5.2 de K2 Five est sortie il y a peu et embarque les updates 5 et 6 de K2 Cloud, cependant, il y a une petite manipulation à faire pour activer la fonctionnalité sus-citée. Je vous invite à la faire dans le sens où cela pourra éviter de futurs désagréments. Nous allons donc voir dans cet article comment faire. Lire la suite

K2 Smartforms : demander confirmation à l’utilisateur

Il est courant lorsque l’on développe une application, de devoir demander la confirmation de l’utilisateur avant de réaliser une action ou série d’actions. Par exemple, lorsque notre utilisateur clique sur le bouton « Annuler » d’un formulaire, lui afficher un message lui demandant « Êtes-vous sûr de vouloir annuler votre demande ? », afin d’éviter d’annuler directement une demande qu’il aurait mis du temps à renseigner, simplement parce qu’il a cliqué par inadvertance sur le mauvais bouton 

Dans cet article, nous allons voir comment les K2 Smartforms nous facilitent la vie pour gérer ces cas de figure. Lire la suite

Configurer l’appel aux API K2 en OAuth

Nous avons vu il y a 4 mois comment faire appel aux APIs K2 depuis un MS Flow. Les appels à K2 étaient alors en authentification basique. Nous allons donc de voir aujourd’hui comment configurer votre plateforme afin de faire ces appels en OAuth.

L’idée est donc de changer ce qu’il se passe à l’étape 6 de l’article sur MS Flow, mais sachez que ceci se configure exactement de la même façon lorsqu’on utilise les Azure Functions, ou les Azure Logic Apps. Donc qu’est-ce que je dois mettre sur sur ces champs : 

Les champs à configurer
Les champs à configurer

Lire la suite

K2 Cloud – Packaging et déploiement

L’utilisation de services cloud pour K2 comme pour SharePoint met souvent fin à la multiplication des environnements (fini les plateformes de dev, de recette, de prod etc.)… mais ce n’est pas non plus systématique.

Ce billet est donc dédié aux clients K2 Cloud disposant de plusieurs tenants et qui souhaiteraient savoir comment passer les objets K2 d’un tenant à un autre sans difficulté.

Lire la suite

Le broker REST – Ajout et utilisation d’une API REST

Bonjour à tous,

Aujourd’hui j’aurai le plaisir de vous parler un peu plus en détails d’un connecteur très puissant pour K2, le broker REST !

Vous le savez sûrement déjà si vous lisez cet article, K2 propose de nombreux connecteurs vers différents LOB (SQL Server, Active Directory, Microsoft Dynamics, Sharepoint et bien d’autres ! ). Ces connecteurs permettent à nos SmartObjects de récupérer et d’envoyer de l’information à de nombreuses sources en proposant aux applications K2 une interface normalisée. Cependant, il peut vous arriver de vouloir communiquer avec un outil non pris en charge (un développement spécifique chez votre client, un outil web de GED…)

C’est à ce moment qu’il faut se poser la bonne question, cet outil expose-t’il certaines de ses APIs via des webservices ? Si oui, K2 pourra s’y intégrer ! Pour les informations sur le broker WCF / SOAP, ce sera dans un autre article, mais nous allons parler ici de l’intégration via le broker REST ! Lire la suite