Domino 9 und frühere Versionen > ND6: Entwicklung

Default View ID der Mailbox

(1/2) > >>

Alexis:
Hallo Forum,

beim Anlegen einer Mail per Script wird in meinem Fall, die Mail richtig angelegt, jedoch nicht der Doclink in das Dokument gespeichert, in dem die Mail generiert wird. 

Folgende Fehlermeldung: Could'nt get default view ID for database

Der 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","Casereport: "+IADCall
..............
und im Dokument soll gesetzt werden
..............
Set rtitem = thisdoc.GetFirstItem( "Attachments" )
Call rtitem.AddNewLine( 1 )
Call rtitem.AppendText("Mail to Caller --> ")
Call rtitem.AppendDocLink( Maildoc, "Maildoc" )
Call rtitem.appendText(" dated: " & Date$)
Call rtitem.AddNewLine( 1 )
Call thisdoc.Save(True,False)

Muss in der Mail-Datenbank eine Einstellung vorgenommen werden für eine Default View? Ich bitte um Rat!

Alexis   


Driri:
Ja, es muß eine Default View geben. Ich lege generell eine View mit allen Dokumenten an.

Alexis:
Hallo Ingo, hallo Forum,

... so verstehe ich die Fehlermeldung auch.

Aber folgendes ist merkwürdig: Unser Unternehmen arbeitet mit Standardtemplates für das Mailing. In einer Kopie des Designs sehe ich tatsächlich auch keine Default View. Trotz dieser Tatsache klappt der Doclink - Eintrag bei mir fehlerfrei, bei anderen Mitarbeitern jedoch nicht ???

Gibt es doch noch ein Schräubchen, an dem der einzelne User drehen könnte, um das Problem zu umgehen, denn eine Default View kann der normale User ja wohl nicht setzen.

Das ganze ist mir schon sehr suspekt  :-:

Alexis

Driri:
Stimmt, kann nur der Designer setzen.

Allerdings ist für die Funktion wirklich eine Default View notwendig, weil Notes darüber beim Erzeugen des DocLinks auf das Dokument zugreift (glaub zumindest, so war das).

Hast Du private Ansichten in der Datenbank ? Evtl. gibts da einen Zusammenhang ?

Tode:
besonders in Umgebungen mit Languagepacks und ggf installierten mehreren Sprachen kann es vorkommen, dass die Default- View- Eigenschaft der Mail- Schablone (liegt auf der Inbox) verloren geht. In diesem Fall musst Du die Schablone anpassen, und für die Inbox die defaul- view- Eigenschaft setzen.

Dass sie bei Dir gesetzt ist, kann verschiedene Ursachen haben: Verwendung einer anderen Schablone, Design- Schutz der Inbox, etc.

zur Default- View selbst:
witzigerweise muss die Default- View das Dokument, das man verlinken will, gar nicht enthalten, sie muss einfach existieren. Ist zwar seltsam, ist aber so. Sonst wäre ja auch bei den Mail- Schablonen die "($All)" die Default- View und nicht die "($Inbox)". Mal ganz abgesehen davon, dass die ($All) auch nicht alle Dokumente enthält...

Gruß
Tode

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln