Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: kobo3 am 19.06.03 - 10:55:16
-
Hi Leuts,
habe folgendes Problem, möchte mit einem Agenten in allen makierten Dokumenten ein Feld ändern.
@SetDocField(...;"fldCategories";"neuer Wert")
wie bekomme ich von den makierten Dokumenten die jeweilige DocumentUniqueID heraus.
Mit ner Ansicht und DbLookup wäre ja sinnlos weil ich nicht weiß welche Dokumente ausgewählt sind.
Dank im Voraus
Gruß @ALL
-
Der Agent muss auf selektierte Dokumente wirken. Als Formel:
Field fldCategories := "neuer Wert"
Viele Grüße
ghost
-
du brachst da keine dok id... der Agent wird über "selektierte Dokumente in einer Ansicht" getriggert .... das reicht
dann aber besser mit
FIELD xx:=xx;
@SetField("xx";"abc")
cu
-
Danke für die ANtworten habe noch folgendes Problem,
ich möchte mit @prompt abfragen, welcher Wert für das Feld eingetragen werden soll.
Dieser abgefragte Wert soll für alle ausgewählten Dokumente gelten.
binde ich diese Abfrage in den Agenten ein, fragt er bei jedem Dokument.
Weiß nicht wie ich den Wert von einem Button aus an den Agenten übergeben kann.
Kann man evt. einen versteckten Button auf einer Navigationsleiste den Wert geben und abfrage. Oder gibt es eine globale Variable zu definieren......
-
Das kommt darauf an, von wo aus du den Agenten starten möchtest. Wenn der Agent aus einem Actionbutton gestartet werden soll, dann kannst Du den Prompt in den Button einbinden, und den Rückgabewert z.B. über die INI übergeben. Der Code für den Button würde dann in etwa so aussehen:
_antw := @Prompt(...);
@Environment("Anwort"; _antw);
@Command([ToolsRunMacro]; <Agentname>)
Im Agenten muss dann die Envirenmentvariable an erster Stelle wieder ausgelesen werden.
Viele Grüße
ghost