Page 1 sur 1

Ouverture d'un agent sur base locale via IE

MessagePublié: 06 Août 2010 à 13:56
par Luzephiel
Bonjour,

Je voudrai ouvrir un agent sur une base Lotus Notes locale dans un navigateur internet.

J'ai essayé cette forme URL mais cela ne fonctionne pas :
"notes:///chemin/mabase.nsf/monagent?openagent"

Par contre j'arrive a exécuter cette commande et la base lotus s'ouvre bien:
"notes:///chemin/mabase.nsf/opendatabase"

Je vous remercie d'avance pour votre aide.

MessagePublié: 06 Août 2010 à 14:42
par abertisch
Au lieu de "notes://" utilise plutôt "http://" :wink:

MessagePublié: 06 Août 2010 à 15:09
par Luzephiel
J'ai essayé d'utiliser http:// mais cela ne fonctionne pas.

Pour résumé les utilisateurs exécuteront le lien dans une page web non rattaché à Lotus Notes. Cette action se fera en locale donc aucune connexion à un serveur.

MessagePublié: 20 Août 2010 à 13:44
par Luzephiel
Bonjour,

Avez vous de nouvelles solutions à me proposer?

Je vous remercie d'avance,

MessagePublié: 20 Août 2010 à 13:47
par mike76
salut,

essaie ceci :
Code : Tout sélectionner
http://localhost/chemin/mabase.nsf/monagent?openagent

MessagePublié: 20 Août 2010 à 14:10
par Luzephiel
Je viens de faire le test et cela ne fonctionne pas

MessagePublié: 20 Août 2010 à 14:11
par mike76
tu obtiens un message d'erreur ?

MessagePublié: 20 Août 2010 à 14:59
par amahi
Choisi ton camp camarade...
Tu ne peu pas melanger les choux et les carottes.
La commande "?openagent" est une commande d'url pour le protocole HTTP.
Si tu utilise le protocole Notes, tu n'y as pas acces. Si tu souhaite lancer cette agent dans ce contexte, ca doit pas etre compliqué (perso les @formula et le client lourd je m'en occupe pas) mais la tu embrouille tous le monde en melangeant tout.

La question est: comment lancer un agent a l'ouverture d'une base depuis le client notes ?

MessagePublié: 21 Août 2010 à 10:02
par Michael DELIQUE
salut

normalement on peut e lancer a lamain, donc en batch c'est faisable

MessagePublié: 21 Août 2010 à 14:14
par d.bugger
Pour le faire en local, il faut que le service http en local soit démarré. Ce qui n'est pas standard.

MessagePublié: 23 Août 2010 à 19:51
par roubech
j'ai du mal à comprendre pourquoi tu veux lancer d'une base locale depuis un navigateur, maisau pire, tu peux essayer de faire un masque qui lance ton agent sur le postopen et dans ton navigateur tu lances une url notes qui ouvre un doc avec ce masque

MessagePublié: 14 Sep 2010 à 16:20
par ralphmalph
j'utilise un fonctionnement identique.

une base notes est connectée avec une autre appli via un site.

l'architecture de mon client est telle que les utilisateurs utilisent une réplique locale de la base.

depuis le site, un lien est censé ouvrir un document dans le client Notes à partir d'une clé (qui est un numéro de client).

on a essayé d'ouvrir directement le doc avec une url du type notes://serveur/cheminbase/nombase.nsf/vue/clé?opendocument mais ça ne marche pas, apparemment il faut l'ID du document à la place de la clé.

donc obligation de passer par un agent qui à partir de la clé retrouve l'id et ouvre le document.
et comme c'est en local, on se retrouve avec une url du type :
http://localhost/cheminbase/nombase.nsf ... ent&key=clé

ça marche très bien, mais à une condition : qu'on ait au préalable ouvert un élément de structure (une vue par exemple) dans designer et qu'on l'ait prévisualisé en web.
si on ne fait pas ça avant, on a un message disant qu'on ne peut pas accéder à la ressource.
idem si on saisit directement l'URL d'accès à une vue.

à croire que la prévisualisation est nécessaire pour ouvrir le chemin vers la base en local pour IE (ou est-ce que cette prévisualisation lance le service http en local ? dans ce cas, comment peut-on lancer ce service autrement ?)

après ça marche à chaque fois pour la session windows.
mais si on redémarre le poste, faut recommencer...

c'est peut-être aussi ce genre de dysfonctionnement que rencontre luzephiel

MessagePublié: 14 Sep 2010 à 16:47
par d.bugger
notes://serveur/cheminbase/nombase.nsf/ ... endocument
Ca devrait marcher, à condition que la vue est triée sur la 1e colonne et la clé n'est pas numérique.

Pour la prévisualisation, il faut que la tâche HTTP soit démarrée. Comme tu craignais, l'unique moyen de la démarrer est par le Designer, je ne connais pas un autre. Une fois démarrée, tu peux tout en local.

Essaie:
- démarre un invite de commandes
- CD vers le répertoire lotus\notes (pas data)
- nhttp.exe

:)

MessagePublié: 14 Sep 2010 à 18:45
par ralphmalph
L'url que tu donnes, c'est la premiere chose que j'ai essayé mais ça n'a pas marché. Ma clé est effectivement numerique mais j'ai forcé la colonne en texte.
J'essaierai demain le lancement de tâche mais c'est problématique car je peux pas demander aux utilisateurs de faire ça

MessagePublié: 16 Sep 2010 à 13:09
par Luzephiel
Tout d'abord ma problématique et la même que Ralpmalph puisque nous travaillons ensemble.

Pour faire suite aux essaies proposer par d.bugger nous constatons quelques problèmes avec la tâche nhttp.exe (dysfonctionnement de Lotus Notes, identification obligatoire pour l'utilisateur dans tous les cas). De ce fait on ne peut proposer cela aux utilisateurs.

Nous essayons d'explorer la piste DOLS, pensez vous que cela puisse répondre à notre besoin?