Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: bikerboy am 02.02.07 - 18:06:07

Titel: dynamische DocLink erstellung
Beitrag von: bikerboy am 02.02.07 - 18:06:07
Ist es möglich von einem Dokument in Datenbank A, zu einem Dokument in Datenbank einen DocLink zu erstellen? Bestimmt, ich meine habe Doklinks zu fast allen schon mal gepastet, aber wie kann ich einen DocLink programatisch erstellen?

Ziel ist es, dass ich in Dokument A in DB A einen DocLink im Backend erstelle der auf das Dokument A in DB B geht. Reicht mir die DocID von Dokument B oder was brauche ich ?

Ich hoffe ihr könnt mir weiter helfen.

Bedanke mich schon mal für die Antworten und wünsche ein schönes Wochenende

Gruß Robert
Titel: Re: dynamische DocLink erstellung
Beitrag von: koehlerbv am 03.02.07 - 12:30:28
Du möchtest einen Blick auf die Methode AppendDocLink der NotesRichTextItem class werfen.

Bernhard
Titel: Re: dynamische DocLink erstellung
Beitrag von: bikerboy am 05.02.07 - 14:57:07
Danke, man muss halt doch nur wissen wo man nachschlägt ;-)
Titel: Re: dynamische DocLink erstellung
Beitrag von: bikerboy am 12.02.07 - 15:44:46
hmmm ... warum funktioniert in der sch..... Pumpe nicht der Code der in meinem Agenten so wunderbar funktiniert? gibt es noch eine andere Möglichkeit docLinks zu erstellen ?
Titel: Re: dynamische DocLink erstellung
Beitrag von: koehlerbv am 12.02.07 - 15:49:56
"Funktioniert nicht" ist hier eine Nullaussage.

Du musst die Fehlerursache finden, denn ansonsten würden auch alternative Verfahren nicht funktionieren.

Bernhard
Titel: Re: dynamische DocLink erstellung
Beitrag von: bikerboy am 12.02.07 - 16:02:28
Ja gut Argument... er schreibt mir

Zitat
the linked document can not be found in the view
,

den DocLink erstelle ich durch einen @DocumentUniqueID, da muss ich doch rein gar nichts mit geben oder ?
Titel: Re: dynamische DocLink erstellung
Beitrag von: koehlerbv am 12.02.07 - 16:11:03
Und wo setzt Du wie @DocumentUniqueID ein?
Titel: Re: dynamische DocLink erstellung
Beitrag von: bikerboy am 12.02.07 - 16:18:33
Ja in der DocHouse Pump kann es sein das ich die ID von dem Processobjekt der Pumpe habe ?
Titel: Re: dynamische DocLink erstellung
Beitrag von: koehlerbv am 12.02.07 - 16:31:06
Möglich ist alles - wir kennen ja Deinen Code nicht ...

Titel: Re: dynamische DocLink erstellung
Beitrag von: bikerboy am 12.02.07 - 17:07:35
im eingabe feld der Pumpe wo ich code hinterlassen kann habe ich einfach ein :

Code
@setfield("docLinkID";@documentuniqueID)

gesetzt
Titel: Re: dynamische DocLink erstellung
Beitrag von: bikerboy am 13.02.07 - 15:04:49
So habe es geschafft, habe von einer Nicht-Dokumentierten Hintertür erfahren:

Code
Dim SourceDB as NotesDatabase
Dim SourceDOC as NotesDocument

Dim rtItem as NotesRichtextItem

Set SourceDB = modules("InputTestDB").cndb
Set SourceDOC = SourceDB.GetDocumentByUNID(Proc.isUniversalID(0))

Proc.Test = Proc.isUniversalID(0)

Set rtItem = New NotesRichTextItem(Proc , "rtItem")

call rtItem.AppendDocLink(SourceDOC , SourceDB.Title)

ab dem Zeitpunkt wo ich den kompletten Zugriff auf die DB hat war es leicht.... ich bedanke mich bei allen die versucht haben mir zu helfen