Autor Thema: Aufruf eines Agenten über's Web  (Gelesen 1669 mal)

Offline Katja_S

  • Junior Mitglied
  • **
  • Beiträge: 76
  • Geschlecht: Weiblich
Aufruf eines Agenten über's Web
« 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

Glombi

  • Gast
Re: Aufruf eines Agenten über's Web
« Antwort #1 am: 06.06.05 - 16:44:34 »
Ein Web Scriptagent kann auch Script Libraries verwenden.

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

Andreas

Offline Katja_S

  • Junior Mitglied
  • **
  • Beiträge: 76
  • Geschlecht: Weiblich
Re: Aufruf eines Agenten über's Web
« Antwort #2 am: 06.06.05 - 16:57:01 »
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

  • Gast
Re: Aufruf eines Agenten über's Web
« Antwort #3 am: 06.06.05 - 16:59:49 »
Du kannst keine UI Klassen in Web Agenten verwenden, da diese ja auf dem Server laufen.

Andreas

Offline Mandalor

  • Senior Mitglied
  • ****
  • Beiträge: 359
  • Geschlecht: Männlich
Re: Aufruf eines Agenten über's Web
« Antwort #4 am: 06.06.05 - 17:22:10 »
Du musst alles im Backend erledigen und das neue Dokument anschließend über einen href öffnen (test.nsf/0/docUNID?opendocument)
mit besten Grüßen

Markus Petzold

Offline Katja_S

  • Junior Mitglied
  • **
  • Beiträge: 76
  • Geschlecht: Weiblich
Re: Aufruf eines Agenten über's Web
« Antwort #5 am: 07.06.05 - 08:37:28 »
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?

Offline umi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.062
  • Geschlecht: Männlich
  • one notes to rule'em all, one notes to find'em....
    • Belsoft AG
Re: Aufruf eines Agenten über's Web
« Antwort #6 am: 07.06.05 - 08:49:35 »
Hallo
Dies  hängt von Fall zu Fall ab. Kommt darauf an, was Du erreichen willst und aus welchem Kontext.

gruss

umi
Gruss

Urs

<:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Jegliche Schreibfehler sind unpeabischigt
http://www.belsoft.ch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:>

Glombi

  • Gast
Re: Aufruf eines Agenten über's Web
« Antwort #7 am: 07.06.05 - 09:01:24 »
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

Offline Katja_S

  • Junior Mitglied
  • **
  • Beiträge: 76
  • Geschlecht: Weiblich
Re: Aufruf eines Agenten über's Web
« Antwort #8 am: 07.06.05 - 09:23:18 »
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.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz