Autor Thema: doclink  (Gelesen 2177 mal)

Offline notesnewbie

  • Aktives Mitglied
  • ***
  • Beiträge: 130
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
doclink
« am: 22.09.03 - 07:52:30 »
Hallo,

seit donnerstag abend kämpfe ich nun schon mit einer Dokumentenverknüpfung rum und begreife nicht warum es nicht funktioniert. Vielleicht könnt Ihr mir helfen:

Aus einen Anschreiben heraus erstelle ich 1 Dokument. Dieses ist ein Dokument welches von den Anwendern bearbeitet werden soll. Nun möchte ich das das Formular als Link an das Anschreiben gebunden wird. Dazu habe ich über den "Save" Button im Hauptdoc folgenden Code gesetzt:

Sub Click(Source As Button)
   
   Dim s As New notessession
   Dim db As notesdatabase
   Dim doc As notesdocument
   
   Dim ws As New notesuiworkspace
   Dim uidoc As notesuidocument
   Dim parentdoc As notesdocument
   Dim success As Variant
   Dim linkdoc As notesdocument
   Dim rtitem As notesrichtextitem   
   Set uidoc=ws.currentdocument
   
   Set parentdoc = uidoc.document
   
   
'    erstellung eines backend dokumentes   
   Set db = s.currentdatabase
   Set doc = db.createdocument
   doc.form="eplan"
'   erstelltes dokument dem geöffneten Dokument als antwort zuweisen
   Call doc.makeresponse(parentdoc)
   Call doc.save(True,False)
' felder des eben erstellten Docs zugänglich machen
   success = doc.ComputeWithForm( False, False )
' link ins geöffnete Dokument einfügen
   Set rtitem = New notesrichtextitem(uidoc.document,"body2")
   Set linkdoc=doc
   Call rtitem.appenddoclink(linkdoc,"")
   Call uidoc.document.save(True,False)
   Call doc.save(True,False)
End Sub

Das erstellen funktioniert, das Dokument wird auch dem geöffneten Doc richtig zugewiesen, aber der Doclink funktioniert nicht.

Ich begreifs einfach nicht. Ich hoffe Ihr könnt mir weiterhelfen.


Danke

NotesNewbie

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:doclink
« Antwort #1 am: 22.09.03 - 08:16:50 »
... dein Response wird erst nach dem Makeresponse gespeichert - speichere es davor, dann mach es zum Response...

ata
Grüßle Toni :)

Offline notesnewbie

  • Aktives Mitglied
  • ***
  • Beiträge: 130
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re:doclink
« Antwort #2 am: 22.09.03 - 08:26:25 »
Hallo @ata,

habe ich nun getan. Leider hat er den Link trotzdem nicht ins Dokument eingefügt.


Sub Click(Source As Button)
   
   Dim s As New notessession
   Dim db As notesdatabase
   Dim doc As notesdocument
' dim für zuordnung antwortdokument   
   Dim ws As New notesuiworkspace
   Dim uidoc As notesuidocument
   Dim parentdoc As notesdocument
   Dim success As Variant
' dim für link
   Dim linkdoc As notesdocument
   Dim rtitem As notesrichtextitem   
   Set uidoc=ws.currentdocument
   
   Set parentdoc = uidoc.document
   
   
'    erstellung eines backend dokumentes   
   Set db = s.currentdatabase
   Set doc = db.createdocument
   doc.form="eplan"
'   erstelltes dokument dem geöffneten Dokument als antwort zuweisen
   Call doc.save(True,False)   
   Call doc.makeresponse(parentdoc)
' felder des eben erstellten Docs zugänglich machen
'   success = doc.ComputeWithForm( False, False )
' link ins geöffnete Dokument einfügen
   Set rtitem = New notesrichtextitem(uidoc.document,"body2")
   Set linkdoc=doc
   Call rtitem.appenddoclink(linkdoc,"")
   uidoc.document.insertdoclink="1"
   Call uidoc.document.save(True,False)
   Call doc.save(True,False)
End Sub



Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:doclink
« Antwort #3 am: 22.09.03 - 08:31:32 »
... du musst das Dokument nach dem Speichern schließen und wieder öffnen - RTF-Felder sind leider nicht onTheFly aktualisiert...

ata
Grüßle Toni :)

Offline notesnewbie

  • Aktives Mitglied
  • ***
  • Beiträge: 130
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re:doclink
« Antwort #4 am: 22.09.03 - 08:44:35 »
Hallo @ata,

ich weiss. Aber auch nachdem ich das Formular wieder geöffnet habe, erscheint der Link nicht.


NotesNewbie

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:doclink
« Antwort #5 am: 22.09.03 - 11:09:27 »
Wie speicherst Du denn ParentDoc? Offensichtlich im FrontEnd, den DocLink fügst Du aber im Backend ein (was dann im FrontEnd später wieder überschrieben wird).

Bernhard

Offline notesnewbie

  • Aktives Mitglied
  • ***
  • Beiträge: 130
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re:doclink
« Antwort #6 am: 23.09.03 - 06:59:34 »
Hi,

danke für die Antworten. Leider hat keiner meiner Versuche funktioniert. Ich werd mir wohl was anderes überlegen müssen


NotesNewbie

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz