Feature #6664
ferméEdition en ligne directe sans Java
100%
Description
Jusqu'à présent l'édition en ligne utilisait le plugin Java pour transmettre un petit programme Java chargé de localiser le programme approprié sur le poste client (MS Office ou Libre/OpenOffice) et d'ouvrir le document réservé via l'URL WebDAV.
Le plugin Java étant de moins en moins supporté par les dernières versions des navigateurs (Chrome et Firefox notamment). Et même pour les navigateurs moins récents, cela peut tout de même être compliqué (avertissement de sécurité, problème d'expiration des certificats...).
Une alternative viable est nécessaire. Notre choix s'est porté sur l'utilisation d'un custom protocole (protocole spécifique).
Silverpeas fournira un petit programme à installer/déposer sur le poste de l'utilisateur. Pour que ce programme s'exécute lors du clic, il devra être enregistré dans la base de registre (pour Windows). Le .reg
sera également fourni par Silverpeas.
Ce programme sera lancé via le système d'exploitation lorsque l'utilisateur cliquera sur l'action Editer en ligne d'un fichier. Un message avertira l'utilisateur qu'un programme est nécessaire sur son poste. Ce message pourra être personnalisé afin de s'adapter aux différents contextes de notre communauté.
Pour l'instant, ce nouveau mécanisme ne sera pas activé par défaut.
Pour info, ce principe de custom protocol est celui utilisé par Skype (skype://), Spotify (spotify://) et toutes les applications qui nécessitent une interaction entre le navigateur Web et le poste client.
Fichiers
Mis à jour par Nicolas Eysseric il y a plus de 9 ans
- Statut changé de In progress... à Resolved
- % réalisé changé de 0 à 100
Traité par PR : https://github.com/Silverpeas/Silverpeas-Core/pull/612
Je mettrai explications et captures d'écran plus tard...
Mis à jour par Nicolas Eysseric il y a plus de 9 ans
- Fichier OnlineEditingCustomProtocol.jpg OnlineEditingCustomProtocol.jpg ajouté
Pour activer la nouvelle formule de l'édition en ligne, le paramètre attachment.onlineEditing.customProtocol
du fichier SILVERPEAS_HOME/properties/org/silverpeas/util/attachment/Attachment.properties
doit être égal à true
.
A partir de ce moment, tous les utilisateurs devront avoir installé un petit programme sur leurs postes.
Lorsqu'un utilisateur souhaite faire une modification et clique sur l'action Editer en ligne, la fenêtre suivante apparaît :
Si le programme est installé à distance par des administrateurs, il est possible de ne pas afficher cette fenêtre en modifiant le paramètre attachment.onlineEditing.customProtocol.alert
.
Attention ! Si l'utilisateur ne dispose pas du programme sur son poste, l'édition en ligne ne fonctionnera pas et aucun message ne lui indiquera pourquoi (limitation entre le navigateur et le poste client).
Le programme peut être téléchargé ici : http://silverpeas.org/installation/webdav.html
Mis à jour par Emmanuel GRANGE il y a plus de 9 ans
Le programme fonctionne, mais la fenêtre DOS qui s'affiche est on ne peut disgracieuse et risque de surprendre nos utilisateurs.
Même si je comprend les contrainte technique, il est dommage que l'on ne puisse pas faire cohabiter les 2 systèmes d'édition en ligne, car cela nous oblige à déployer rapidement sur plus de 2500 postes le nouveau programme de lancement.
Existe-t'il un moyen de déploiement silencieux, en ligne de commande, par exemple ?
De plus, nos utilisateurs n'ayant pas les droits nécessaire pour faire eux-même l'installation, est-il possible de :
- changer le message d'avertissement ?
- faire cacher le bouton "Télécharger le programme" ?
- et/ou modifier le lien vers les progammes pour qu'il soit disposer sur notre portail ?
Merci
Mis à jour par Nicolas Eysseric il y a plus de 9 ans
Emmanuel GRANGE a écrit :
Le programme fonctionne, mais la fenêtre DOS qui s'affiche est on ne peut disgracieuse et risque de surprendre nos utilisateurs.
Cette fenêtre n’apparaît que très brièvement sur mon environnement (moins d'une seconde).
Même si je comprend les contrainte technique, il est dommage que l'on ne puisse pas faire cohabiter les 2 systèmes d'édition en ligne, car cela nous oblige à déployer rapidement sur plus de 2500 postes le nouveau programme de lancement.
Existe-t'il un moyen de déploiement silencieux, en ligne de commande, par exemple ?
Nous pouvons vous fournir les éléments de base (ceux actuellement packagés dans l'installeur). Il s'agit du programme lui-même et du .reg. Il suffit alors de modifier le .reg en fonction de l'emplacement du programme. Je pense qu'il est ensuite facile de déployer à grande échelle ces deux éléments. C'est alors du ressort des administrateurs systèmes.
De plus, nos utilisateurs n'ayant pas les droits nécessaire pour faire eux-même l'installation, est-il possible de :
- changer le message d'avertissement ?
- faire cacher le bouton "Télécharger le programme" ?
- et/ou modifier le lien vers les progammes pour qu'il soit disposer sur notre portail ?
Cette fenêtre peut être entièrement personnalisée. Il suffit de modifier les textes des propriétés prefixées par attachment.dialog.onlineEditing.customProtocol
dans les fichiers org/silverpeas/util/attachment/multilang/attachment_XX.properties
.
Comme déjà dit ici, cette fenêtre peut aussi être désactivée en modifiant le paramètre attachment.onlineEditing.customProtocol.alert
du fichier SILVERPEAS_HOME/properties/org/silverpeas/util/attachment/Attachment.properties
Mis à jour par Emmanuel GRANGE il y a plus de 9 ans
Merci pour ces informations.
Nous sommes effectivement intéressés par les fichiers d'installation, pour un déploiement massif.
Mis à jour par Nicolas Eysseric il y a plus de 9 ans
- Fichier onlineEditing64.exe onlineEditing64.exe ajouté
- Fichier onlineEditing32.exe onlineEditing32.exe ajouté
- Fichier SilverpeasWebDav.reg SilverpeasWebDav.reg ajouté
- les deux exécutables pour Windows 32 et 64 bits,
- le
.reg
qui va enregistrer le custom protocolspwebdav
etspwebdavs
dans la base de registre.
Vous n'avez plus qu'à modifier le chemin présent dans le .reg
en fonction de la version de l'exécutable et de l'emplacement que vous avez retenu pour déposer l'exécutable.
Mis à jour par Nicolas Eysseric il y a plus de 8 ans
- Lié à Support #7646: GED-Publication- Edition en ligne (EditionOnlinex.exe) ajouté
Mis à jour par Marc Avenel il y a plus de 8 ans
Ma demande du ticket 7646:
Sur publication, l’exécutable lié à l'édition en ligne ne se lance pas sur certains postes.
Quel est le déclencheur de se programme EdiotionOnLinexx.exe?
De plus sur un utilisateur qui est publieur associé à un groupe , ne pouvait plus éditer en ligne son document
Je l'ai mis en nominatif:
édition en ligne a fonctionné
Je l'a en suite ôter en nominatif
édition en ligne fonctionne à nouveau
Mis à jour par Nicolas Eysseric il y a plus de 8 ans
Marc Avenel a écrit :
Ma demande du ticket 7646:
Sur publication, l’exécutable lié à l'édition en ligne ne se lance pas sur certains postes.
Quel est le déclencheur de se programme EdiotionOnLinexx.exe?De plus sur un utilisateur qui est publieur associé à un groupe , ne pouvait plus éditer en ligne son document
Je l'ai mis en nominatif:édition en ligne a fonctionné
Je l'a en suite ôter en nominatif
édition en ligne fonctionne à nouveau
Je n'ai pas la moindre idée de ce que vous voulez dire, de ce que vous recherchez !
Avez-vous lu les informations de ce ticket ?
Mis à jour par Marc Avenel il y a plus de 8 ans
Vous m'avez rejeté le ticket 7646 en m'indiquant de le lier à ce ticket 6664.
Alors que c'est un problème différent
Mauvaise compréhension entre nous.
Comment dois je déclarer ce ticket ?