Autor Thema: Dokumentverknüpfung  (Gelesen 1584 mal)

Offline heidiweber

  • Aktives Mitglied
  • ***
  • Beiträge: 162
Dokumentverknüpfung
« am: 03.04.06 - 15:56:40 »
Hallo

ich habe ein Dokument A. Auf diesem Dokument befindet sich ein Button, der ein neues Dokument B öffnet. Auf dem Dokument B ist ein verstecktes Feld, in  dem sich die UniversalID befindet. Jetzt möchte ich im Dokument B einen Button erzeigen, der einen Link zum Dokument A (eben mit dieser UniversalID) enthält. Wie kann man sowas machen?

Vielen Dank
cu
Heidi

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Dokumentverknüpfung
« Antwort #1 am: 03.04.06 - 16:33:04 »
Einen Button (im Sinne, wie das von Notes begrifflich verwendet wird) kannst Du nicht mit Bordmitteln erzeugen, wohl aber einen DocumentLink.
Das einfachste Verfahren wäre NotesRichTextItem.AppendDocLink, welches Du beim Erstellen von Doc B ausführst.
Ist Doc B ein Antwortdokument, wird es ganz einfach: Du brauchst im Feld für den Link nur auf das Item $Ref verweisen.
Ansonsten: Mehr Input, mehr Output.

Bernhard

Offline heidiweber

  • Aktives Mitglied
  • ***
  • Beiträge: 162
Re: Dokumentverknüpfung
« Antwort #2 am: 04.04.06 - 09:01:43 »
Guten Morgen,

ich habe ein Dokument A. Auf diesem Dokument befindet sich ein Button, der ein neues Dokument B öffnet. Übergeben wird an Dokument B die UniversalID des Dokuments A. Jetzt befindet sich in B in einem versteckten Feld (AntragID) die UniversalID des Dokuments A.

Auf B befindet sich ein Button (der soll nicht erzeugt werden). Klickt man den, soll Dokument A geöffnet werden. Ich meine keinen "Zurück"-Button - sondern es soll sich ganz normal Dokument A öffnen.
 
Ich habe das z.B. so probiert:
@Command([OpenDocument];0;$AntragID)

Als Fehlermeldung kommt:
angegebener Befehl kann nicht ausgeführt werden.

Vielen Dank
cu
Heidi

klaussal

  • Gast
Re: Dokumentverknüpfung
« Antwort #3 am: 04.04.06 - 09:12:46 »
Aus der Hilfe:

Zitat
Verwendung
In einer Datenbank muss eine Ansicht geöffnet sein, die das Dokument enthält, das Sie öffnen möchten.

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Dokumentverknüpfung
« Antwort #4 am: 04.04.06 - 09:36:15 »
Mach doch das Ganze mit Script.

Beispielcode für einen Button innerhalb der Maske für Dokument B:

Code
...
Dim session As New NotesSession
Dim workspace As New NotesUIWorkspace 
Dim db As NotesDatabase
Dim doc As NotesDocument
Dim docA As NotesDocument
Dim uidoc As NotesUIDocument
Dim uidocA As NotesUIDocument

Set db = session.CurrentDatabase
Set uidoc = workspace.CurrentDocument
Set doc = uidoc.Document

Set docA = db.GetDocumentByUNID(doc.FeldmitUNIDvonDokumentA(0))
If docA Is Nothing Then
  Messagebox "Dokument nicht gefunden"
Else
  Set uidocA = workspace.Editdocument(False, docA)
End If
...


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline heidiweber

  • Aktives Mitglied
  • ***
  • Beiträge: 162
Re: Dokumentverknüpfung
« Antwort #5 am: 04.04.06 - 10:17:42 »
Vielen Dank euch beiden - das Script von Axel wars:))

Wünsche euch noch einen schönen Tag
cu
Heidi

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz