Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: looking4all am 06.04.05 - 08:57:32

Titel: Link erstellen mit Lotus Script
Beitrag von: looking4all am 06.04.05 - 08:57:32
Habe folgendes Problem:
In einem Dokument generiere ich eine Mail mit Lotus Script in dieser Form:

Dim session As New NotesSession
Dim db As NotesDatabase
Dim doc As NotesDocument
Set db = session.CurrentDatabase
Set doc = New NotesDocument( db )
doc.Form = "Memo"
doc.SendTo = "Your Name"
doc.Subject = "This is the document you wanted"
Call doc.Send( False )

Wie kann ich dieser Mail einen Link auf das Dokument mitgeben, aus dem heraus die Mail generiert wurde?

Für eine Lösung im Voraus vielen Dank
Titel: Re: Link erstellen mit Lotus Script
Beitrag von: Semeaphoros am 06.04.05 - 09:07:56
Willkommen im Forum



Schaust Du Dir in der Designer-Hilfe die Methode AppendDocLink an
Titel: Re: Link erstellen mit Lotus Script
Beitrag von: lbolender am 06.04.05 - 09:12:52
"AppendDocLink" heißt das Schlagwort.

In der Hilfe findet man mehrere Beispiele dazu.

Viel Erfolg
Titel: Re: Link erstellen mit Lotus Script
Beitrag von: cubetoon am 06.04.05 - 09:36:19
und wie kann ich einen DOCLINK auf das "Using Database" Document in LS erstellen?
Titel: Re: Link erstellen mit Lotus Script
Beitrag von: elajen am 06.04.05 - 10:04:53
Hallo,

@cubetone

Im Web gehts mit http://Server/datenbank?openabout

Gruß von Ekki.
Titel: Re: Link erstellen mit Lotus Script
Beitrag von: klaussal am 06.04.05 - 10:27:43
Mit "getdocumentbyunid" das Dokument finden und dann mit "includedoclink" das Teil dranhängen (so ganz grob).
Die DocID bekommst du, wenn du das Doc anzeigen lässt und dir dann die Doc-Eigenschaften zeigen lässt.
Titel: Re: Link erstellen mit Lotus Script
Beitrag von: cubetoon am 06.04.05 - 11:35:07
Allerdings hat das Document in dem Entwicklungstemplate eine andere ID als in der Produktivversion. Kann das sein? Wie fange ich das ab?
Titel: Re: Link erstellen mit Lotus Script
Beitrag von: elajen am 06.04.05 - 11:44:23
Hallo,

in dem du ein Konfigdokument hast, wo du dort ein Feld für die ID erstellst und den Wert von dort herholst

Gruß von Ekki.
Titel: Re: Link erstellen mit Lotus Script
Beitrag von: ghost am 06.04.05 - 14:04:36
Hallo,

auf das "Using..."-Dokument kann per C-API zugegriffen werden. Am einfachsten geht das mit Hilfe der DBDesign-Library von Damian Katz. Zu finden in der Sandbox.

Viele Grüße
ghost
Titel: Re: Link erstellen mit Lotus Script
Beitrag von: animate am 06.04.05 - 14:20:07
Noch einfacher gehts so:

   Dim session As New NotesSession
   
   Set UsingDoc = session.CurrentDatabase.GetDocumentByID("FFFF0100")
   Set AboutDoc = session.CurrentDatabase.GetDocumentByID("FFFF0002")

Die haben immer die gleiche ID (also nicht UNID), in jeder Datenbank
Titel: Re: Link erstellen mit Lotus Script
Beitrag von: elajen am 06.04.05 - 15:10:05
Hallo Thomas,

gibt's denn noch mehr solche feinen ID's, z.B. DB-Icon. Oder gibt's irgendwo eine Übersicht dazu.

Gruß von Ekki.
Titel: Re: Link erstellen mit Lotus Script
Beitrag von: cubetoon am 06.04.05 - 15:17:09
@Thomas
vielen Dank, das hilft weiter!
Cubetoon
Titel: Re: Link erstellen mit Lotus Script
Beitrag von: animate am 06.04.05 - 15:27:49
Hallo Thomas,

gibt's denn noch mehr solche feinen ID's, z.B. DB-Icon. Oder gibt's irgendwo eine Übersicht dazu.

Gruß von Ekki.

Ich glaube, da gibts schon noch mehr. Weiß ich allerdings nicht auswendig. Übersicht gibts (da hab ich das her), weiß aber nicht wo, leider.
Titel: Re: Link erstellen mit Lotus Script
Beitrag von: Glombi am 06.04.05 - 15:30:15
Hier ist das schön aufgelistet:
http://www.nsftools.com/tips/NotesTips.htm#formulaclass

Andreas
Titel: Re: Link erstellen mit Lotus Script
Beitrag von: elajen am 07.04.05 - 14:41:32
Hallo Andreas,

vielen Dank für den interessanten Link.

Gruß von Ekki.