Domino 9 und frühere Versionen > ND6: Entwicklung
Agent wird nicht richtig ausgeführt / gestartet
mxm:
Zuviel ich weiß, bzw. gelesen habe ist es nicht möglich eine Pickliste in Baumstruktur wieder zugeben.
Daher ja über den Agent.
Das ich einen Agent nicht Debuggen kann wußte ich net.
Leider kann net die ganze Hilfe auswendig. :(
Also was kann ich jetzt genau machen.
Ich brauche ja die Picklist, also
REM {BEGIN TRANSLATE};
tmpNoNames := "Keine Namen gefunden, an die die Mail gesendet werden kann.";
tmpTitle := "Lotus Notes";
REM {END TRANSLATE};
tmpNumNames := @Elements(EnterSendTo) + @Elements(EnterCopyTo) + @Elements(EnterBlindCopyTo);
@If( tmpNumNames = 0; @Do(@Prompt([Ok];tmpTitle;tmpNoNames);@Return(""));"");
und ich will das der User sich nur ein Ordner auswählen darf
FIELD tmpSendandFileFolder := @PickList([Folders]:[Single];"":"");
und das Dokument soll abgespeichert werden.
Wie kann ich das nun machen in Formel.., bin dort net so fit drin.
Gruß
Auf jedenfall bin ich ja schon wieder schlauer, wegen einen Agent Debuggen :)
Merci schon mal
mxm:
HI,
habe jetzt mal einen Button erstellt und in LS einen Agent gestartet.
Doch der Agent wird nicht ausgeführt.
Anbei mal der Agent aufruf.
Sub Click(Source As Button)
Dim nDB As NotesDatabase
Dim nSession As New NotesSession
Dim Agent As NotesAgent
Set nDB = nSession.CurrentDatabase
Set Agent = nDB.GetAgent("Test") ' Agent wird gestartet
status = 1
Status = Agent.Run
If Status = 0 Then
Messagebox "Agent wurde gestartet"
Else
Messagebox "Agent wurde nicht gestartet"
End If
End Sub
Und der Agent selbst soll nur eine Pickliste wiedergeben.
Nicht mal das macht er.
Wenn ich den Agent aber über Aktionen starte läuft er.
Was läuft da schief, brauche dringend eurer Hilfe.
koehlerbv:
PickList ist FrontEnd - also für Agent.Run-taugliche Agenten nicht geeignet. Wie ich oben schon schrieb ...
Bernhard
mxm:
und wie kann ich dann über einen Agent eine picklist aufrufen?
Geht das überhaupt
Was für möglichkeiten habe ich?
Wilhelm:
Hallo nochmal,
jo, Bernhard hat natürlich wie immer recht (auch wenn er's zweimal erwähnen muß :-: ).
Ja, Du kannst eine Picklist über einen Agent aufrufen: Trigger ihn um auf "Agent Menu Selection" und schon klappts. Aber nur unter der Bedingung, das Du ihn von Hand aufrufst. Aber das hilft Dir bei der Aufgabenstellung wohl nicht.
Über Agent.Run ist das nicht zu machen. Aber das erwähnte Bernhard ja bereits. Mehrmals.
Ich hab mal eine Funktion geschrieben, die die Namen der Outline-Entries ausgelesen hat und diese in einer Combobox dargestellt hat. Damit konnten die Ansichts-Namen ausgelesen werden und hinterher weiterverarbeitet werden.
Zweite Option (und die ist vermutlich die benutzerfreundlichere...) Ruf aus dem Script keinen Agent auf, sondern eine Dialogbox. Im PostOpen der Dialogbox verankerst Du den Picklist [Formelsprache]-Code. Diesen schreibst du weg in die entsprechenden Felder. Dann muss der Benutzer die Dbox noch von Hand zumachen, aber das ist wohl verschmerzbar.
Nachdem Die Dialogbox zu ist, arbeitet Dein Script dann weiter.
Gruß
Willi
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln