Domino 9 und frühere Versionen > ND6: Entwicklung

Aufruf eines Agenten über's Web

(1/2) > >>

Katja_S:
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

Glombi:
Ein Web Scriptagent kann auch Script Libraries verwenden.

Vielleicht ist eines der vom Agenten verwendeten Elemente nicht für das Web sichtbar?

Andreas

Katja_S:
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.

Glombi:
Du kannst keine UI Klassen in Web Agenten verwenden, da diese ja auf dem Server laufen.

Andreas

Mandalor:
Du musst alles im Backend erledigen und das neue Dokument anschließend über einen href öffnen (test.nsf/0/docUNID?opendocument)

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln