Domino 9 und frühere Versionen > ND6: Entwicklung

Agent wird nicht richtig ausgeführt / gestartet

(1/4) > >>

mxm:
Hallo,

folgendes Problem und zwar habe ich ein Script geschrieben in LS, welches über den Button "Neues Memo" die Maske ausliest und in eine eigenes Document rein kopiert, welches dann versendet wird.

Nun gibt es ja den Button "Senden und Ablegen", dort passiert genau das selbe, doch hier kann der User halt noch auswählen das er das erstellte Dokument noch ablegen kann in einem bestimmten Ordner.

Die Pickliste die erscheinen sollte, wird mit hilfe eines Agent aufgerufen. Der in Formelsprache geschrieben ist(1zu1 Kopie aus "Senden und Ablegen").
Der Agent läuft auch ohne Probleme an übers Script, doch er öffnet nicht die Picklist.

Debugger läuft ohne Probleme durch.

Wenn ich nur den Agent starte, also über Aktionen dann macht er es richtig.

Hier mal der Code wie der Agent gestartet wird : in LS geschrieben.

Set Agent = nDB.GetAgent("Start Agent")      ' Agent wird gestartet
   If Agent.Run = 0 Then
      Messagebox "Agent wurde gestartet"
   Else
      Messagebox "Agent wurde nicht gestartet"
   End If   

Hier der Agent :

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(""));"");

MEMO_SEND_FILE:=2097152;
FIELD ActionInProgress:=MEMO_SEND_FILE;
FIELD tmpSendandFileFolder := @PickList([Folders]:[Single];"":"");
@If(@Command([FileSave]);@Command([FileCloseWindow]);@Return(""))


Wo könnte das Problem liegen?


Wilhelm:
Hi,

dann fangen wir doch mal klein an. Welches Runtime-Target hat dann der Agent?

Gruß

Willi

mxm:
Es hat keines.

gossifu:
Hallo,

die Picklist zeigt alle Ordner der Datenbank zur Auswahl an, in der Agent gestartet wird.
In welcher Datenbank befindest Du Dich und hat diese DB Ordner.
Sollte es die Mail-DB sein, vergiss meine Frage.

mfg

Kjeld

Wilhelm:
Hi nochmal,

so, jetzt bin ich ein bisschen schlauer.
In der Designer-Hilfe zum NotesAgent.Run steht:


--- Zitat ---The user cannot interact directly with a called agent. User output goes to the Domino log.

--- Ende Zitat ---

Was machst Du denn vorher in Deinem Script? Könnte man das nicht in die Formelsprache umsetzen und dann dort den Code einbauen?

Gruß

Willi

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln