Domino 9 und frühere Versionen > ND7: Entwicklung

Agent bekommt nur leere Werte

(1/3) > >>

A+S:
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

DAU-in:
Notif_Sent ist ein Textfeld oder ein Zahlenfeld?

Erzeugst du das Dokument, in dem Notif_Sent sich befindet, im Backend? Der Defaultwert wird dann nämlich erst beim ersten Öffnen im Frontend belegt.

grüsse

Dau-in

P.S: WIR arbeiten heute!

A+S:
Genau, wir arbeiten heute!

Notif_Sent ist ein Textfeld.
Ob ich das Dokument im Backend öffne kann ich dir gar nicht genau sagen, weil ich ehrlich gesagt, den Unterschied zwischen Backend und Frontend nicht kenne.  :-[
Aber ich schätze du meinst, ob das Dokument von einem User erzeugt wird, der die Maske ausfüllt und  den Button dann von Hand betätigt (Frontend?). So ist auf jeden Fall der Ablauf. Hoffe das hilft weiter.

WernerMo:
Hallo,


--- Zitat von: A+S am 22.05.08 - 10:48:36 ---Genau, wir arbeiten heute!

--- Ende Zitat ---

Ach Ihr "Ärmsten" hatten wir das nicht schon:
http://atnotes.de/index.php?topic=40506.0

Aber denkt euch nichts, wir haben/hätten heute Feiertag, aber Dank des IBM-Bugs (in 7.0.2 FP1) darf ich heute auch arbeiten.

Gruß Werner

DAU-in:
@ A&S:
Und der anwender sieht den Defaultwert dann auch eingeblendet?
Gibt es noch eine Fieldtranslation?
die "0" ist kein Aliaswert?


@Werner: Wer hat denn schon Mitleid mit den Franken?  :P

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln