Gestion des erreurs dans les K2 Smartforms

Le saviez vous ? Depuis la version 4.6.7, les K2 Smartforms permettent au concepteur d’intercepter les erreurs que rencontre un formulaire ou une vue, afin de modifier le comportement par défaut, à savoir : afficher une fenêtre modale à l’utilisateur avec le message d’erreur en question, pas toujours très compréhensible ni très esthétique.

Dans cet article, je vais vous montrer comment tirer partie de cette fonctionnalité, ainsi que quelques bonnes pratiques à respecter pour s’assurer qu’elle ne se retourne pas contre vous. C’est parti ! Lire la suite

K2 Cloud, où est passé le SmO Service Tester ?

Avec la nouvelle plateforme K2Cloud, il n’est pas évident (les premières fois), de retrouver les fonctionnalités que l’on a l’habitude d’utiliser tel que l’Amazing SmartObject Service Tester (dont Olivier vous avait concocté une version ++). C’est un outil client riche… donc quand on est dans les nuages… ça devient plus compliqué. Cependant, rassurez-vous, il reste disponible mais sous une autre forme, puisque la majeur partie de ses fonctionnalités ont été “webisées” Lire la suite

Les fonctionnalités d’administration disponibles en SmO natifs

Vous êtes nombreux à utiliser le custom Service Broker de Pierre, le Workflow Management Service (dont on parlait ici), nous avons une bonne nouvelle pour vous : la majeure partie des fonctionnalités de ce broker est intégrée en natif depuis la version 4.7. Vous pouvez donc retrouver l’ensemble des fonctionnalités d’administration K2 sous forme de SmO natifs et que vous allez pouvoir utiliser individuellement au sein de vos applications.

Lire la 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.

Lire la 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. Lire la suite

Afficher les champs obligatoires

Les plus curieux d’entre vous ont déjà dû lire l’article de Riva sur son blog how2k2. Son hack permet d’ajouter facilement des astérisques aux libellés des champs obligatoires. Chez K2 France, nous avons une astuce similaire. C’est l’occasion de vous la partager !

validation 3
A l’ouverture du formulaire de demande, les champs obligatoires apparaissent automatiquement en rouge !

Lire la suite