L'actualité chez FlowerDocs

Consultez les dernières actualités FlowerDocs.

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

Intégration du service de vote

Introduction Cet article vise à intégrer le service de vote FlowerDocs. Prérequis : Utilisation d’un Artifactory Arondor (public ou interne) Ce service de vote va permettre de demander l’avis des utilisateurs sur un composant, savoir s’il est d’accord avec l’information ou non. Ces informations de votes sont stockés dans Elasticsearch sous forme de campagne de vote. Chaque utilisateur ne peut voté qu’une seule fois, il peut cependant changer d’avis.

Continuer à lire

Développer un OperationHook

Développer votre OperationHook afin de réagir à des opérations exécutées au sein de FlowerDocs. Introduction Cet articule décrit le développement d’un OperationHook. Il s’agit d’un OperationHandler, une classe Java permettant de réagir à l’exécution d’une opération au sein de FlowerDocs, pouvant être exécuté à travers une API REST : /{scope}/documents /{scope}/tasks /{scope}/folders /{scope}/virtual_folders Un OperationContext est fourni au hook pour fournir le contexte d’exécution de l’opération.

Continuer à lire

Développer un OperationHandler

Enrichissement d’une requête de recherche avant son exécution Dans cette partie, nous allons mettre en place un OperationHandler permettant d’afficher le nom du processus lors d’une recherche de tâche. Pour commencer, il faut créer la classe correspondant à l’OperationHandler implémentant l’interface OperationHandler de l’API FlowerDocs. La méthode process(OperationContext context) correspond au code exécuté avant ou après l’opération. package com.flower.docs.core.tsp; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Component; import com.flower.docs.domain.FlowerFields; import com.flower.docs.domain.search.SearchRequest; import com.

Continuer à lire

S'abonner à une opération

Prérequis Une classe de documents OperationHandlerRegistration existe dans FlowerDocs et référence les tags suivants : OperationHandler (chaîne de caractères) ExecutionPhase : BEFORE ou AFTER Action : CREATE, READ, UPDATE, SEARCH, ADD_CONTENT, DELETE_CONTENT, ANSWER ou ASSIGN ObjectType : DOCUMENT, TASK, FOLDER ou VIRTUAL_FOLDER Enabled (booléen) Asynchronous (booléen) RegistrationOrder (entier) StopOnException (booléen) Création de l’abonnement Dans FlowerDocs, les abonnements aux opérations sont stockés comme des documents. Pour nous abonner aux recherches de tâches, nous allons créer un document de classe OperationHandlerRegistration depuis l’interface graphique FlowerDocs.

Continuer à lire

Développer un microservice qui interagit avec FlowerDocs

Introduction Cet article vise à décrire la mise en place d’un microservice basique effectuant une recherche de document auprès de FlowerDocs. Thèmes abordés : développement d’un service REST avec Spring Boot et Maven utilisation de l’API Web Services de FlowerDocs Prérequis : Maven Utilisation d’un Artifactory Arondor (public ou interne) Création du projet Maven Cette partie fournit la configuration d’un projet Maven en incluant les dépendances nécessaires :

Continuer à lire