Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: gere am 24.10.05 - 20:36:36

Titel: Dokument als Link im Mailanhang versenden...
Beitrag von: gere am 24.10.05 - 20:36:36
Hallo zusammen,

Hatte heute wieder ein seltsames Phänomen beim Programmieren einer Datenbank. Ich habe eine Eingabemaske mit RichTextField und eine Aktion per Button hinterlegt, die in das RichTextField ein z.B. Word-Dokument aus dem FileSystem anhängt. Soweit, so gut, nun hängt das Word-Dokument also in der Maske wie ein Mailattachment.

Wenn ich jetzt dieses Notes-Dokument dann per Email versenden will incl. Link zum Dokument(Button "Dukument senden an", ganz normal erst speichern mit @FileSave und dann senden mit @MailSend..., bekomme ich die Fehlermeldung "Notes-Element nicht gefunden". Wenn ich die Maske allerdings speichere ohne zu senden und dann aus der Ansicht raus nochmals öffne, funktioniert alles wunderbar wie es sein soll...

Sinn meiner Datenbank soll sein, nach und nach zu vermeiden, dass die Leute große Attachments per Emails an 100 verschiedene Empfänger senden, sondern das Attachment über meine Datenbank zur Verfügung stellen und nur Links dorthin an die Empfänger versenden.

Kann mir da jemand einen Tip geben, wie ich das mit dem Senden-Befehl auf die Reihe bekommen kann bzw. was der Grund für dieses Phänomen sein könnte?

Vielen Dank im Voraus!!!!!

Gruß Gere

Kann sich das jemand erklären?
Titel: Re: Dokument als Link im Mailanhang versenden...
Beitrag von: koehlerbv am 24.10.05 - 20:50:25
Ich glaube, mit Formelsprache ist das nicht unbedingt der einfachste Weg, da Du unter Umständen über die wahre Abarbeitung der Formeln getäuscht wirst. Arbeitest Du bei den fraglichen @Commands schon schon mit @PostedCommand ?
Ich würde das aber auf jeden Fall mit LS erledigen - das ist einfacher (okay - das ist relativ) und stressfreier.

Bernhard
Titel: Re: Dokument als Link im Mailanhang versenden...
Beitrag von: gere am 24.10.05 - 21:49:37
Hallo Bernhard,

@PostedCommand hab ich versuch, funzt aber leider nur mit der beschriebenen Fehlermeldung. Ich bin leider nicht fit mit LS, deshalb nehm ich Formelsprache.

Gruß Gere
Titel: Re: Dokument als Link im Mailanhang versenden...
Beitrag von: koehlerbv am 24.10.05 - 22:52:29
Mit etwas Code könnten wir vielleicht mal schauen, wo der Hase im Pfeffer liegt. Aber Du solltest (durchaus unabhängig von diesem Problem) bedenken: Notes ist sehr stark mit @functions, aber seit es mit 4.1 endlich auch LS gibt, hast Du einfach *zusätzlich* um Grössenordnungen weitere Möglichkeiten. Wenn man das eine wirklich effektiv mit dem anderen verbinden kann, holt man wirklich alles heraus. Beschränkt man sich nur auf das eine oder andere, ist man eigentlich arm dran.

Bernhard
Titel: Re: Dokument als Link im Mailanhang versenden...
Beitrag von: gere am 25.10.05 - 08:05:50
Hallo Bernhard,

Also ich hab den Button "Dokument anhängen" mit folgendem Code:

   @Do(
        @Command([EditGotoField];"Body");
        @Command([EditInsertFileAttachment]);
        @Command([FileSave])

Und dann hab ich den Button "Datei zur Verfügung stellen" mit folgendem Code:

       
        @MailSend(Recipient;                     
               "";
               "";
                     DocDisplayCreatedBy + " hat für Sie eine Datei auf dem Server hinterlegt";"";
                     "Bitte hier klicken, um neuen Eintrag zu öffnen ---> ";[IncludeDoclink])
    )

Wenn ich beim Ausführen der Aktion "Datei zur Verfügung stellen" jetzt den Ausdruck "[IncludeDoclink]" entferne, klappt alles wie gewünscht. Ansonsten bekomme ich die Fehlermeldung "Spezielles Datenbankobjekt nicht gefunden".

Wo liegt denn hier der Hund begraben?

Danke und Gruß
Gere

Titel: Re: Dokument als Link im Mailanhang versenden...
Beitrag von: gere am 25.10.05 - 13:51:35
Juhuu, Problem gelöst.
Ich hab noch einen Refresh am Schluss der Anweisung eingebaut, schon gings!

@Command([ViewRefreshFields])

Gruß Gere