Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: pippo am 09.03.07 - 14:38:23
-
Hallo,
habe folgenden Agenten:
...
Set http = CreateObject("Microsoft.XmlHttp")
...
dadurch kann ich den Inhalt einer Internetseite auslesen
> wird der Agent von einem User gestartet funktion er.
>>>Sofern ich den Agenten vom Server ausführen lasse, kommt die Meldung "Operation is disallowed in this session" im Log.
Kann mir da bitte jemand einen Tipp geben?
Schönen TAG
-
Wahrscheinlich verwendest du irgendwelche UI-Methoden (UIWorkspace und solche Sachen) - die funktionieren meines Wissens nach nicht im Back-End, also auf dem Server
-
Hallo,
verwende keine UI Befehle.
Fehler entsteht in Zeile: Set http = CreateObject("Microsoft.XmlHttp")
-
Naja, Du den Agent am Server laufen lässt und Du hast nicht die entsprechenden Berechtigungen, schmeißt er Dir einen Fehler.
P.S.: Für COM-Geschichten wirst Du den Agent im "unrestricted mode" laufen lassen müssen. Dein Admin kann Dir die Berechtigung zuordenn, wenn Du ihn lieb bittest.
-
Hallo,
bin jetzt in der Liste für unbeschränkte Operationen eingetragen!
Aber "Set objIE = CreateObject("InternetExplorer.Application")"
liefert immer noch folgende Fehlermeldung: "Operation is disallowed in this session"
kann man das in Agenten nicht machen???
-
Warum willst Du bitte am Server einen Internet Explorer öffnen?
Ich könnte mir durchaus vorstellen, dass da sowohl die Notes, als auch die Windows-Sicherheitseinstellungen nicht mitspielen.
-
Hallo,
ich brauche das hier: "Set http = CreateObject("Microsoft.XmlHttp")"
Internetexplorer war nur ein weiterer TEST
-
Hallo,
kann man also in Agenten kein CreateObject(... )machen???
kann keine Doku finden - wer hat was dazu?
Schönes Wochenende
-
Natürlich kann man in Agenten - auch serverbasierenden - die COM-Schnittstelle verwenden.
Siehe folgendes Redbook: COM together (http://www.redbooks.ibm.com/abstracts/sg245670.html?Open) (das poste ich nun das zweite Mal in 15 Minuten ...).
-
Hallo,
wenn man das schon verwenden kann, wie Du behauptest, dann teste das doch mal bei Dir
-
Ich behaupte das nicht - ich sage, dass man die COM-Schnittstelle auch auf dem Domino verwenden kann und praktiziere das selbst durchaus häufiger. Und meinen Domino werde ich mit Deinem Problem jetzt nicht behelligen - der hat gerade ganz anderes zu tun.
-
OK, kann ich verstehen.
Du hast also bereits com-Schnittstellen in server...Agenten verwendet.
Welche com-Schnittstelle hast DU verwendet?
damit könnte ich mein Problem vielleicht einkreisen
-
Es gibt in Windows nur eine COM-Schnittstelle.
-
meinte natürlich "className"
CreateObject ( className )
also teile mir bitte mit was Du verwendet hast
-
Hallo,
ich habe die XMLHTTP-Klasse bereits in einem periodischen Agenten am Laufen (Notes 7 Server), jedoch muss man die Laufzeit-Sicherheitsstufe des Agenten (2. Reiter der Agenteneigenschaften) erhöhen - und natürlich die entsprechenden Berechtigungen haben.
Gruß
André
-
Hallo,
jetzt läuft es!
Grund: "Laufzeit-Sicherheitsstufe des Agenten (2. Reiter der Agenteneigenschaften) erhöhen..."
herzlichen Dank für Deine Hilfe
Schönen Tag