Projet

Général

Profil

Actions

Support #6572

fermé

Notifications sur GED par défaut

Ajouté par Emmanuel GRANGE il y a plus de 9 ans. Mis à jour il y a plus de 3 ans.

Statut:
Closed
Priorité:
High
Assigné à:
-
Version cible:
-
Début:
01/06/2015
Echéance:
% réalisé:

100%

Temps estimé:
Navigateur:
Firefox
Votre version de Silverpeas:
5.14.3
Système d'exploitation:
Linux
Livraison en TEST:
Livraison en PROD:

Description

Bonjour,

Nous effectuons un paramétrage personnalisé des GED via le fichiers kmelia.xml.
Dans celui-ci nous désirons activer les notifications, par défaut.
Mais bien que le paramètre soit activé dans le fichier, l'option "Notifications" n'apparait pas cochée.

Le paramètre "notifications" est configuré comme suit :

    <parameter>
      <name>notifications</name>
      <label>
        <message lang="fr">Notifications</message>
        <message lang="en">Notifications</message>
        <message lang="de">Benachrichtigungen</message>
      </label>
      <order>34</order>
      <mandatory>true</mandatory>
      <value>yes</value>
      <type>checkbox</type>
      <updatable>always</updatable>
      <help>
        <message lang="fr">Permet de désactiver l'opération "Notifier" sur les publications.</message>
        <message lang="en">Avoid "Notify" operation on publications.</message>
        <message lang="de">Vermeidet "Benachrichtigungen" auf Veröffentlichungen</message>
      </help>
      <personalSpaceValue>no</personalSpaceValue>
    </parameter>

Les notifications sont très utilisées, or les nouvelles GED créées n'ont pas l'option.
S'agit-il d'un bug ou d'un problème de configuration ?

Merci.


Fichiers

kmelia.prod.xml (54,1 ko) kmelia.prod.xml Emmanuel GRANGE, 01/06/2015 15:52

Mis à jour par Sebastien Vuillet il y a plus de 9 ans

  • Statut changé de New à Feedback

Avez vous relancé le service silverpeas après modification ?

Mis à jour par Emmanuel GRANGE il y a plus de 9 ans

Oui, il s'agit d'une option paramétrée depuis longtemps, mais je ne saurais pas te dire depuis combien de temps elle ne marche plus.

Etrangement, le fichier kmelia.xml est identique sur le portail de test, et l'option est bien coché par défaut sur celui-ci.

Je ne peux pas redémarrer le portail de Production facilement.
Ces paramètres ne sont pas rechargés automatiquement, toutes les 4 heures par défaut ?

Mis à jour par Sebastien Vuillet il y a plus de 9 ans

Non il n'y a pas de rafraîchissement de ces fichiers. Il faut donc redémarrer silverpeas.

Pour pérenniser ce paramétrage, il faut le mettre dans votre fichier /silverpeas/setup/settings/CustomerSettings.xml
Comme ceci :

<fileset root="${SILVERPEAS_HOME}/xmlcomponents/">
<xmlfile name="kmelia.xml">
<parameter key="/WAComponent/parameters/parameter[name='notifications']/value">yes</parameter>
</xmlfile>
</fileset>

Mis à jour par Emmanuel GRANGE il y a plus de 9 ans

N'ayant pas trouvé comment paramétrer des fichiers xml, dans notre fichier de configuration personnalisé, nous faisons actuellement une copie de fichier.

        <!-- Copie du fichier du fichier de configuration par défauts de la GED -->
        <fileset root="${SILVERPEAS_HOME}/setup/settings/MGI/">
                <copyfile name="kmelia.xml">
                        ${SILVERPEAS_HOME}/xmlcomponents/kmelia.xml
                </copyfile>
        </fileset>

Il y a un désavantage, car en cas de changement dans le fichier xml, celui-ci sera écrasé par le notre.

Mais dans notre cas présent, il est étrange que cela fonctionne sur le portail de test, mais pas sur le portail de production.

Mis à jour par David Lesimple il y a plus de 9 ans

Emmanuel GRANGE a écrit :

Ces paramètres ne sont pas rechargés automatiquement, toutes les 4 heures par défaut ?

Toutes les 4 heures ce sont les properties qui sont rechargées automatiquement (pas les xmlcomponents), et encore certaines d'entre elle sont en cache (notamment pour ce qui concerne les droits, l'admin, etc..)

Mis à jour par Emmanuel GRANGE il y a plus de 9 ans

Je comprends, mais le fichier n'a pas été modifié depuis le 10 avril, et le portail à été redémarré la dernière fois, le 24 Mai.
Donc il aurait dû prendre en compte toutes les nouvelles options, d'autant plus que cette option est activé depuis bien plus longtemps, maintenant.

Y-a-t'il des erreurs dans le fichier kmelia.xml (ci-joint) ? Et pourquoi ce même fichier marche sur le portail de test et pas de prod ?

Mis à jour par David Lesimple il y a plus de 9 ans

Ce fichier est incomplet, et comme l'a indiqué Sébastien, il vaut mieux modifier le .xml fourni par chaque version de Silverpeas, car par exemple sur kmelia, de nouveaux paramètres sont apparus (fichiers interdits et autorisés notamment).
Il ne faut pas non plus commenter les paramètres que tu ne veux pas utiliser, mais les masquer (hidden).

Mis à jour par Emmanuel GRANGE il y a plus de 9 ans

Nous voudrions automatiser certains paramètres de ce genre de fichier (xml), en utilisant le CostumerSettings.xml, mais nous ne savons pas comment faire.

Est-il possible d'avoir une procédure pour la modification des fichiers xml ?

Mis à jour par Nicolas Eysseric il y a plus de 9 ans

Un exemple ici : https://extranet.silverpeas.com/silverpeas/Question/319

Sinon, Sébastien vous a déjà indiqué comment faire il y a plus d'un mois.

Sebastien Vuillet a écrit :

Pour pérenniser ce paramétrage, il faut le mettre dans votre fichier /silverpeas/setup/settings/CustomerSettings.xml
Comme ceci :

<fileset root="${SILVERPEAS_HOME}/xmlcomponents/">
<xmlfile name="kmelia.xml">
<parameter key="/WAComponent/parameters/parameter[name='notifications']/value">yes</parameter>
</xmlfile>
</fileset>

Vous pouvez également masquer les paramètres que vous souhaitez en modifiant le paramêtre <updatable> et en lui affectant la valeur hidden.

Mis à jour par Emmanuel GRANGE il y a plus de 9 ans

Effectivement, je n'avais pas bien lu.
Merci.

Dans le même esprit de pérénisation des paramétrages, j'ai besoin de savoir comment ajouter (en plus), et supprimer une valeur dans un fichier xml (par exemple pour ajouter des JDBCUrls, dans le fichier de configuration connecteurJDBCSettings.xml)

Mis à jour par David Lesimple il y a plus de 9 ans

  • % réalisé changé de 0 à 90

Sauf erreur de ma part, SilverpeasSettings ne permet pas d'ajouter une ligne dans un .xml (alors que c'est possible dans un .properties)

Mis à jour par David Lesimple il y a plus de 3 ans

  • Statut changé de Feedback à Closed
  • % réalisé changé de 90 à 100
Actions

Formats disponibles : Atom PDF