Autor Thema: Link zu anderen DBs  (Gelesen 2293 mal)

Offline michael-r

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.768
Link zu anderen DBs
« am: 23.04.09 - 14:49:21 »
Hallo,

mal eine Frage, kann man wenn man in 2 DBs, Dokumenten mit den selben DokumentenIDs hat, von der einen DB per Aktions zur anderen DB springen?
Sprich ich wähle Dokumente aus (makieren), im Menü wähle ich die Aktion "Gehe zu", und es öffnet sich eine andere DB mit dem entsprechenden Dokument.

Hat jemand schonmal sowas gemacht?

MFG Michael
« Letzte Änderung: 23.04.09 - 14:51:05 von michael-r »

Offline Christopher

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.060
  • Geschlecht: Männlich
  • Dumm ist der, der dummes tut.
Re: Link zu anderen DBs
« Antwort #1 am: 23.04.09 - 15:46:57 »
Also per Script müßte das gehen, wenn Du einen eindeutigen key hast ....GetDocumentbyKey
Client & Server R 5.011
Principal Certified Lotus Professional R5 System Administration
Microsoft Certified Systems Engineer 2000
Microsoft Certified Systems Administrator 2000
Microsoft Certified Systems Administrator 2003
Microsoft Certified Systems Engineer 2003

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: Link zu anderen DBs
« Antwort #2 am: 23.04.09 - 19:28:04 »
Wenn die UniqueID der Dokumente bekannt ist kannst du auch GetDocumentByUNID aus der NotesDatabase - Klasse verwenden.

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

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Re: Link zu anderen DBs
« Antwort #3 am: 23.04.09 - 22:48:47 »
es geht vielleicht auch mal ganz einfach über Formel:

@urlopen("notes://"+serveradresse+"/__"+replID+".nsf/0/"+unid+"?OpenDocument")

Serveradresse darf keine "/" enthalten, also einfach den DNS-Namen verwenden

Per Skript könntest dir auch
- über doc.Notesurl die aktuelle URL des Dokumentes holen
- die ReplID in der URL ersetzen
- dir dann mittels session.resolve(url) das Dokument holen
- und anschließend mit ws.editDocument öffnen
(deutlich aufwendiger  ;D )

Gruß
Roland
Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

Offline michael-r

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.768
Re: Link zu anderen DBs
« Antwort #4 am: 24.04.09 - 11:49:15 »
Danke für die Antworten.

Eine kleine Sache die ich vergessen habe, kann ich denn in der anderen DB nur an die Position des Dokuemtens springen ohne es zu öffnen (ggf auch Bestimmte Ansicht)?

MFG Michael

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Re: Link zu anderen DBs
« Antwort #5 am: 24.04.09 - 12:58:23 »
müsste mit notesUIDatabase.OpenView( viewName$ , key$) gehen, wobei du den Key zuvor berechnen musst (=erste sortierte Spalte)

evtl kannst auch das Dokument öffnen und dann @command([GoUpLevel]) irgendwie verwenden.

Gruß
Roland
Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

Offline michael-r

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.768
Re: Link zu anderen DBs
« Antwort #6 am: 27.04.09 - 17:04:05 »
Ok ich habe mich durch das Lotus Script gearbeitet, aber bin da zu keinem Ergebnis gekommen.

Dann habe ich per Formelsprache folgendes gemacht:
docUID := DocumentUNID;
@Command([FileOpenDatabase]; "server" :" Database"  ; "Ansichtsname" ; docUID ; "" ;"" );
@Prompt([Ok]; ""; docUID)

In der Ansicht die geöffnet werden soll, den Key also die DocumentenUnid eingefügt.

Die DocumentUnid stimmt, aber er springt nicht an die ensprechende Stelle, sondern geht zum zuletzt geöffneten Dokument.

Was jemand warum?

MFG Michael

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Re: Link zu anderen DBs
« Antwort #7 am: 27.04.09 - 17:24:34 »
Der Key darf hier nicht die UNID sein, sondern muss die erste sortierte Spalte sein.

Wenn du in einer Ansicht einfach zu tippen beginnt, öffnet ein kleines Fenster (Titel: "Starts With") und das ist der Key den du angeben musst

Gruß
Roland
Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz