Autor Thema: Eigenschaften einer Notes Datenbank auslesen  (Gelesen 1654 mal)

Offline CLI_Andreas_Schmidt

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 668
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
    • Lotus Notes & Domino Schulung und Entwicklung
Eigenschaften einer Notes Datenbank auslesen
« am: 22.08.05 - 19:36:55 »
Hi @all,

Ich habe vergebens versucht, einen Zugriff auf die Databank-Eigenschaften per Script zu bekommen. Also die Eigenschaften, die nicht über die Klasse "NotesDatabase" erreichbar sind. Leider habe ich keine Mittel und Wege gefunden. Wie kann man z. B. die Eigenschaft "Do not mark modified Documents as unread".

Gibt es es da eine Möglichkeit ? Ich bin schon mit NotesPeek unterwegs gewesen, aber da konnte ich auch nicht viel mit anfangen.
Viele Grüße

Andreas.Schmidt@lotus-schmidt.de

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re: Eigenschaften einer Notes Datenbank auslesen
« Antwort #1 am: 22.08.05 - 20:19:34 »
Wenn es die Database-Klasse nicht bietet, dann musst Du mit der NotesAPI ran.

Hier ein Ansatz: OpenNTF: Database Info Class

Zitat

 The DatabaseInfo class allows you to read/write some database properties.

Supported properties
--------------------------------------
replicaid as string (read)
listInCatalog as variant (read/write)
listInBrowse as variant (read/write)
listInCatalog as variant (read/write)
Title as string (read/write)
TemplateName as string (read/write)
InheritTemplateName as string (read/write)
Categories as string (read/write)
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline CLI_Andreas_Schmidt

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 668
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
    • Lotus Notes & Domino Schulung und Entwicklung
Re: Eigenschaften einer Notes Datenbank auslesen
« Antwort #2 am: 22.08.05 - 20:48:05 »
Tja ich hatte mir schon sowas gedacht. Mit API Programmierung hab ich leider noch nichts gemacht. Ich guck mir Dein Beispiel an.

Danke Dir.
Viele Grüße

Andreas.Schmidt@lotus-schmidt.de

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: Eigenschaften einer Notes Datenbank auslesen
« Antwort #3 am: 22.08.05 - 23:08:56 »
Wenn ich das richtig verstanden habe, kannst du das aber in LotusScript einfach benutzen. Du mußt da nicht selber C-API programmieren. Du musst einfach nur das lss einbinden.
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re: Eigenschaften einer Notes Datenbank auslesen
« Antwort #4 am: 22.08.05 - 23:20:27 »
Axel, nicht ganz:
Andreas erwähnte oben "Do not mark modified Documents as unread", und das ist -- soweit ich das im Code gesehen habe -- nicht abgedeckt.
Weiter ist die Benutzung von Internet-Code immer ein Risiko, bei API IMHO noch mehr. Was ich beim Überfliegen der Klasse gesehen habe, ist z.B. das ErrorHandling noch sehr ausbaufähig, IMHO Pflicht bei API-Code. Letztendlich meine ich, man muss den Code einigermaßen verstehen, wenn man den einsetzt. Hat zwar irgendwie 'ne gute Bewertung auf OpenNTF (5 Sterne), aber das heißt ja gar nichts (man sieht nicht mal wieviel Leute bewertet haben).
Letztendlich meine ich, man muss sich damit intensiv auseinandersetzen, bevor man das einsetzt, insbesondere wenn der Einsatz bei Kunden sein soll.
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Eigenschaften einer Notes Datenbank auslesen
« Antwort #5 am: 22.08.05 - 23:46:37 »
Volle Zustimmung, Matthias. Hinzu kommt noch - je nach Aufgabenstellung - die Betriebssystemabhängigkeit. Da ist die API eben nicht so tolerant wie LS.
Ab gesehen davon sollte man Code sowieso nur verwenden, wenn man ihn durchschaut. Ergo muss man dann von API wirklich Ahnung haben.
Es gibt noch eine umfangreiche Implementierungen, siehe zum Beispiel (ebenso bei OpenNTF, der Fundgrube und Schrottplatz zugleich):
Notes Database Properties LotusScript Class

Eins zu eins würde ich aber auch dies nicht übernehmen (und habe dies bisher auch niemals getan  ;)) Sowas gehört "innerlich verarbeitet". Ergo: Erst Einarbeitung in die API, dann Snippets verarbeiten nach eigenem und wissenden Gusto.

Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz