Configuration minimale


Cette documentation s’appuie sur le dossier ${FD_HOME} contenant les fichiers de configuration des applications.

FlowerDocs Core

Le dossier ${FD_HOME} doit contenir les fichiers de configuration :

  • core.properties : contient l’ensemble des propriétés de configuration pour FlowerDocs
  • config.properties : contient l’ensemble des propriétés de configuration pour FileNet
  • database.properties : contient l’ensemble des propriétés de configuration pour la base de données

L’ensemble des propriétés permettant de configurer l’application FlowerDocs Core doivent être ajoutées dans le fichier core.properties situé dans le répertoire ${FD_HOME}.
Concernant le chargement des fichiers config.properties et database.properties, il est nécessaire de fournir la propriété flower.docs.config.dir à la JVM. Ces fichiers sont chargés au démarrage de la JVM, les modifications ne sont donc prises en compte qu’après redémarrage de l’application.

core.services.dao=filenet
core.services.file.dao=filenet
ws.ldap.type=filenet

######## LDAP configuration ########################################################
ldap.bind.url=ldap://<ldap host>:<ldap port>
ldap.bind.dn=<ldap admin DN>
ldap.bind.password=<ldap admin password>
ldap.base.dn=<ldap base DN>
ldap.attr.display.name=displayName
ldap.attr.id=CN

######## FILENET Configuration #####################################################
system.admin.username=<filenet admin name>
system.admin.password=<filenet admin password>
filenet.uri=http://<filenet host>:<filenet port>/wsi/FNCEWS40MTOM/

database.type=<mssql ou oracle>

Accès à FileNet

La configuration générale pour FileNet s’effectue dans le fichier config.properties :

Propriété Description
filenet.ce.os.name Nom de la librairie (ou object store) utilisée
filenet.ce.connectionPoint Nom du point de connexion du système de flux de travaux
filenet.workitem.uid Champ utilisé pour l’identifiant d’un workflow

Exemple :

filenet.ce.os.name=OS1
filenet.ce.connectionPoint=CP1
filenet.workitem.uid=F_WobNum
add.filenet.document.allowed=false

Accès aux bases de données

FlowerDocs nécessite l’accès à deux bases de données qui doivent être configurées dans le fichier database.properties :

  • son référentiel
  • celle utilisée par FileNet pour stocker les workflows

Accès au référentiel

Propriété Description
jdbc.driver Classe Java à utiliser comme drive JDBC
jdbc.url URL JDBC permettant l’accès au référentiel (ex : jdbc:oracle:thin:@host:port:nom de la base)
jdbc.schema.name Nom du schéma dans lequel est stocké le référentiel
jdbc.username Nom de l’utilisateur accédant au schéma
jdbc.password Mot de passe de l’utilisateur accédant au schéma

Accès à la base FileNet

Propriété Description
filenet.pe.jdbc.driver Classe Java à utiliser comme drive JDBC
filenet.pe.jdbc.url URL JDBC permettant l’accès au référentiel (ex : jdbc:oracle:thin:@host:port:nom de la base)
filenet.pe.jdbc.username Nom de l’utilisateur accédant au schéma
filenet.pe.jdbc.password Mot de passe de l’utilisateur accédant au schéma
filenet.pe.region.number Numéro de la région isolée à utiliser

Exemples


jdbc.driver=oracle.jdbc.OracleDriver
jdbc.url=jdbc:oracle:thin:@localhost:1521:orcl
jdbc.schema.name=FLOWER_USR
jdbc.username=FLOWER_USR
jdbc.password=PASSWORD

filenet.pe.jdbc.driver=oracle.jdbc.OracleDriver
filenet.pe.jdbc.url=jdbc:oracle:thin:@localhost:1521:orcl
filenet.pe.jdbc.username=FNOS1_USR
filenet.pe.jdbc.password=PASSWORD
filenet.pe.region.number=1

#FlowerDocs task DB properties
jdbc.driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
jdbc.url=jdbc:sqlserver://<database host>;databaseName=flower_db
jdbc.schema.name=dbo
jdbc.username=<database user>
jdbc.password=<database password>

#Filenet DB properties
filenet.pe.jdbc.driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
filenet.pe.jdbc.url=jdbc:sqlserver://<database host>;databaseName=<database name>
filenet.pe.jdbc.username=<database user>
filenet.pe.jdbc.password=<database password>
filenet.pe.region.number=1
filenet.pe.jdbc.schemaname=dbo

jpa.vendor.adapter=org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter
jpa.vendor.adapter.databasePlatform=org.hibernate.dialect.SQLServer2012Dialect
jpa.property.hibernate.hbm2ddl.auto=validate
jpa.property.hibernate.show_sql=true

FlowerDocs GUI

L’ensemble des propriétés permettant de configurer l’application FlowerDocs GUI doivent être ajoutées dans le fichier gui.properties situé dans le répertoire ${FD_HOME}.
Ce fichier est chargé au démarrage de la JVM, les modifications ne sont donc prises en compte qu’après redémarrage de l’application.

ws.url=https://<flower host>:<flower port>/<flower context path>/services
scope.default=<scope>

gui.client.arender.params.doc=id
gui.client.arender.params.file=id
gui.client.arender.params.scope=objectStoreName
arender.rendition.nodes=http(s)://rendition-host:8761

######## LDAP configuration ########################################################
ldap.bind.url=ldap://<ldap host>:<ldap port>
ldap.bind.dn=<ldap admin DN>
ldap.bind.password=<ldap admin password>
ldap.base.dn=<ldap base DN>
ldap.attr.display.name=displayName
ldap.attr.id=CN

######## FILENET Configuration #####################################################
system.admin.username=<filenet admin name>
system.admin.password=<filenet admin password>

Configuration additionnelle

Propriété Description
historyDateFormatter Format de date utilisé pour manipuler les dates de l’historique d’un workflow (T_LastActionDate). Ce format doit être le même que celui utilisé au niveau de la définition de workflow
queryDateFormatter Format de date utilisé pour manipuler les champs de workflow de type date. Ce format doit être le même que celui utilisé par le Process Engine
doc.prop.wkfid Nom de la propriété permettant de définir l’identifiant du workflow sur les pièces jointes
filenet.pe.roster Nom du roster utilisé (par défaut : DefaultRoster)
filenet.autoclassify.document Désactiver le classement automatique des documents dans le dossier /FlowerDocs/Documents (par défaut : true)