Page 1 sur 1

Afficher un document profil en web

MessagePublié: 14 Nov 2011 à 11:02
par Baxter
bonjour

j'aimerais savoir s'il exist un moyen d'ouvrir/afficher un document profil en web ?

je cherche l'équivalent de ça en web

Code : Tout sélectionner
Set doc = db.GetProfileDocument("ProfileDocName" )   
      Call workspace.EditDocument( False, doc, True )


Merci

MessagePublié: 14 Nov 2011 à 11:13
par Michael DELIQUE
salut

ce que je fais :

- un masque dédié
- renseignement des champs au webqueryopen en allant chercher les valeur en LS
- enregistrement des champs dans le docprofil au webquerysave

je ne connait pas de command web pour l'afficher directement

MessagePublié: 14 Nov 2011 à 20:52
par roubech
j'ai jamais eu à le faire, mais je commencerai par essayer simplement :
récupérer le UNID du doc et à générer une url du genre base.nsf/0/unid?OpenDocument ou ?EditDocument

MessagePublié: 14 Nov 2011 à 21:08
par Michael DELIQUE
bonne idée mais tu stock l'unid ou ?

MessagePublié: 15 Nov 2011 à 14:42
par roubech
pourquoi le stocker ?
il n'a pas précisé à quel moment il ouvrir son doc profil

mais si par exemple tu es dans une page en train de générer une série de lien pour faire ton menu. Et bien là où tu veux mettre ton lien vers ton doc profil, tu va chercher le UNID et tu t'en sers tout de suite pour générer l'URL
ou si c'est pour renvoyer vers un doc profil après avoir fais une action sur un doc, il y a de firte chance que tu sois dans le WebquerySave, et bien là aussi, tu va chercher le UNID et tu renvois directement l'url avec un print "[url]"

MessagePublié: 15 Nov 2011 à 14:46
par Baxter
désolé je n'ai pas été assé précis.

je cherche depuis un lien sur une page à afficher mon document profil
un peu comme on fait en client lourd mais version web.

le but est de rentrer des paramètres qui seront ensuite utilisés dans l'appli web

MessagePublié: 15 Nov 2011 à 14:54
par roubech
ce fameux lien, il es où ? tu l'as généré comment ? il pointe vers quoi ?

l'idée, c'est de le générer directement avec le UNID du profil
sinon, ton lien lance un agent qui calcul et te renvois au bon endroit, mais je ne vois pas l'intéret de le faire en 2 temps

MessagePublié: 15 Nov 2011 à 15:00
par Baxter
pour générer l'unid du document profil, il faut que je le crée !
hors je voudrais le créer directement par l'url et l'appel du masque

un truc du genre http//server/base/masque?OpenProfil

MessagePublié: 15 Nov 2011 à 15:01
par Michael DELIQUE
re, tu veux l'équivalent d'un @Command( [EditProfileDocument] ; formname; uniqueKey ) en web/html !

je pense pas que ce soit faisable

MessagePublié: 15 Nov 2011 à 15:05
par Baxter
oui voila !

MessagePublié: 15 Nov 2011 à 15:07
par roubech
dans ce cas, ton lien pointe vers un agent qui vérifie si le profil existe, si oui, ouvre, sinon créé et ensuite ouvre

MessagePublié: 15 Nov 2011 à 15:24
par Baxter
merci, c'est ce que je vais faire

MessagePublié: 16 Nov 2011 à 08:52
par Baxter
j'ai trouvé ça et je m'en suis inspiré

http://www-10.lotus.com/ldd/46dom.nsf/5 ... enDocument

mais j'ai cette erreur

HTTP Web Server: Anomalie Lotus Notes - Special database object cannot be located

MessagePublié: 16 Nov 2011 à 09:05
par Baxter
pour mon erreur, j'ai trouvé ça http://www.codestore.net/errors.nsf/all ... enDocument

et j'ai fait une simple recopie vide de la base comme indiqué à la fin de mon lien et hop ça marche

merki