Ouverture d'un agent sur base locale via IE

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

Ouverture d'un agent sur base locale via IE

Messagepar Luzephiel » 06 Août 2010 à 13:56

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.
Luzephiel
Découvre Dominoarea
Découvre Dominoarea
 
Message(s) : 5
Inscrit(e) le : 06 Août 2010 à 13:50
Localisation : Amiens

Messagepar abertisch » 06 Août 2010 à 14:42

Au lieu de "notes://" utilise plutôt "http://" :wink:
"Lotus, il n'y a qu'en rouleaux que ça fait pas mal au cul"
abertisch
Roi des posts
Roi des posts
 
Message(s) : 763
Inscrit(e) le : 25 Oct 2006 à 13:51
Localisation : Suisse

Messagepar Luzephiel » 06 Août 2010 à 15:09

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.
Luzephiel
Découvre Dominoarea
Découvre Dominoarea
 
Message(s) : 5
Inscrit(e) le : 06 Août 2010 à 13:50
Localisation : Amiens

Messagepar Luzephiel » 20 Août 2010 à 13:44

Bonjour,

Avez vous de nouvelles solutions à me proposer?

Je vous remercie d'avance,
Luzephiel
Découvre Dominoarea
Découvre Dominoarea
 
Message(s) : 5
Inscrit(e) le : 06 Août 2010 à 13:50
Localisation : Amiens

Messagepar mike76 » 20 Août 2010 à 13:47

salut,

essaie ceci :
Code : Tout sélectionner
http://localhost/chemin/mabase.nsf/monagent?openagent
mike76
V.I.P.
V.I.P.
 
Message(s) : 2122
Inscrit(e) le : 12 Oct 2006 à 13:14
Localisation : ROUEN

Messagepar Luzephiel » 20 Août 2010 à 14:10

Je viens de faire le test et cela ne fonctionne pas
Luzephiel
Découvre Dominoarea
Découvre Dominoarea
 
Message(s) : 5
Inscrit(e) le : 06 Août 2010 à 13:50
Localisation : Amiens

Messagepar mike76 » 20 Août 2010 à 14:11

tu obtiens un message d'erreur ?
mike76
V.I.P.
V.I.P.
 
Message(s) : 2122
Inscrit(e) le : 12 Oct 2006 à 13:14
Localisation : ROUEN

Messagepar amahi » 20 Août 2010 à 14:59

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 ?
@Novaliance
amahi
Empereur des posts
Empereur des posts
 
Message(s) : 1032
Inscrit(e) le : 08 Jan 2007 à 16:57
Localisation : Region parisienne

Messagepar Michael DELIQUE » 21 Août 2010 à 10:02

salut

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

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar d.bugger » 21 Août 2010 à 14:14

Pour le faire en local, il faut que le service http en local soit démarré. Ce qui n'est pas standard.
Avatar de l’utilisateur
d.bugger
Modérateur
Modérateur
 
Message(s) : 849
Inscrit(e) le : 15 Juin 2006 à 09:19
Localisation : Drôme, France

Messagepar roubech » 23 Août 2010 à 19:51

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
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Messagepar ralphmalph » 14 Sep 2010 à 16:20

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
Avatar de l’utilisateur
ralphmalph
Posteur habitué
Posteur habitué
 
Message(s) : 215
Inscrit(e) le : 02 Fév 2006 à 19:45
Localisation : Amiens (80)

Messagepar d.bugger » 14 Sep 2010 à 16:47

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

:)
Avatar de l’utilisateur
d.bugger
Modérateur
Modérateur
 
Message(s) : 849
Inscrit(e) le : 15 Juin 2006 à 09:19
Localisation : Drôme, France

Messagepar ralphmalph » 14 Sep 2010 à 18:45

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
Avatar de l’utilisateur
ralphmalph
Posteur habitué
Posteur habitué
 
Message(s) : 215
Inscrit(e) le : 02 Fév 2006 à 19:45
Localisation : Amiens (80)

Messagepar Luzephiel » 16 Sep 2010 à 13:09

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?
Luzephiel
Découvre Dominoarea
Découvre Dominoarea
 
Message(s) : 5
Inscrit(e) le : 06 Août 2010 à 13:50
Localisation : Amiens


Retour vers Développement

cron