Domino 9 und frühere Versionen > ND6: Entwicklung

Default view fehlt für einen Doc Link

(1/3) > >>

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