Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: ewald am 29.04.05 - 14:54:24

Titel: Edit and Save über Agenten
Beitrag von: ewald am 29.04.05 - 14:54:24
Hallo,

hab folgendes Problem: In einer DB sind ca. 900 Dokumente.
Nun hab ich ein Feld geändert (Inhalt wird, abhängig von anderen Feldern, berechnet). Ich müsste nun jedes Doc öffnen, EditMode, Refreshen, Speichern und wieder schliessen.
Über nen Agenten mit

@Command([EditDocument]);
@Command([FileSave])

hat es nicht funktioniert. Wie kann ich das über nen Agent realisieren, damit ich nicht jedes Doc von Hand öffnen und schliessen muss?

Danke
Gruss Ewald
Titel: Re: Edit and Save über Agenten
Beitrag von: umi am 29.04.05 - 14:55:50
Agent mit folgender Formel erstellen:

@Command([ToolsRefreshSelectedDocs]);
 @All
Titel: Re: Edit and Save über Agenten
Beitrag von: ewald am 29.04.05 - 15:10:05
@umi,

danke! Jetzt gehts. Hatte erst ein Problem, weil ich im Agent als Target nicht None gesetzt hab.
Aber was anderes ist komisch:
Ich hab drinstehen

@Command([ToolsRefreshSelectedDocs]);
@All


und wenn ich den Agenten einmal hab laufen lassen, dann steht folgendes drin:

@Command([ToolsRefreshSelectedDocs]);
@All;
 @All


Kannst Du mir das erklären?

Gruss Ewald
Titel: Re: Edit and Save über Agenten
Beitrag von: koehlerbv am 29.04.05 - 15:12:52
Ein Bug der IDE, die übereifrig noch ein @All dahintersetzt. Schadet aber überhaupt nix. Einfach nicht beachten ...

Bernhard
Titel: Re: Edit and Save über Agenten
Beitrag von: ewald am 29.04.05 - 15:14:55
Gut zu wissen  ;)

Danke Bernhard

Gruss Ewald
Titel: Re: Edit and Save über Agenten
Beitrag von: Andreas Huhn am 03.11.05 - 07:55:46
Hallo zusammen,

tut mir leid daß ich diesen Thread aus der Versenkung zurück hole, aber er trifft genau mein Problem.

Auch ich will Änderungen an einer Vielzahl von Dokumenten durchreichen. Dazu reicht es ein Dokument zu öffnen, in den Edit-Modus zu versetzen und dann wieder zu speichern.

Ich habe es mit einem Agenten probiert, der unter Ziel "Keines" stehen hat und der folgende Aktion hinterlegt hat:

Code
@Command([ToolsRefreshSelectedDocs]);
@All;
SELECT @All

Die letzte Zeile hat die IDE ergänzt als ich die Formel übernommen habe.

Trotzdem funktioniert es nicht ganz. Der Agent führt die Änderungen nur an markierten Dokumenten durch. Nun könnte ich zwar alle Einträge markieren, aber das wäre nur eine kurzfristige Lösung.

Wie bekomme ich den Agenten dazu wirklich alle Dokumente der gerade aktiven Ansicht zu aktualisieren zu aktualisieren?
Titel: Re: Edit and Save über Agenten
Beitrag von: Andreas Huhn am 03.11.05 - 08:13:14
Ok, habs hingekriegt mit

 [ToolsRefreshAllDocs]


Danke trotzdem.


Viele Grüße.