Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Bruce Willis am 23.09.13 - 17:28:49

Titel: Datenbank per Kommandozeile abfragen ?
Beitrag von: Bruce Willis am 23.09.13 - 17:28:49
Hallo,

kann man eine Notes Datenbank irgendwie per Kommandozeile abfragen?

Evtl. mit Zusatztools o.ä.?

Auch als CSV Ausgabe der gefundenen Datensätze?

Gruß
Leo
Titel: Re: Datenbank per Kommandozeile abfragen ?
Beitrag von: Driri am 24.09.13 - 08:56:00
Kommandozeile wüßte ich nicht, aber z.B. mit einem Webservice könnte man die Daten auslesen lassen und dann entsprechend präsentieren.
Titel: Re: Datenbank per Kommandozeile abfragen ?
Beitrag von: Bruce Willis am 24.09.13 - 13:28:40
mit einem Webservice könnte man die Daten auslesen lassen und dann entsprechend präsentieren.
Meinst Du, alle Felder der Dokumente als eine Tabelle anzeigen lassen und auf der Webseite ein extra Feld für die Abfrage einbauen?
Titel: Re: Datenbank per Kommandozeile abfragen ?
Beitrag von: Driri am 24.09.13 - 13:36:06
Könnte man so machen. Das kommt auch darauf an, wie man die Webdarstellung umsetzt.

Das könnte man z.B. auch via XPage machen, dann spart man sich vermutlich einiges an Logik. Oder man liest die Daten auf andere Weise aus (z.B. via Webservice-Aufruf) und bastelt sich die Darstellung in einem HTML-Formular zusammen.
Titel: Re: Datenbank per Kommandozeile abfragen ?
Beitrag von: umi am 25.09.13 - 10:19:29
Was willst Du den erreichen?
Titel: Re: Datenbank per Kommandozeile abfragen ?
Beitrag von: Bruce Willis am 25.09.13 - 15:11:13
Was willst Du den erreichen?

Ich hab die Anforderung bekommen:

"...Es handelt sich aber in allen Fällen primär erstmal nur um lesende Zugriffe um Daten aus "Notes Tabellen" in den vorhanden Toolchains wie z.B. hwdb weiter nutzen zu können oder um z.B. Kalender Einträge oder Inventar Tabellen mit anderen Tools zu verarbeiten.

z.B. Zugriff auf Servicezeit Tabelle:

servicezeiten2csv --date_start 2013-09-01 --date_end 2013-12-31 --employee "Stefan J" --renderer csv

Gibt Daten als CSV zurück, z.B.

# "Datum";"Serviczeit";"Mitarbeiter"
"2013-03-25";"nH";"Stefan J"

Aus so einem einfachen Format, kann man z.B. auch .ics oder ähnliches generieren..."
Titel: Re: Datenbank per Kommandozeile abfragen ?
Beitrag von: Tode am 25.09.13 - 15:57:40
Das geht alles... Aber nicht ohne Programmierung. z.B. stellt man in der gewünschten Datenbank einen Webservice zur Verfügung, und diesen Webservice ruft man dann z.B. mit wget in einem Script ab.

Mittels com / ole könnte man auch via vb direkt zugreifen, aber wie gesagt: all das benötigt Programmierkenntnisse.

Einzige Möglichkeit ohne programmieren:

http://server/db.nsf/AnsichtsName?ReadXMLEntries gibt alle Daten der Ansicht als XML zurück. bzw. ?ReadViewEntries&OutputFormat=JSON als JSON- String.

Wenn man das in einem Post- Request macht (damit man username und passwort mitgeben kann), oder anonymen Zugriff auf die Datenbank erlaubt, dann könnte man damit schon ganz schön weit kommen.
Titel: Re: Datenbank per Kommandozeile abfragen ?
Beitrag von: Bruce Willis am 25.09.13 - 16:10:31
Danke, Torsten!

Ich überlege es mir.

Gruß
Leo
Titel: Re: Datenbank per Kommandozeile abfragen ?
Beitrag von: umi am 26.09.13 - 09:39:28
Moin
Du könntest das auch via NotesSQL zugriff oder LEI oder TDI machen...