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 disponiblesPUT
: 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&annotation.stickyNote.default.color=%23000000" />
</bean>
Cet exemple permet de changer la couleur par défaut des notes textuelles.