Domino 9 und frühere Versionen => ND9: Entwicklung => Thema gestartet von: Buzzy am 30.04.15 - 11:50:37
Titel: CreateViewnavFrom(doc) findet Dokument nicht
Beitrag von: Buzzy am 30.04.15 - 11:50:37
Hi zusammen, Ich habe eine DB mit einigen Ordnern "($Inbox)", "($mail_unknown)" etc. Wenn ich nun ein Dok öffne, habe ich dort einen Button, der via LS ermitteln, in welchem Ordner die Mail liegt:
ForAll e In folderlist (<= o.g. Ordner) Set folder = m_db.getView(e) folder.autoupdate = False Set vn = folder.CreateViewNavFrom(doc)
If vn.count > 0 Then If i = 0 Then ReDim result(0) Else ReDim Preserve result(i) result(i) = e If stopAfterFirstMatch Then Exit ForAll End If End ForAll
Ich öffne also ein Dok aus "($Inbox)", aber vn.count ist leer - sprich: der ViewNav findet das Dok nicht. Bei den meisten anderen Doks klappt es aber.
Hat jemand ne Idee, woran das liegen könnte?
Ich habe mittlerweile die für die FolderReference nötigen Views erstellt, sowie die DB-Property gesetzt, aber IMO kann das ja nicht der Grund dafür sein, oder?
Danke & Gruß, Buzzy
Titel: Re: CreateViewnavFrom(doc) findet Dokument nicht
Beitrag von: Tode am 30.04.15 - 11:56:58
Du brauchst ein doc / einen entry, das aus der View kommt:
Code
Set viwNavAll = folder.CreateViewNav()
Set veCheck = viwNavall.GetEntry( doc )
Set vn = folder.CreateViewNavFrom( veCheck )
Ist etwas umständlich, aber nur so geht es.
Titel: Re: CreateViewnavFrom(doc) findet Dokument nicht
Beitrag von: Buzzy am 08.05.15 - 07:34:21
Hi und danke und sorry für die späte Antwort!
Werde ich mal ausprobieren - aber mit meinem Code hat das auch klappt bisher. Ich hatte in dem entspr. Ordner der Übersichtlichkeit halber eine kategor. Spalte eingefügt. Ich vermute, dass der Code dann nicht klappt, wenn eine Mail in mehreren Kategorien auftaucht (die Spalte ist kategor. nach "SendTo").
Ich melde mich wieder.
Grüße, Buzzy
Titel: Re: CreateViewnavFrom(doc) findet Dokument nicht
Beitrag von: Buzzy am 13.05.15 - 11:36:07
Also das ging auch net - ich hab mir etz nen Workaround mit "QueryOpenDocument", view.Title und der notes.ini gemacht - nicht schön, aber zweckmäßig!