Domino 9 und frühere Versionen > ND7: Entwicklung
Dokument versenden aus Document Library
Oliver.Bedford:
Hallo,
ich versuche mich gerade daran (ohne tiefergehende Kenntnis von Notes)
eine Document Library zu modifizieren.
Unter anderem möchte ich, dass beim Review-Prozess das Original-Dokument nicht in der Datenbank abgespeichert wird, sondern an den Benutzer gemailt wird (über was in der Art "Call savenote.Send()"). Das funktioniert beim Mischen von RichText mit Attachments nicht (z.B. wird nur das Attachment geschickt, der Text ist verloren). Die komplette Form verschicken geht ja auch nicht, also wie wäre das zu erreichen?
Ich muss doch hoffentlich nicht die Items manuell aus dem Body extrahieren?
TIA,
Oliver
botschi:
Vielleicht liegts ja auch an mir, aber ich verstehe nicht viel von dem, was Du da schreibst ???
Was meinst Du mit Document Library? Und was ist der Review-Prozess bzw wie macht ihr den Prozess?
Kannst Du Dein Anliegen mit "einfachen" Wörtern nochmal umschreiben?
Genrell kannst Du mit
Call notesDocument.CopyAllItems( notesDocument [, replace ] )
ein Dokument und alle Felder kopieren und dann damit ganz viel machen- u.a. auch versenden.
Oliver.Bedford:
Hi!
Mit Document Library meine ich eine der Standard Templates, die Notes von Hause aus mitbringt. Bei Anlegen einer neuen Datenbank als "Doc Library - Notes & Web (7)" zu finden.
Aus dem About-Dokument:
"About Document Library
What does this database do?
A Document Library application is an electronic filing cabinet that stores reference documents for access by a workgroup. The database might contain anything from environmental impact statements for a group of engineers to financial statements for a group of loan officers." [...]
Der "Review" ist eine Funktion, die diese Datenbank mitbringt (nach New Document oder Edit Document erscheint in der oberen Action Leiste ein entsprechender Button "Submit for Review").
Ein CopyAllItems ist bereits vorhanden:
[...]
Call note.CopyAllItems(savenote, False)
'from the Notes client, the body field is not available to note until a ui save
If note.HasItem("Body") Then
Set rtitem = note.GetFirstItem("Body")
savenote.RemoveItem("Body")
Call rtitem.CopyItemToDocument(savenote, "Body")
Else
note.CopyBody = True
End If
[...]
An dieser Stelle möchte ich jetzt gerne per email versenden, das klappt so einfach aber nicht.
Gruß,
Oliver
umi:
Wird das Savenote gespeichert, bevor Du es versendest ?
Oliver.Bedford:
--- Zitat von: umi am 12.09.06 - 10:42:14 ---Wird das Savenote gespeichert, bevor Du es versendest ?
--- Ende Zitat ---
Im Skript geht es so weiter:
Call savenote.MakeResponse(note)
savenote.~$RefOptions = "1"
savenote.Subject = GetString(1)
savenote.save True, True, True
note.OriginalSaved = savenote.UniversalId
Wie gesagt, ich möchte das Dokument nicht in der DB abspeichern, sondern nur verschicken.
Ich habe das Versenden vor und nach dem Speichern ausprobiert, immer mit dem gleichen Ergebnis (Attachment ist drin, Text nicht).
Ciao,
Oliver
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln