Domino 9 und frühere Versionen > ND7: Entwicklung
Lotus Script blockiert alles
ascabg:
Ich meinte es aber eher in der Richtung, dass der Code der ausgefuehrt werden soll sich entweder im Button selbst bzw. nur in Routinen aus Bibliotheken zusammensetzt.
Somit hast Du keinen Agenten mehr.
(taucht ja nicht im Designer unter Agenten auf)
Andreas
Tode:
Jeder Code, der direkt in einem Button steht kann auch in einen Agenten mit Ziel "Keines" ausgelagert werden. Insofern ist das nicht wirklich ne Einschränkung (auch wenn es ein wenig zusätzlichen Aufwand bedeutet).
Axel:
--- Zitat von: Basti* am 02.10.12 - 15:41:12 ---
D.h. wenn ich in meinen Libs keine UI-Klassen verwende, könnte ich einen Agenten in den Hintergrund schicken? Das klingt doch nach einem Hauch von Hoffnung! :)
--- Ende Zitat ---
Im Prinzip ja, aber es dürfen auch sonst keine Interaktionen mit dem Benutzer stattfinden, also z.B. Eingaben über eine Inputbox gemacht werden oder Ausgaben über eine Messagebox usw.
Axel
Demian:
@Andreas: deswegen habe ich geschrieben "je nachdem was die Scripte machen, käme vielleicht eine Auslagerung....."
Das mit dem Starten über den Button geht dann aber nicht. Dann wird trotzdem blockiert. Nur wenn die Dinger über "Aktionen" gestartet werden laufen se wirklich im Hintergrund. Code aus Script-Libs stellen hierbei aber kein Problem dar?
Beispiel:
--- Zitat --- Dim i As Integer
Dim s As New NotesSession
Dim db As NotesDatabase
Set db = s.CurrentDatabase
Call ReportInitialize(db,"Ini",s.CommonUserName)
For i = 1 To 5000
Call ReportWrite("Zähler: " & i)
Next
--- Ende Zitat ---
ReportInitialize und ReportWrite sind Funktionen aus ner Script-Lib. Sofern über "Aktionen" gestartet rennt der Agent wie er es soll im Hintergrund und erzeugt die Report-Einträge.
Tode:
Also das mit dem "Start über Buitton geht nicht" ist nur halb richtig: Ich kann natürlich in den Button ein "@Command( [RunAgent] ; "MeinAgent" ) reinschreiben, und der Agent läuft dann im Backend- Client- Thread... Und das einbinden von Script- Libs ist überhaupt kein Problem.
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln