Page 1 sur 1

Creation d'un document Profile

MessagePublié: 30 Avr 2014 à 16:07
par fongyr
Bonjour

je souhaiterai créer un document Profile Utilisateur.

Re: Creation d'un document Profile

MessagePublié: 30 Avr 2014 à 17:21
par Jérôme Deniau
@command([Editprofile];"Nom Profile";@username), idem en LS sauf que pas @username mais s.effectiveusername

Re: Creation d'un document Profile

MessagePublié: 01 Mai 2014 à 13:43
par fongyr
je souhaiterai que chaque utilisateur qui accède à la base cree son document qui contiendra 2 champ. champA et champB.
est ce qu il faut créer un masque avec les deux champs.
sinon comment proceder exactement surtout en lotusscript

Re: Creation d'un document Profile

MessagePublié: 01 Mai 2014 à 21:46
par roubech
"Doc profile" au sens Notes du terme ?

Re: Creation d'un document Profile

MessagePublié: 04 Mai 2014 à 17:26
par Jérôme Deniau
Création avec affichage:

Dim workspace as New NotesUIWorkspace
Dim session as new NotesSession
Call workspace.EditProfile("mon profil",
session.UserName)

Sinon création/consultation en arrière plan:


Dim workspace as New NotesUIWorkspace
Dim session as new NotesSession
dim profilDoc as notesDocument
set profileDoc = session.currentdatabase.getProfile("Mon Profile",
session.UserName)
'écrire
call docProfil.replaceItemValue("Champ1","Valeur1")
'lire
print docProfile.GetItemValue("Champ1")(0)
' enregistrer
call docProfile.Save(true,false,false)

Re: Creation d'un document Profile

MessagePublié: 05 Mai 2014 à 10:49
par fongyr
Je suis En Java Server Script

voici ce que j'ai ecrit
var theDocProfile: NotesDocument = database.getProfileDocument("PrivateProfile",context.getUser().getDistinguishedName());

erreur retourné Erreur lors de l'exécution de l'expression d'action JavaScript
Erreur d'interpréteur de script, ligne=273, colonne=54 : [TypeError] Exception lors de l'appel de la méthode NotesDatabase.getProfileDocument(string, string) null

Re: Creation d'un document Profile

MessagePublié: 05 Mai 2014 à 10:49
par fongyr
Je suis En Java Server Script

voici ce que j'ai ecrit
var theDocProfile: NotesDocument = database.getProfileDocument("PrivateProfile",context.getUser().getDistinguishedName());

erreur retourné Erreur lors de l'exécution de l'expression d'action JavaScript
Erreur d'interpréteur de script, ligne=273, colonne=54 : [TypeError] Exception lors de l'appel de la méthode NotesDatabase.getProfileDocument(string, string) null

Re: Creation d'un document Profile

MessagePublié: 05 Mai 2014 à 13:01
par Jérôme Deniau
Toujours préciser si xPages ;-)
Sinon lui passer session.getCommonUserName() au lieu de context.getUser...... vérifir déjà si l'appel à getDistinguishedName fonctionne.

Ensuite getProfileDocument peut recevoir (string, null), donc faut débugger