Das Notes Forum
Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: botschi am 17.04.07 - 11:38:12
-
Moin,
ich möchte aus einem bereits gespeicherten Dokument per Button eine Verknüpfung dieses Doks in die Zwischenablage tun. Man kann an anderer Stelle diesen Link dann einfügen.
Über die Forumssuche habe ich diesen Beitrag gefunden http://atnotes.de/index.php?topic=9941.0
Hier wird die Frage aber nicht geklärt...
Von Wolfgang Flamme habe ich Code gefunden, der mir Text in die Zwischenablage tut, den ich dann an anderer Stelle einfügen kann. Aber mit einem DocLink kriege ich es nicht hin...
Kann man sowas machen?
Und kann mir jemand helfen?
Matthias
-
Mist! >:(
Tut mir leid, ich habe die Lösung ja schon selber gegeben...
@Command([EditMakeDocLink]) in die Aktion tut ja genau das, was ich will...
War gedanklich nicht ganz bei der Sache eben...
-
Ähem warum nicht mit "Rechte Maustaste" - "Dokument als Verknüpfung speichern" ?
-
Tja, wenn ich alleiniger User wäre, würde ich damit leben können...
Wenns einen Auftrag gibt, mach ich das so. Wenn sie alles blau/rot haben wollen, mach ich das. Dafür bin ich da ;)
Ich suche jetzt noch die Formel, mit der ich eine Verknüpfungsnachricht erstellen kann. Also wie über "Erstellen --> Mail --> Spezial --> Verknüpfungsnachricht".
Das ist den Usern auch zu umständlich.
Wenn jemandem dafür die passende Formel einfällt, würde ich mich sehr freuen ;D
Matthias
-
Unser SmartIcon dazu:
REM {_SmartIcon - Verknüpfungsnachricht - Vers. 2.0};
@If( @IsAvailable(Form);
@If( @IsNewDoc;
@Do( @Prompt([Ok]; "Achtung"; "Sie können eine Verknüpfungsnachricht nur zu gespeicherten Dokumenten erstellen!");
@Return(void)
);
void
);
@Do( @Prompt([Ok]; "Achtung"; "Sie können eine Verknüpfungsnachricht nur zu Dokumenten erstellen!");
@Return(void)
)
);
@Command([Compose]; @MailDbName; "Bookmark")
Gruß
André
-
André, willkommen in meinem Buch der guten Leute ;D
Ich habe versucht den Betreff noch vorzubelegen, aber erfolglos...
Das hast Du nicht zufällig auf Lager? :D
Matthias
-
Schau dir in deiner Mail-DB einmal die Maske mit dem Alias BOOKMARK an.
Das Feld SUBJECT wird vorbelegt mit dem Inhalt des Feldes SUBJECT, TOPIC, TITLE oder BRIEFDESCRIPTION des aktuellen Dokuments (zu dem du einen DocLink erstellst).
In SENDTO wird übernommen, was im Dokument im Feld INHERITEDREPLYTO oder INHERITEDFROM steht.
In meinen Anwendungen habe ich fast immer diese Felder sinnvoll belegt, damit Bookmarks ordentlich gefüllt werden.
Weitere Felder, die du deinem Dokument mitgeben kannst, sind
INHERITEDDBTITLE, INHERITEDSUBJECT, FLOWSTATUS und DUEDATETIME.
Gruß
Norbert
-
Danke für den Hinweis!
Ich habe mir die Felder angeschaut, habe vor meinen Compose-Aufruf das Subject-Feld gesetzt, aber es wird nicht umgesetzt.
@SetField("Subject";"Ticket " + @Text(ticketnr));
@Command([Compose]; @MailDbName; "Bookmark")
Wie muss ich denn das Feld Subject setzen?
Muss ich es in meiner Ticketmaske setzen? So wie ich es gemacht habe, wird das Subject-Feld in meiner Maske gesetzt und eine Verknüpfungsnachricht geöffnet.
Leider steht in der Verknüpfungsnachricht nicht mein Betreff...
Matthias
-
Das SetField sollte nach dem @Command geschehen. Alternativ kannst du aber auch mit den @Commands EditGotoField und EditInsertText arbeiten.
EDIT: Diese sollten aber nach dem Compose der Verknüpfungsnachricht liegen. Wenn du nach Sprung in Subject ein @Command([EditSelectAll]) und dann per @Command([EditInsertText];"Dein Text") deinen Text einfügst, dann kannst du so den ursprünglichen Text im Subject sogar ersetzen.
-
Ja, damit kann ich arbeiten. Läuft alles.
Danke sehr!
Matthias