Configuration

Configurer la visionneuse ARender.

Configuration minimale

Par défaut, la HMI essaie d’accéder au serveur de rendition http://localhost:8761. Un ou plusieurs autres serveurs de rendition peuvent être définis grâce à la propriété arender.rendition.nodes.

Exemple de configuration :

arender.rendition.nodes=http://host1:8761,http://host2:8761

Enregistrement d’un serveur de rendition

Les serveurs de rendition utilisés peuvent être enregistrés dynamiquement. Le endpoint permettant de renseigner les URLs d’acccès aux serveurs de renditions est exposé sur /arendergwt/weather. Ce endpoint acceptent des rèquêtent avec les verbes :

  • POST : pour re-définir la liste de serveurs de rendition disponibles
  • PUT : pour ajouter des serveurs de rendition à ceux disponibles

Les requêtes doivent être exécutées avec un payload du type :

{[https://host1,https://host2]}

Ce endpoint requiert d’être authentifié. Les types d’authentification suivants peuvent être fournis :

  • un jeton utilisateur fourni dans l’en-tête HTTP token
  • une authentification BASIC avec un compte interne à FlowerDocs GUI

Surcharge de profil

Global

Il est possible de surcharger le profil ARender (et ses paramètres) en définissant la propriété : gui.client.arender.profile dans le fichier gui.properties. La valeur de cette propriété sera rajoutée à l’URL d’appel à ARender.

Par scope

Dans le cadre d’une plateforme FlowerDocs mutualisée, il est possible d’avoir des besoins de paramétrages différents par scope. Afin de surcharger le profil ARender par scope, un document GUIConfiguration doit être créé contenant le bean arenderConfig suivant :

<bean id="arenderConfig" class="com.flower.docs.gui.client.files.viewer.ARenderConfiguration" scope="singleton">
		<property name="profil" value="arender&amp;annotation.stickyNote.default.color=%23000000" />
</bean>

Cet exemple permet de changer la couleur par défaut des notes textuelles.


Il n’est pas préconisé de modifier des propriétés d’Arender via du paramétrage dans les fichiers properties. Les propriétés non définies dans la documentation ne sont pas qualifiées par FlowerDocs : le bon fonctionnement de l’application n’est donc pas garanti avec ces modifications.