Page 1 sur 1

[Résolu] Modifier signature webmail (8.5.3)

MessagePublié: 02 Fév 2012 à 16:41
par mike76
Bonjour,

Je souhaiterais à partir d'un agent Lotus Script modifier la valeur du type de signature (bouton radio "Texte normal", "Texte enrichi", "Notes") dans les webmails de certains utilisateurs.
Par exemple passer de "Notes" à "Texte enrichi".

J'ai regardé dans le masque "CalendarProfile" de la base courrier mais je n'ai rien trouvé sur la signature webmail.

Merci d'avance pour vos pistes.

Re: Modifier signature webmail (8.5.3)

MessagePublié: 02 Fév 2012 à 20:06
par roubech
Si tu regardes dans le masque CalendarProfile de ta BAL, tu trouveras les champs :
EnableSignature
SignatureOption
Signature_Rich
Signature_1
Signature_2
C'est pas le masque utilisé en web, mais ça te donne le nom des champs ...

Re: Modifier signature webmail (8.5.3)

MessagePublié: 03 Fév 2012 à 09:12
par mike76
Salut

merci pour ta réponse mais je connaissais déjà ces champs car je génère une signature automatique pour les bases courrier
mon but est lorsque je mets à jour la signature dans le champ "Signature_Rich", activer l'option "Notes" dans la webmail pour que l'utilisateur ait la même signature que dans le client Notes
il me faudrait surtout le nom du masque où je trouve cette option

Re: Modifier signature webmail (8.5.3)

MessagePublié: 03 Fév 2012 à 17:40
par roubech
si on regardes le code html de la page de préférences, la case à cocher"signer automatiquement ..." s'appelle chkEnableSignature
et le radio bouton texte normal, texte enrichi, notes s'appelle rdoSignatureType et prend la valeur "2" si on choisit Notes
j'imagine que chkEnableSignature est stocké dans le CalendarProfile dans EnableSignature
par contre, dans mon profile je ne vois pas de champs SignatureType, juste le SignatureOption qui est à "3" pour moi
ah ... mais je vois un inotesprofile qui lui contient un champ SignatureType
Essayes de regarder de ce côté

Re: Modifier signature webmail (8.5.3)

MessagePublié: 06 Fév 2012 à 09:14
par mike76
super merci roubech !!
bonne journée

Re: [Résolu] Modifier signature webmail (8.5.3)

MessagePublié: 29 Fév 2012 à 14:18
par ubu89
Bonjour,

J'ai exactement la même question. Ce thread aurait été parfait à l'exception que... je suis en 8.5.2 et je ne vois pas le moindre iNotesProfile :|

Ideas ?

François

Re: [Résolu] Modifier signature webmail (8.5.3)

MessagePublié: 29 Fév 2012 à 14:34
par mike76
salut,

tu as regardé avec NotesPeek pour trouver le InotesProfile ???
pour info tu ne trouveras pas de masque avec ce nom car il n'y en a pas dans la conception de la base courrier

Re: [Résolu] Modifier signature webmail (8.5.3)

MessagePublié: 29 Fév 2012 à 15:39
par ubu89
mike76 a écrit:tu as regardé avec NotesPeek pour trouver le InotesProfile ???

Ah ouiiii ! :D

Je ne connaissais pas cet outil, c'est génial ! Ça va me changer bien des choses ! Un grand merci ;)

Re: [Résolu] Modifier signature webmail (8.5.3)

MessagePublié: 29 Fév 2012 à 15:45
par mike76
En code tu peux retrouver le document avec un
NotesDatabase.GetProfileDocument("iNotesProfile")

Re: [Résolu] Modifier signature webmail (8.5.3)

MessagePublié: 29 Fév 2012 à 15:49
par ubu89
C'est ce que j'ai fait, j'ai réussi à charger le doc, extraire une val, la modifier, sauver le doc (en testant le booléen de retour de doc.save), mais j'ai du mal à voir les effets en webmail. Mes préférences ne changent pas pour autant.

D'un autre côté, avec le cluster, je sais jamais vraiment sur quel serveur je suis en train de taper...

Re: [Résolu] Modifier signature webmail (8.5.3)

MessagePublié: 05 Mars 2012 à 14:43
par dubidon
Bonjour a tous, je relance la conversation car j'ai une question non répondu dans ce topic.

Pour récapituler on a dans le document "inotesprofile" le champ "Signaturetype" qui correspond au radio bouton de sélection du type de signature.
Notes correspond à 2, donc j'imagine que texte enrichi correspond à 1 et normal à 0.

La signature texte enrichi est stocké dans le champ HTMLSignature et celle de Notes doit être stocké dans le "CalendarProfil".

Mais dans quel champ est stocké la signature dite "normale" ??? j'ai eut beau farfouiller et je ne l'ai pas remarqué.

Si vous avez cette info, je suis preneur.

De plus j'ai remarqué qu'en changeant les valeurs des préférences inotes, celle ci n'évoluait pas spécialement quand je regarde le document profile avec NotesPeek. En effet quand je passe de texte enrichi à Notes, je n'ai pas l'impression que la valeur de "Signaturetype" change quand je l'ouvre avec notespeek. Quelqu'un a t'il déja remarqué cela ???

D'avance merci pour votre aide

Dubidon

Re: [Résolu] Modifier signature webmail (8.5.3)

MessagePublié: 08 Mars 2012 à 16:01
par ubu89
Salut,

La signature Notes et la signature texte riche sont dans le CalendarProfile tandis que la signature normale correspond au HTMLSignature du iNotesProfile (elle est stockée au format HTML)
Il est possible que je sois en train d'intervertir signature texte riche et signature normale, mais je suis certain que deux sont dans le CalendarProfile (et accessible en client lourd, le template 8.5.2 propose trois types de signature) et la dernière dans le seul iNotesProfile.

Pour le truc que tu as constaté avec NotesPeak, j'ai la même chose. Pire, mes modifications n'ont aucun effet dans mes préférences webmail alors qu'elles sont bien enregistrées. A savoir que je suis bien à 2, je teste et je vérifie, mais cela n'a aucune incidence ensuite sur ma fenêtre de préférences iNotes.

Voici un extrait de mon code :
Code : Tout sélectionner
Set doc = db.Getprofiledocument("iNotesProfile")
Print("doc is nothing ? : " & (doc Is Nothing))
Print("le champ avant : " & doc.SignatureType(0))
Call doc.Replaceitemvalue("SignatureType", "2")   
saved = doc.Save(True, False)
Print("Saved ? " & saved)   
Print("le champ après : " & doc.SignatureType(0))


Pourtant les Prints renvoient toujours False (le doc existe), 2 pour les deux valeurs numériques (le champ est bien à 2) et True pour vérifier la bonne sauvegarde. Malgré cela, aucune récompense d'un point de vue fonctionnel.

Si quelqu'un à un truc magique... ;)