Domino 9 und frühere Versionen > ND6: Entwicklung
DocLink und Signatur
Myron:
Hallo Leute!
ich habe ein kleines problem.. hoffe es kann mir jemand einen tip geben..
ich habe ein dokument A von welchem ich mit einem butten ein dokument B im beareitungsmodus öffne und mit werten von dok A befülle.. der benutzer kann nun dok B weiterbearbeiten und dann speichern. (beim speichern wird das doc B Signiert)
ich würde nun gerne einen dokumentlink beim doc B vom doc A machen. Soweit so gut.. wenn ich den dokumentlink programmtechnisch erstelle und der benutzer speichert dieses dokument dann ist der link nicht da.. wenn ich den dokumentlink beim PostSave erstelle und das dokument speichere ist der link da, aber die Signatur zertört.. hmm weiß jemand einen ausweg?
Grüße Markus
Driri:
Also erstmal, damit Du einen DocLink erzeugen kannst, muß Dokument A natürlich existieren, daß heißt gespeichert sein.
Ansonsten wäre wohl ein bißchen Code nicht schlecht.
Myron:
Hallo!
Ok, wenn das Dokument A schon gespeichert sein muss, damit ich einen DokLink erstellen kann, schieße ich mir, wenn ich nachträglich diesen link erstelle, die Signatur des Dokumentes zusammen...
Hier der Code.. Dieser Steht bei Doc A, wo ich den Doclink von Doc B machen möchte.
DocM entspicht in der obigen beschreibug 'A'
DocT = entspricht 'B'
Sub Postsave(Source As Notesuidocument)
Dim ses As New NotesSession
Dim db As NotesDatabase
Dim MailID As String
Dim docM As NotesDocument
Dim docT As NotesDocument
Set db = ses.CurrentDatabase
If source.FieldGetText("p_status") = "Aufgenommen" Then
MailID = source.FieldGetText("p_fromMail")
If Not MailID = "" Then
Set docM = db.GetDocumentByUNID(MailID)
If Not docM Is Nothing Then
Set docT = source.Document
Set rtitemD = New NotesRichTextItem( docT, "Link" )
Call rtitemD.AppendDocLink( docM, "Mail Verknüpfung")
Call docT.Save(True, False, True)
End If
End If
End If
End Sub
Driri:
Versuch mal, Doc A zu speichern, bevor Du Doc B erzeugst.
Myron:
Das ändert leider nichts, da die Sigantur immer noch beschädigt ist. :-( Hmm .. ich glaube das geht einfach nicht..
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln