Autor Thema: Default view fehlt für einen Doc Link  (Gelesen 5414 mal)

Offline Alexis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 534
  • Geschlecht: Männlich
  • LotusNotes macht süchtig!
Default view fehlt für einen Doc Link
« am: 15.10.07 - 15:05:29 »
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>

Alexis
wenn ich kein Problem hätte, wär' ich nicht hier ---
wenn ich im Forum eine Lösung gefunden hätte, wär' ich nicht hier ---
wenn ich nicht wüsste, dass mir hier fast immer geholfen wird, wär' ich AUCH nicht hier ---

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Default view fehlt für einen Doc Link
« Antwort #1 am: 15.10.07 - 15:12:59 »
Ja einen View als Default View in der Anwendung zu deklarieren.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Driri

  • Gast
Re: Default view fehlt für einen Doc Link
« Antwort #2 am: 15.10.07 - 15:13:43 »
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.

Offline Alexis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 534
  • Geschlecht: Männlich
  • LotusNotes macht süchtig!
Re: Default view fehlt für einen Doc Link
« Antwort #3 am: 15.10.07 - 15:42:00 »
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

Hallo Driri,

unsere IBM-Hotline empfiehlt genau obigen Code inclusive der Aussage, dass es KEINE default view in der DB gibt.

Bin ratlos :-:

Alexis
wenn ich kein Problem hätte, wär' ich nicht hier ---
wenn ich im Forum eine Lösung gefunden hätte, wär' ich nicht hier ---
wenn ich nicht wüsste, dass mir hier fast immer geholfen wird, wär' ich AUCH nicht hier ---

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Default view fehlt für einen Doc Link
« Antwort #4 am: 15.10.07 - 16:03:19 »
Welche Hotline?

Die Default View einer Standard Mail Schablone ist normalerweise die $Inbox.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Driri

  • Gast
Re: Default view fehlt für einen Doc Link
« Antwort #5 am: 15.10.07 - 16:06:47 »
Mein Reden, ich hab auch extra nochmal nachgesehen, weil ich jetzt doch etwas unsicher war  ;)

Offline Alexis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 534
  • Geschlecht: Männlich
  • LotusNotes macht süchtig!
Re: Default view fehlt für einen Doc Link
« Antwort #6 am: 15.10.07 - 16:23:47 »
Hallo,

wenn die $Inbox die default view wäre, dann dürfte doch besagte Fehlermeldung gar nicht kommen! Oder?

Im Debugger wird mir trotz des ergänzenden Codes
Code
view.IsDefaultView = True
angezeigt: ISDEFAULTVIEW = FALSE

Bin ratlos, habt Ihr noch eine Idee?

Alexis
wenn ich kein Problem hätte, wär' ich nicht hier ---
wenn ich im Forum eine Lösung gefunden hätte, wär' ich nicht hier ---
wenn ich nicht wüsste, dass mir hier fast immer geholfen wird, wär' ich AUCH nicht hier ---

Offline WernerMo

  • @Notes Preisträger
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.050
  • Geschlecht: Männlich
Re: Default view fehlt für einen Doc Link
« Antwort #7 am: 15.10.07 - 16:36:55 »
hallo

wie sieht es im Designer aus, wo ist der blaue Pfeil für die Default view?

Gruß Werner
Gruß Werner
  o                                                  o   
 /@\  Nächster @Notes-Stammtisch  /@\  online Sept. 2020?
_/_\__________________________/_\_ Details folgen.

Offline pete_bla

  • Senior Mitglied
  • ****
  • Beiträge: 455
  • Geschlecht: Männlich
  • dot net gitz net!
Re: Default view fehlt für einen Doc Link
« Antwort #8 am: 15.10.07 - 16:39:00 »
Hi,

das mit der Default View ist ja son ein leidiges Problemchen -


Ich würde aber nicht mit irgendwelchen Scriptaktionen hingehen und die Default-View wieder setzen!
(ich hoff ibm fixt das problem irgendwann)

Ohne Defaut View geht das mit dem AddDocLink aber natürlich nicht -

2 möglichkeiten also nach meiner Meinung:

1. Du Vertraust drauf dass das Problem irgendwann gefixt wird und gehtst davon aus dass eine Ansicht/Ordner eine Default view ist (eigenltich Standard einer DB - und man sollte davon ausgehen können!)

2. Du Verwendest eben andere Links.
z.B. über
Notes://server/pfadzurdb/datenbank.nsf/$UNID/DocumentUNID?OpenDocument

Gruss, Pete(r)
pete(r)

Driri

  • Gast
Re: Default view fehlt für einen Doc Link
« Antwort #9 am: 15.10.07 - 16:42:27 »
Darum hatte ich ja gesagt, schau mal in eure Schablone, ob das tatsächlich so ist.

Das Setzen der DefaultView dürfte mind. Entwicklerrechte erfordern. Ich würde das auch nicht im Script unterbringen, sondern das per Schablone auf die Datenbanken spielen.

Das sagt über die KB von IBM dazu :

Zitat
This error occurs when the user who runs the agent does not have access to the default view for the database. A report has been submitted to Quality Engineering to update the documentation so it indicates the need to have a default view when using the AppendDocLink method.
To resolve the issue, grant the user access to the default view or set a different view (which the user has access to) as the default view.

Also, if no default view exists for the database, the following error occurs:

      "Couldn't get default View id for database"

Du wirst nicht darum herum kommen, für eine DefaultView zu sorgen.

Offline Raymond

  • Aktives Mitglied
  • ***
  • Beiträge: 111
  • Geschlecht: Männlich
  • who notes?
    • Who Notes
Re: Default view fehlt für einen Doc Link
« Antwort #10 am: 15.11.07 - 13:00:54 »
Hallo zusammen

Hatte das gleiche Problem. Der Ansatz eine Default View zu definieren ist natürlich korrekt. Es gibt aber zumindest ein Workaround indem man die (undokumentierte) Methode rtitem.AddLinkByIDs verwendet.

Siehe hier:
http://atnotes.de/index.php?topic=30541.msg246197#msg246197


Gruss
Ray
aktuelle Versionen:
Lotus Notes/Domino 7
Lotus Notes/Domino 8.5

dabei seit Lotus Notes 4.x

samWare

  • Gast
der Noobansatz zum beheben des Fehlers
« Antwort #11 am: 14.01.09 - 14:46:25 »
Hallo Leute!

Entschuldigung schonmal im Vorraus für den Low-Comment der jetzt gleich folgt, aber ich Code erst seit ein paar Monaten  ;)

Muss man bei dieser Fehlermeldung nicht einfach folgendermaßen vorgehen (?!?!):

Im Designer ( ;D ) auf Ansichten, eine Auswählen die man halt als Default will und Ansicht öffnen -> rechte Maustaste -> "Eigenschaften: Ansicht" -> auf den "I" Reiter -> haken bei "Vorgabe beim ersten Öffnen der Datenbank" setzen (Also im endeffekt als DefaultView deklarieren).

Ich hoffe Ihr fühlt euch dadurch nicht beleidigt oder sonstiges. Bitte berichtigt mich wenn ich total daneben liege! Ich möchte schließlich was lernen  8)

Danke..

...mfg Sam

Offline Klafu

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.944
  • Geschlecht: Männlich
  • Remember the Cookies!
Re: Default view fehlt für einen Doc Link
« Antwort #12 am: 14.01.09 - 14:51:12 »
Soweit ich mich noch zurückerinnere brauchst du den Punkt darunter:
"Vorgegebene Gestaltung für Ordner und Ansichten"
„Der einzige Mensch, der sich vernünftig benimmt, ist mein Schneider. Er nimmt jedesmal neu Maß, wenn er mich trifft, während alle anderen immer die alten Maßstäbe anlegen in der Meinung, sie paßten auch heute noch...“

Driri

  • Gast
Re: Default view fehlt für einen Doc Link
« Antwort #13 am: 14.01.09 - 14:53:26 »
@Klafu
Nope. Es ging um das Versenden von von DocLinks und dafür braucht es die DefaultView.

@samWare
Korrekt. Genau das Häkchen ist gemeint.

samWare

  • Gast
Re: Default view fehlt für einen Doc Link
« Antwort #14 am: 14.01.09 - 15:08:06 »
auch ein Blindes Huhn (8)) findet mal ein Körnchen..

...auch wenn es in Form eines Hakens ist  ;D

mfg Sam
« Letzte Änderung: 14.01.09 - 15:10:21 von samWare »

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz