Hallo Zusammen,
ich habe ein Problem mit einem Agenten, an dem ich schon fast am verzweifeln bin. Und zwar habe ich in einer Maske einen Button, der das Dokument über einen Agenten speichert und schließt und dann noch einen 2. Agenten ausführt. Wenn der 2. Agent gestartet wird bekommt er aber nur leere Werte aus dem Dokument. Das habe ich mit @Prompt überprüft. Ich habe hier mal in verkürzter Form die Agenten aufgeführt:
Klick auf Button:@Command([ToolsRunMacro];"(Confirm NC New)");
@Command([ToolsRunMacro];"(SendNotifications)")
Agent 'Confirm NC New':.
.
.
@SetField("Action";Actual);
@SetField("NeedCost";Cost);
@SetField("Needtoplan";plan);
@SetField("Request";fstatus);
@SetField("RaisedBy";Name);
@SetField("DateRaised";Date);
@SetField("Status";StatusNow);
@If(QN1=QN2;@SetField("QualityNotif";QN1);@SetField("QualityNotif";QN1 : QN2));
@Command([FileSave]) ;
@Command([FileCloseWindow]);
Agent 'SendNotifications':@If(@GetField("Notif_Sent")="0";
@Do(
@MailSend(@GetField("QualityNotif");"";"";"A new NC has been raised for your action";"Action required :" +NC_Nature+@NewLine+"Please click on the link to action"+@NewLine;"";[IncludeDoclink]);
@SetField("Notif_Sent";"1")
);
@Prompt([Ok];"";@GetField("Notif_Sent")));
In SendNotifications gibt es mehrere solcher Blöcke. Er springt aber immer in den 'else'-Teil weil das Feld 'Notif_Sent' leer ist(was die Prompt dann auch anzeigt). 'Notif_Sent' hat aber als Vorgabewert "0" in der Maske und der Wert steht auch in dem Feld wenn ich das Dokument erneut öffne. Brauche Hilfe!
Gruß,
Kai