Autor Thema: Dir() in Scriptlibrary für das Web  (Gelesen 1895 mal)

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
Dir() in Scriptlibrary für das Web
« am: 21.06.07 - 12:18:18 »
Ich bin gerade etwas verwirrt.
Ich habe einen Agenten geschrieben, der über Dir() Dateien ausliest und dann Daten in Dokumente schreibt. Die DB ist auf dem Server, ich habe den Agenten signiert und führe ihn manuell aus.
Unter Notes läuft das ganze prima, als ich versuchte, die Routine über das Web zu starten, kommt immer an der Stelle des Dir() -Befehles einen Fehler.

Greift er dann nicht auf meinen lokalen Rechner zu, sondern auf den Server?
Oder muss ich den Fehler woanders suchen?

mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Offline ZaLudtske

  • Senior Mitglied
  • ****
  • Beiträge: 319
  • Geschlecht: Männlich
  • carpe diem
Re: Dir() in Scriptlibrary für das Web
« Antwort #1 am: 21.06.07 - 12:21:16 »
Ja, der Agent greift dann auf den Server zu.

Außerdem wird der Agent dann mit den Rechten des Signierenden ausgeführt. Vielleicht reichen diese Rechte nicht aus?

Oder das Betriebssystem auf dem Server ist ein anderes als auf dem lokalen Rechner?

Rainer Zaske

MCSD - C#

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
Re: Dir() in Scriptlibrary für das Web
« Antwort #2 am: 21.06.07 - 12:25:57 »
Es soll auf den lokalen Rechner des Anwenders zugegriffen werden.


mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Offline ZaLudtske

  • Senior Mitglied
  • ****
  • Beiträge: 319
  • Geschlecht: Männlich
  • carpe diem
Re: Dir() in Scriptlibrary für das Web
« Antwort #3 am: 21.06.07 - 12:29:31 »
Hmmm, der Agent soll im Web ausgeführt werden und läuft somit auf Server. Dieser Agent soll dann aber auf den lokalen Rechner des Benutzers zugreifen.

Ob das überhaupt aus einem Web-Agenten geht bezweifele ich. Das wissen aber bestimmt unsere Gurus. Ich würde das Problem aus dem Bauch heraus, durch eine Java-Script-Funktion in der Webseite (HTML-Code) lösen.
Rainer Zaske

MCSD - C#

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Dir() in Scriptlibrary für das Web
« Antwort #4 am: 21.06.07 - 12:44:26 »
Code in Agents wird entweder am Server oder im Notes-Client ausgeführt.
Du kannst NICHT mit LotusScript Code auf den Client zugreifen, wenn Du den Agent über einen Browser aufrufst.

Das geht konzeptionell nicht. Du rufst einen Agent über eine URL auf, dieser arbeitet am Server und schickt dann HTML an den Browser zur Darstellung zurück. Code am Server (Notes Agents, CGI-Scripts, PHP, ...) kann nicht "über den Browser" auf Daten auf dem Client zugreifen.

Selbiges gilt auch für Scriptsprachen wie JavaScript, wenn sie im Browser ausgeführt werden und sich nicht proprietärer Erweiterungen wie ActiveX, ... bedienen. Aus Sicherheitsgründen darf Code im Browser üblicherweise NICHT auf lokale Ressourcen des Rechners (Verzeichnisse, ...) direkt zugreifen.
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline Gandhi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 918
  • Geschlecht: Männlich
  • Domino for the masses
Re: Dir() in Scriptlibrary für das Web
« Antwort #5 am: 21.06.07 - 12:48:28 »
Wozu das alles (ist die Mutter aller Fragen)?
Der "Wenn ich" und der "Hätt' ich" das sind zwei arme Leut'
oder für den Süden:
Hatti Tatti Wari - san drei Larifari

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Dir() in Scriptlibrary für das Web
« Antwort #6 am: 21.06.07 - 12:52:58 »
Immer diese Grundsatzdiskussionen! ;)
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline Gandhi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 918
  • Geschlecht: Männlich
  • Domino for the masses
Re: Dir() in Scriptlibrary für das Web
« Antwort #7 am: 21.06.07 - 13:00:18 »
Ah, jetzt ja...
also, Du willst vom Browser aus auf das Filesystem zugreifen?
Das geht nur über das File upload Control (aus gutem Grund - Sicherheit vor Skripten, die via Web ansonsten auf lokale Maschinen der Anwender zugreifen könnten).
Was genau willst Du denn machen?
Gruss
Marco
Der "Wenn ich" und der "Hätt' ich" das sind zwei arme Leut'
oder für den Süden:
Hatti Tatti Wari - san drei Larifari

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
Re: Dir() in Scriptlibrary für das Web
« Antwort #8 am: 21.06.07 - 13:33:26 »
Bestimmte User erhalten Daten in einem Excelsheet zugeschickt, kontrollieren diese und wenn die Daten ihr Wohlgefallen finden, sollen diese Daten in bestimmte (bereits vorhandene)  Dokumente eingelesen werden.

Der Auftraggeber ist diese Woche nicht im Haus, aber wenn der Userkreis ein eingeschränkter mit Noteszugang ist, wäre es wahrscheinlich sinnvoller, das im NotesClient abzuarbeiten.

grüsse

dau-in
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Offline Gandhi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 918
  • Geschlecht: Männlich
  • Domino for the masses
Re: Dir() in Scriptlibrary für das Web
« Antwort #9 am: 21.06.07 - 14:30:40 »
Das war auch von vornherein geplant, dass das im Notesclient stattfindet. Der Server hat kein Excel installiert, kann also die Daten dort nicht auslesen und letztenendes benötigen die Funktion nur ein User sowie dessen Vertreter.
Gar nicht erst versuchen, das über das Webinterface zu machen!
Der "Wenn ich" und der "Hätt' ich" das sind zwei arme Leut'
oder für den Süden:
Hatti Tatti Wari - san drei Larifari

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz