Autor Thema: Dokumentenverknüpfung in die Zwischenablage kopieren  (Gelesen 2512 mal)

Offline Spassbremse

  • Frischling
  • *
  • Beiträge: 3
  • Ich liebe dieses Forum!
ich hab da mal ein problem! für ein prog das ich grad schreibe, ist es nötig eine dokumentenverknüpfung in die zwischenablage zu kopieren und sie an einer anderen stelle wieder einzufügen!

wie ihr sicher alle wisst, kann man bei notes über das menü mit "Bearbeiten --> als Verknüpfung kopieren --> Dokumentenverknüpfung" ganz einfach machen... aber wie mach ich das über scipt bzw. sogar über formelsprache??

würd mich über antworten freuen!

Gruß Björn

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re:Dokumentenverknüpfung in die Zwischenablage kopieren
« Antwort #1 am: 24.07.03 - 14:39:07 »
Hab mal schnell in der designer Hilfe von Notes nachgeschaut

das steht unter AppendDocLink folgendes

This script creates a new mail memo. In the Body item of the memo, the script places a doclink to the first document in the Boots folder in the current database.
Dim session As New NotesSession
Dim db As NotesDatabase
Dim view As NotesView
Dim newDoc As NotesDocument
Dim rtitem As NotesRichTextItem
Dim doc As NotesDocument
Set db = session.CurrentDatabase
Set view = db.GetView( "Boots" )
Set newDoc = New NotesDocument( db )
Set rtitem = New NotesRichTextItem( newDoc, "Body" )
Set doc = view.GetFirstDocument
Call rtitem.AppendDocLink _
( doc, doc.Subject( 0 ) & " in " & view.Name )
newDoc.Subject = _
"Here is a link to first document in the Boots folder"
newDoc.SendTo = "Lauri Nodwell"
Call newDoc.Send( False )
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline Spassbremse

  • Frischling
  • *
  • Beiträge: 3
  • Ich liebe dieses Forum!
Re:Dokumentenverknüpfung in die Zwischenablage kopieren
« Antwort #2 am: 24.07.03 - 14:42:14 »
danke schonmal, aber eigentlich möchte ich die dokumentenverknüpfung lediglich in die zwischenablage kopieren, kannst Du mir da helfen??

Offline koehlerbv

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Dokumentenverknüpfung in die Zwischenablage kopieren
« Antwort #3 am: 24.07.03 - 14:53:27 »
Sag doch erstmal, was Du erreichen willst. Ich habe bisjetzt noch nie einen Grund gesehen, einen DocLink in die Zwischenablage zu schicken. Es führen sich auch andere Wege zum Ziel - nur Ausgangslage und Ziel müssen wir eben kennen, sonst klappt's nicht mit'm Nachbarn ;-)

Offline Spassbremse

  • Frischling
  • *
  • Beiträge: 3
  • Ich liebe dieses Forum!
Re:Dokumentenverknüpfung in die Zwischenablage kopieren
« Antwort #4 am: 24.07.03 - 15:08:55 »
also, ich hab ne db in der die mitarbeiter meiner firma alle aktivitäten die beim kunden stattfinden aufschreiben für faktura usw...! zum zweiten hab ich ne datenbank gemacht, in der alle supportfälle aufgenommen werden...

mein chef will jetzt folgendes:
aus der eingabemaske der kundendatenbank heraus sollen supportdokumente erstellt werden können. nach dem ausfüllen des sdokumentes soll  dieses dann gespeichert werden und über das entsprechende kundendokumet als dokumentenverknüpfung erreichbar sein.

aus meiner sicht am einfachsten wäre es gewesen das teil in die zwischenablage zu kopieren und dann über:

Call uidoc.gotofield("Link")
Call uidoc.paste

wieder einzufügen! oder seht ihr das anders? hab halt gedacht, wenn das sogar übers menü geht, das es dann daso ne @funktion
oder was ähnliches gibt!

gruß

Offline koehlerbv

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Dokumentenverknüpfung in die Zwischenablage kopieren
« Antwort #5 am: 24.07.03 - 15:19:35 »
Ah, jetzt kommen wir der Sache doch schon näher ;-)

Im Kunden Dokument soll offensichtlich eine Liste der Support-Fälle stehen ? Das Kunden-Dok braucht also ein RTF zur Aufnahme der Links.
Das neue Dok wird über einen Button mit LS im Kunden-Dok erstellt. Das Support-Dokument ist danach instantiiert, und mittels NotesRichTextItem (SupportDok) kannst Du dem Item für die Links im Kundendokument den Link hinzufügen.

Da gibt es aber noch einen Sack voll Nebenbedingungen: Was ist, wenn das Support-Dok dann nicht gespeichert wird ? Schwieriger ist es, aus dem Support-Dok noch einen Betreff dem Link-Feld beim Kunden hinzuzufügen (naja, das könnte man in QuerySave machen, wenn Dok neu, aber dann müßte man von dort aus wieder das Kunden-Dok suchen) etc.

Der Weg anders rum (im Support-Dok steht der Link zum Kunden-Dok) ist einfacher ;-)

Vielleicht fällt ja jemand anderes eine einfachere Lösung ein.

Bernhard

Offline Christian97

  • Aktives Mitglied
  • ***
  • Beiträge: 182
  • Geschlecht: Männlich
Re:Dokumentenverknüpfung in die Zwischenablage kopieren
« Antwort #6 am: 24.07.03 - 15:26:27 »
Hallo,

sowas hab ich auch schon mal gemacht. In einer Ansicht wurde das Dokument ausgewählt, dann über einen Aktionsbutton ein neues Dokument erstellt, wo man die Daten eines Interessenten eingeben konnte. Dort wurde dann der DocLink wieder eingefügt und das Dokument per Mail an den MA geschickt. Der hat dann zuerst die Kundendaten gesehen und beim Klick auf den DocLink auch das Dokument, um das es sich dreht.

In der Aktionsformel in der Ansicht hatte ich die @Formel
@Command([EditMakeDocLink])
verwendet und ich glaube, die wird hier gesucht.
dann in dem neuen Dokument mit den Kundendaten im PostOpen
@Command([EditPaste])

Zu beachten ist noch, daß der Fokus im neuen Dokument sofort im RT Feld ist, wo der Link hin soll.

Ciao,
Christian

Offline koehlerbv

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Dokumentenverknüpfung in die Zwischenablage kopieren
« Antwort #7 am: 24.07.03 - 15:30:57 »
Nun herrscht Konfusion: Wo soll der DokLink hin: Aus dem Support-Dok ins Kunden-Dok oder andersrum ?

Offline Christian97

  • Aktives Mitglied
  • ***
  • Beiträge: 182
  • Geschlecht: Männlich
Re:Dokumentenverknüpfung in die Zwischenablage kopieren
« Antwort #8 am: 24.07.03 - 15:37:34 »
über das entsprechende kundendokumet als dokumentenverknüpfung erreichbar sein.

Für mich klingt das so, daß der Link vom Kunden-Dok ins Support-Dok führt.

Mein Beispiel war wirklich nur als Beispiel gedacht, wozu sowas von Nutzen sein kann. Insbesondere die @Formeln.

Ciao,
Christian

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz