Domino 9 und frühere Versionen > ND6: Entwicklung
Default view fehlt für einen Doc Link
Alexis:
Kaum aus dem Urlaub zurück, schon gleich der erste Hilferuf:
Aus einem Dokument heraus wird eine Mail generiert. Mit der bekannten UNID wollte ich nun in die Historie des Dokumentes einen Link auf die besagte Mail eintragen. Dieses gelingt aber nur, wenn eine View der Mail-Datenbank als Default View definiert ist. Ist dieses nicht der Fall erhalte ich die Fehlermeldung : Could’t get default view id for database (…). Gibt es dafür einen work around?
Hier der Code-Schnipsel:
--- Code: ---Set maildb = New NotesDatabase("","")
maildb.OpenMail
Set profil = maildb.GetProfileDocument("CalendarProfile")
Set maildoc = New NotesDocument(maildb)
maildoc.Form = "Memo"
maildoc.Logo = profil.DefaultLogo(0)
maildoc.Principal = profil.Owner(0)
maildoc.SendTo = thisdoc.CallerEmail(0)
Call uiws.EditDocument(True, maildoc)
Set uidoc = uiws.CurrentDocument
uidoc.FieldAppendText "Subject","Support Case: "+IADCall
………………………………
Set rtitem = thisdoc.GetFirstItem( "History" )
If ( rtitem.Type = RICHTEXT ) Then
Call rtitem.AddNewLine( 1 )
Call rtitem.appendText(Date$)
Call rtitem.AppendText(" Mail to Caller by ")
Call rtitem.appendtext(session.CommonUserName & " --> ")
Call rtitem.AppendDocLink( maildoc, "Maildoc" )
<Fehlermeldung>
--- Ende Code ---
Alexis
Thomas Schulte:
Ja einen View als Default View in der Anwendung zu deklarieren.
Driri:
Normalerweise ist die Inbox als Default geflaggt. Da würde ich mir mal euer Template anschauen.
Das ist zwingend Voraussetzung für solche Geschichten. Ich wüßte auch nicht, daß es da einen Workaround gibt.
Alexis:
Hallo Thomas,
das Einfügen folgender Zeilen bringt leider keinen Erfolg:
--- Code: ---Dim view As NotesView
Set view = maildb.GetView("All by Date") bzw. Set view = maildb.GetView("($All)")
view.IsDefaultView = True
--- Ende Code ---
Hallo Driri,
unsere IBM-Hotline empfiehlt genau obigen Code inclusive der Aussage, dass es KEINE default view in der DB gibt.
Bin ratlos :-:
Alexis
Thomas Schulte:
Welche Hotline?
Die Default View einer Standard Mail Schablone ist normalerweise die $Inbox.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln