intégration

Configurez vos scripts grâce à l'API Features

La nouvelle API Features (/rest/features) est utilisée par FlowerDocs pour configurer l’application FlowerDocs GUI à partir de FlowerDocs Core. Chaque connecteur FlowerDocs défini ses features et ceux-ci sont accessibles par l’application FlowerDocs GUI pour déterminer si une fonctionnalité est activée ou sa configuration. Ces features sont dits internes. Cet article concerne les features dits custom qui peuvent être définis dans le fichier de configuration core.

Continuer à lire

Appeler les services FlowerDocs en tant qu'administrateur

Appeler les services FlowerDocs en tant qu’administrateur Exemple d’utilisation des web-services FlowerDocs en tant qu’administrateur (dans un plugin par exemple), sans modifier l’authentification courante. L’intérêt est double : Après appel au service, on a toujours accès au contexte utilisateur (non-admin) Le périmètre reste contenu - il n’y a pas de risque que d’autres actions soient effectuées involontairement en tant qu’administrateur par la suite Pour celà, on utilise la méthode RunAsAdminExecutor.

Continuer à lire

Filtrer les utilisateurs en fonction d'un tag

Introduction Dans l’article suivant, nous allons implémenter un filtre des utilisateurs à l’assignation et un filtre sur un tag de type Utilisateur. Les scripts utilisent des fonctionnalités disponibles à partir de la version 2.3.8. Cas d’usage Dans l’exemple ci-dessous, nous utiliserons le template GEC. Le scope est configuré avec un tag Service destinataire positionné sur les tâches, qui correspond à une équipe. Lors d’une assignation, on récupère le(s) service(s) présent(s) sur les tâches sur lesquelles l’action est effectuée.

Continuer à lire

Exécuter un Drools operation handler en test unitaire

Introduction Cet article explique comment exécuter un fichier Drools à partir d’une classe de tests, en mockant les classes de service. Sources Un projet exemple est disponible dans le projet flower-extras. Dans ce projet, on teste unitairement un handler basé sur la réponse à une tâche. Les tests unitaires sont situés dans la classe TaskAnswerTest. Import du fichier Drools Le code suivant permet de charger le fichier FileCheckAtCreationTest.xls et de le renvoyer lorsque FlowerDocs va chercher le fichier Drools.

Continuer à lire

Plugin IHM

Introduction Cet article décrit comment développer un plugin permettant de fournir des valeurs, issues d’un référentiel, au sein d’un formulaire d’indexation. Prérequis : Notion de JavaScript, Java, Spring Boot et Maven Formulaire d’indexation Un tag Family modifiable de type CHOICELIST avec deux valeurs f1 et f2 Un tag Nature modifiable de type FREELIST Développement du plugin Ouvrez votre IDE préféré et commencez par créer un projet Maven.

Continuer à lire

Ajouter une action dans le menu contextuel de recherche

Introduction Cet article décrit comment ajouter une action dans un menu contextuel et dans un conteneur d’action dans l’en-tête du tableau. Ceci permet d’avoir des actions personnalisées basées sur du JavaScript. Prérequis : Notion de JavaScript Formulaire de recherche Les différentes APIs utilisées dans cet article sont : API de menu contextuel Place au script ! Commençons par ouvrir la console JavaScript de Google Chrome.

Continuer à lire

Lancer FlowerDocs depuis votre IDE

Déployer vos applications WEB dans Tomcat avec Maven avec une seule commande : tomcat7:run Introduction Cet article décrit comment déployer une interface web dans un serveur Tomcat embarqué dans votre projet Maven. Ainsi il est possible de tester vos développements et paramétrages de FlowerDocs sans quitter votre IDE. Le plugin Tomcat pour Maven permet de déployer une ou plusieurs applications WEB dans le conteneur de servlet Tomcat depuis un goal Maven.

Continuer à lire

Suggérer des valeurs en JavaScript

Introduction Cet article décrit comment suggérer des valeurs sur un tag de type STRING monovalué. La suggestion de valeurs permet à la fois d’aider l’utilisateur à indexer (ou remplir) un formulaire mais aussi à proposer des valeurs issues d’une application tierce. Prérequis : Notion de JavaScript Formulaire d’indexation Un tag NomClient modifiable de type STRING Place au script ! Commençons par ouvrir la console JavaScript de Google Chrome.

Continuer à lire

Attacher un document à une tâche via une recherche

Introduction Cet article décrit comment attacher un document à une tâche au travers d’une action ouvrant un formulaire de recherche. En effet, par défaut, les documents pouvant être attachés à une tâche ne peuvent provenir que du poste local. Prérequis : Notion de JavaScript Formulaire de recherche Tâche existante dont l’une des pièces jointes peut être modifiée Place au script ! Commençons par ouvrir la console JavaScript de Google Chrome.

Continuer à lire

Drools & Operation handler

La version 2.3.3 introduit un nouvel operation handler basé sur une table de décision Drools. Ces table de décision permettent par exemple de : modifier l’instance à sauvegarder ou à récupérer (nécessite un abonnement synchrone) de déclencher des actions spécifiques (par exemple, la création d’une tâche à l’insertion d’un document) Dans l’exemple ci-dessous, FlowerDocs crée automatiquement une tâche, à la création d’un document, en fonction de son tag VS_TypePli

Continuer à lire