Domino 9 und frühere Versionen > Administration & Userprobleme

Von Formel zu Script

(1/3) > >>

bificypdog:
Kann mir jemand einen kleinen Tipp geben?
Wie setze ich folgende Formel in Script um:


--- Code: ---@SetField("History";(@Text(@Now)+" Call wurde von " + @Name([CN];@UserName)+" --> "+@Implode(@Name([CN];Next))+" zugeordnet."):History);

--- Ende Code ---

Danke.

koehlerbv:
Äh, was fehlt Dir denn hier an Know-How ?
Dann wissen wir auch, wie tief wir bei der Hilfestellung gehen müssen ...

Bernhard

bificypdog:
Die Agenten sind in Lotus Script fertig.
Ich weiss nur nicht, wie ich die Formel umschreiben soll.
Bisher habe ich das Feature im Script rauslassen müssen. Jedoch sollte die Dokumentenhistorie auch bei der Nutzung von Script-Agenten benutzt werden. Sonst entsteht bei mir eine Lücke in der Historie.

Glombi:
Am einfachsten geht so was (falls der Code bereits in Formelsprache da ist) mit Evaluate:

'doc ist das Backend-Dokument, in das geschrieben werden soll

dim ret_eval as Variant
ret_eval = Evaluate(|FIELD History := (@Text(@Now)+" Call wurde von " + @Name([CN];@UserName)+" --> "+@Implode(@Name([CN];Next))+" zugeordnet."):History);@True|,doc)

Andreas

koehlerbv:
@bifi:
... was meine Frage immer noch nicht beantwortet ...
Magst Du jetzt das ganze Ding fertig vorgekaut haben ?
@SetField in LS sollte klar sein.
@Now ist in diesem Kontext CStr (Now) in LS
Das @Implode ist unnötig.
@Name ([CN]; @UserName) ist NotesSession.UserName.Common

Für die Verkettung des Listenfeldes musst Du Dir was einfallen lassen. Gib' mal ArrayAppend eine Chance (siehe DesignerHelp), Du musst dort aber sicherstellen, dass das Ursprungsfeld schon ein Array ist.

Also: Sag' mal genaueres.

Bernhard

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln