moin,
ich habe einen agenten erstellt, der sich manuell aus dem menü aktionen wunderbar starten lässt und fehlerlos durchläuft.
wenn ich nun den agenten über eine schalfläche aufrufe (einfache aktion), dann bricht er immer ab ("ausgewählter befehl kann nicht ausgeführt werden"). auch das einfügen des agenten als formel in die schaltfläche hat nicht geholfen.
die fehlermeldung tritt nur dann auf, wenn die if-bedingung falsch ist.
weiss jemand, wo hier mein denkfehler liegt?
danke im voraus,
k7sy.
code des agenten (lotus 5.07a):
tmpThema := "Mail-Genehmigung: " + Subject;
tmpThemaListe := @DbColumn("Notes":"NoCache";"":"";"($All)";6);
tmpSchreiberListe := @DbColumn("Notes":"NoCache";"":"";"($All)";2);
Position:= @Member(tmpThema; tmpThemaListe);
Schreiber := @Subset(@Subset(tmpSchreiberListe; Position);-1);
@If(position = 0;
@Prompt([OK];"Keine Mail-Genehmigung gefunden!";"Diese Mail kann nicht als genehmigt gesendet werden.");
@Do(@Command([EditDocument]);@Command([EditGotoField]; "Body"); @Command([EditBottom]);@Command([EditInsertText];
@NewLine + @NewLine + "Gelesen und genehmigt von: " + @Text(Schreiber))))