Petite question sur le doclink

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

Petite question sur le doclink

Messagepar hippo_ma » 29 Mars 2011 à 12:46

bonjour

j'ai un code qui créer un fichier doclink.ndl et qui le joint a un mail, cela fonctionne très bien mais dans ce mail je souhaiterais rajouter un lien doc aussi. Mais j'y arrive pas ??

je vous joins le code existant


Sub Click(Source As Button)

Dim S As New NotesSession
Dim workspace As New NotesUIWorkspace
Dim CurrentUIDoc As NotesUIDocument
Dim uidoc As NotesUIDocument
Dim Doc As NotesDocument
Dim object As NotesEmbeddedObject
Dim rtItem As NotesRichTextItem
Dim dbMail As NotesDatabase
Dim objFile, objFolder, strLink, strFilePath, strDirectory
Dim sFileNum As Integer
Dim sFileName, var,var2,var3 As String


' recupere serveur mail et nom du fichier actuel
Set CurrentUIDoc = workspace.CurrentDocument
MS=S.Getenvironmentstring("MailServer",True)
MF=S.Getenvironmentstring("MailFile",True)

'mise en forme des ID
var = CurrentUIDoc.Document.ParentDatabase.ReplicaID
var = Left(var,8)&":"& Right(var,8)
var2 = CurrentUIDoc.document.UniversalID
var3="OF"&Left(var2,8)&":"&Mid(var2,9,8)&"-ON"& Mid(var2,17,8)&":"&Right(var2,8)

'creation du fichier NDL
sFileName = "C:\doclink.ndl"
nFileNum = Freefile()
Open sFileName For Output As nFileNum
Print #nFileNum, currentuidoc.Document.ParentDatabase.Title & " - " & currentuidoc.FieldGetText("Subject")
Print #nFileNum, "<NDL>"
Print #nFileNum, "<REPLICA>"
Print #nFileNum, "<NOTE>"
Print #nFileNum, "<HINT>" & S.Getenvironmentstring("MailServer",True) & "<HINT>"
Print #nFileNum, "</NDL>"
Close nFileNum


' creer un nouveau doc de type memo
Set dbMail = S.GetDatabase(MS,MF,False)
Set Doc = dbMail.CreateDocument
Call doc.ReplaceItemValue("Form","memo")
Set rtitem = New NotesRichTextItem( doc, "Body" )
'attache le fichier ndl
Set object1 = rtitem.EmbedObject ( EMBED_ATTACHMENT, "", "c:\doclink.ndl")

Set uidoc = workspace.EditDocument(True,doc,False)
'ecrit dans le body
Call uidoc.FieldSetText("subject", CurrentUIDoc.FieldGetText("Subject"))
Call uidoc.FieldAppendText("body","Bonjour, Vous trouverez en pièce jointe le fichier Lotus suivant : "+currentuidoc.FieldGetText("Subject"))
end sub

Merci pour votre aide

autre petite question : comment on fait un retour a la ligne ou mette en gras du texte..
hippo_ma
Posteur néophyte
Posteur néophyte
 
Message(s) : 83
Inscrit(e) le : 03 Avr 2009 à 06:52

Messagepar Michael DELIQUE » 29 Mars 2011 à 12:48

salut

regarde à Call notesRichTextItem.AppendDocLink( linkTo, comment$ [, HotSpotText$ ] ) dasn l'aide en ligne

et pense a déclarer une vue par défaut sinon ça marche pas
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 hippo_ma » 29 Mars 2011 à 12:58

J'ai essayé de rajouter ce bout de code

Call rtitem.AppendDocLink ( CurrentUIDoc.document," ")

mais cela ne rajoute rien.
hippo_ma
Posteur néophyte
Posteur néophyte
 
Message(s) : 83
Inscrit(e) le : 03 Avr 2009 à 06:52

Messagepar Michael DELIQUE » 29 Mars 2011 à 13:00

ton doc as été enregistré ?
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 hippo_ma » 29 Mars 2011 à 13:10

c'est a dire enregistrer le doc ?
hippo_ma
Posteur néophyte
Posteur néophyte
 
Message(s) : 83
Inscrit(e) le : 03 Avr 2009 à 06:52

Messagepar Michael DELIQUE » 29 Mars 2011 à 13:12

ton CurrentUIDoc.document tu l'as enregistrer ? uidoc.save ?
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 hippo_ma » 29 Mars 2011 à 15:05

j'ai remplacé par
Set doc1=CurrentUIDoc.document
Call rtitem.AppendDocLink ( doc1," ")

mais ca marche pas non plus
hippo_ma
Posteur néophyte
Posteur néophyte
 
Message(s) : 83
Inscrit(e) le : 03 Avr 2009 à 06:52

Messagepar Michael DELIQUE » 29 Mars 2011 à 15:18

je me répete :

1 as tu une vue par défaut
2 ton document l'as tu enregistré
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 hippo_ma » 29 Mars 2011 à 15:30

je ne sais pas faire de vue par defaut ? comment fait on ? merci
hippo_ma
Posteur néophyte
Posteur néophyte
 
Message(s) : 83
Inscrit(e) le : 03 Avr 2009 à 06:52

Messagepar roubech » 05 Avr 2011 à 00:32

http://publib.boulder.ibm.com/infocente ... VIEWS.html
aide designer a écrit:Pour définir la vue par défaut, sélectionnez l'option "Par défaut à la première ouverture de la base" sous l'onglet Options de la boîte des propriétés de la vue
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille


Retour vers Développement

cron