Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Katja_S am 06.06.05 - 16:39:20
-
Hallo zusammen,
wenn ich einen Agenten über's Web starte, kann dann dieser Agent auf eine Script-Bibliothek zugreifen, wenn diese im Agenten selbst auch angegeben wird?
Den Agenten rufe ich über eine URL auf:
http://host/db.nsf/VacNewRequest?OpenAgent
Im Agent selbst wird eine Funktion aufgerufen, die in der Script-Bibliothek enthalten ist. Die Scriptbibliothek wird im Options-Teil mittels Use eingebunden.
Zur Zeit kommt die Fehlermeldung "Seite kann nicht gefunden werden".
Danke im Voraus,
Katja
-
Ein Web Scriptagent kann auch Script Libraries verwenden.
Vielleicht ist eines der vom Agenten verwendeten Elemente nicht für das Web sichtbar?
Andreas
-
Hallo Andreas,
das ist ja schon mal positiv...Ich weiß nicht genau, ob ein Element nicht fürs Web sichtbar ist. Die Funktion macht folgendes:
Dim session As New NotesSession
Dim ws As New NotesUIWorkspace
Dim db As NotesDatabase
Dim newDoc As NotesDocument
Dim uiDocAct As NotesUIDocument
Dim personDoc As NotesDocument
Set db = session.CurrentDatabase
Set newDoc = New NotesDocument(db)
newDoc.Form = "Request"
...
Set uiDocAct = ws.EditDocument(True, newDoc, True)
Innerhalb vom NotesClient funktioniert das auch soweit. Die Maske wird geöffnet und der Benutzer kann diese ausfüllen.
-
Du kannst keine UI Klassen in Web Agenten verwenden, da diese ja auf dem Server laufen.
Andreas
-
Du musst alles im Backend erledigen und das neue Dokument anschließend über einen href öffnen (test.nsf/0/docUNID?opendocument)
-
Danke für die schnelle Hilfe...Aber wir wird automatisch eine URL geöffnet? Ist es denn dann besser zwei Agenten zu schreiben? Einen fürs Web und einen für den Notes Client? Wie würdet ihr das lösen?
-
Hallo
Dies hängt von Fall zu Fall ab. Kommt darauf an, was Du erreichen willst und aus welchem Kontext.
gruss
umi
-
Danke für die schnelle Hilfe...Aber wir wird automatisch eine URL geöffnet? Ist es denn dann besser zwei Agenten zu schreiben? Einen fürs Web und einen für den Notes Client? Wie würdet ihr das lösen?
In der Regel macht mal fast alles doppelt, wenn man für den Notes-Client und den Web-Browser eine Anwendung macht. Unter R6 ist diesbzgl. einiges besser geworden.
Andreas
-
Hallo
Dies hängt von Fall zu Fall ab. Kommt darauf an, was Du erreichen willst und aus welchem Kontext.
gruss
umi
Es geht hierbei um eine Datenbank, mit der Mitarbeiter Urlaubsanträge stellen können. Für den NotesClient geht alles (bis auf Kleinigkeiten). Meine Aufgabe ist es, diese auch fürs Web zum Laufen zu kriegen.