03/04/2017
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
ouAFTER
Action
:CREATE
,READ
,UPDATE
,SEARCH
,ADD_CONTENT
,DELETE_CONTENT
,ANSWER
ouASSIGN
ObjectType
:DOCUMENT
,TASK
,FOLDER
ouVIRTUAL_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.
Nous sélectionnons :
OperationHandler
:- S’il l’
OperationHandler
est notifié dans la JVM FlowerDocs : renseignez la classe Java (nom complet avec le package) - S’il s’agit d’un
OperationHook
: renseignez l’URL HTTP du service (exemple :http://localhost:7777/sample
)
- S’il l’
- la phase d’exécution
Avant
pour manipuler la requête de recherche avant que celle-ci ne soit exécutée par le moteur FlowerDocs - l’action réalisée lors de l’opération :
Recherche
Activé
pour activer notre abonnement- Dans notre cas, nous souhaitons manipuler l’instance
SearchRequest
utilisée par le thread FlowerDocs. Désactivez le modeAsynchrone
- Définissez un ordre d’exécution de votre
OperationHandler
(facultatif)
Note : La prise en compte de l’abonnement nécessite une purge des caches de FlowerDocs Core. Pour cela, mettez à jour le scope.
