Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Axel am 03.04.03 - 18:56:12
-
Hi,
ich mag auch mal wieder ein Problem haben. Wahrscheinlich ist's ganz trivial und ich stehe nur auf dem Schlauch. Ich meine mich zu erinnern, dass sowas hier schon mal gepostet wurde, aber über die Suche hab ich nix gefunden.
Ich habe eine bestehende Datenbank. In der Gestaltungsschablone habe ich nun in vier Masken jeweils ein Feld hinzugefügt und dann die Gestaltung aktualisiert. So weit so gut. Nun muß ich ja alle bestehenden Dokumente aktualisieren, damit das neue Feld auch dort enthalten ist. Um Replizierkonflikte zu vermeiden muss ich das am Wochenende machen, also mit einem periodischen Agenten. Und hier liegt der Hund begraben.
Wie muß der Agent aussehen. Ich hab's mit @Command([ToolsRefreshAllDocs]) probiert, kann aber nicht gehen, da eine Ansicht geöffnet sein muß. Als nächstes hab ich es mit ComputeWithForm und anschließendem Save getestet, auch ohne Erfolg.
Wer hat noch eine gute Idee ?
Axel
-
ich würde es mit doc.replaceItemValue("Feldname","") machen, wenn ComputeWithForm nicht funzt
-
hi axel,
da kann man doch eine simple action im agenten verwenden(modify field)
oder
in einem script doc.neuesfeld(0) = "wertodernich"
tschö
-
Hi,
danke für eure Antworten.
Eure Lösungen hatte ich auch im Sinn. Ich dachte aber, es gibt einfachere Alternativen. Denn es betrifft nicht alle Masken in der Datenbank. Mir wird eben doch nichts anderes übrigbleiben, als mit Search die entsprechenden Doks zu suchen und dann mit ReplaceItemValue zu arbeiten.
Vielen Dank nochmals.
Axel
-
hm..es gibt in NOtes sogenannte "Formeln"..diese merkwürdigen Formeln sind eigentlich ganz praktisch, auch für überzeugte Scripttäter...zB in einem Agent
SELECT Form="ABC":"DXY":"EFG":"HBX"
@if(Form="ABC";@setfield("FIELD123";"Inhalt";void);
@if(Form="DXY";@setfield("FIELD123";"Inhalt";void);
@if(Form="EFG";@setfield("FIELD123";"Inhalt";void);
@if(Form="HBX";@setfield("FIELD123";"Inhalt";void);
-
hm..es gibt in NOtes sogenannte "Formeln"..diese merkwürdigen Formeln sind eigentlich ganz praktisch, auch für überzeugte Scripttäter...zB in einem Agent
Hi Rob,
ich geb' ja zu ein "Scripttäter" zu sein, aber die Existenz von den sogenannten "Formeln" ist mir bekannt. ;D
Nur die Verwendung von Select.. in Agenten ist Neuland für mich. Ich werde es mal testen.
Danke für deinen Tip.
Axel
-
einfach nur voranstellen, dann pickt er sich selbst die "Coll" aus.