Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: gstueb am 17.10.11 - 10:50:52

Titel: Unprocesseddocuments in Formelsprache
Beitrag von: gstueb am 17.10.11 - 10:50:52
Hallo,

eine Frage: Ein Agent soll vom Benutzer einen Wert abfragen und diesen dann in alle ausgewählten Dokumente eintragen.

Geht sowas eigentlich prinzipiell auch in der Formelsprache, so in der Art

Code
UName := @Prompt([OkCancelEdit]; "Eingabe"; "Eingabe";"");

REM {For all Unprocesseddocuments};
    FIELD xx:=Uname;
REM {End For};

oder muss man hier immer auf Script zurückgreifen? Bei obigem Beispiel besteht das Problem ja darin, dass der @Prompt für jedes ausgewählte Dokument ausgeführt wird, und nicht nur einmal.

Danke & Gruß,
Gregor
Titel: Re: Unprocesseddocuments in Formelsprache
Beitrag von: Peter Klett am 17.10.11 - 10:59:42
M.W. ist Deine Problembeschreibung absolut korrekt. Eine theoretische Möglichkeit wäre, das Prompt nicht auszuführen, wenn die Eingabe schon getätigt wurde. Dazu müsste die Eingabe irgendwo gespeichert werden (ini, Profildokument o.ä.). Habe ich aber noch nie probiert. Vor dem zweiten Aufruf des Agenten müsste allerdings die gemerkte Eingabe gelöscht werden, und da fängt dann die Hampelei an. Script ist definitiv die bessere Variante.
Titel: Re: Unprocesseddocuments in Formelsprache
Beitrag von: DerAndre am 17.10.11 - 11:09:59
Ich meine mich Erinnern zu können, das wie soetwas in der Art schonmal hier hatten.
Titel: Re: Unprocesseddocuments in Formelsprache
Beitrag von: Tode am 17.10.11 - 13:23:40
Also in der Formelsprache geht sowas IMHO am besten -mehr oder weniger sauber- mit zwei Agenten:

1. Agent läuft auf Ziel "Keines", macht den Prompt und speichert den Wert zwischen (z.B. per @Environment, vor prompt leer machen nicht vergessen).
2. Agent läuft auf gewählte Dokumente und setzt den eingegebenen Wert (Abbruch wenn @Environment = "")

HTH
Tode
Titel: Re: Unprocesseddocuments in Formelsprache
Beitrag von: koehlerbv am 17.10.11 - 19:36:04
Torsten, das ist wirklich DER Weg in Formelsprache (ich würde allerdings nicht die NOTES.INI zusauen, sondern ein Personal ProfileDocument verwenden).
"Schön" ist allerdings etwas anderes. Warum muss es denn unbedingt Formelsprache sein?

Bernhard
Titel: Re: Unprocesseddocuments in Formelsprache
Beitrag von: gstueb am 20.10.11 - 15:52:11
Torsten, das ist wirklich DER Weg in Formelsprache (ich würde allerdings nicht die NOTES.INI zusauen, sondern ein Personal ProfileDocument verwenden).
"Schön" ist allerdings etwas anderes. Warum muss es denn unbedingt Formelsprache sein?

Hallo Bernhard,

es muss nicht unbedingt Formelsprache sein, ich hab's jetzt in Script gelöst. Mich hat nur interessiert, ob es da evtl. eine @-Möglichkeit gibt, die ich nicht kenne. In der Formelsprache wär's halt weniger zum tippen gewesen...

Gruß,
Gregor