Wie erstellt man einen Agenten, der vorhandene Dokumente einer DB mit einer neuen Maske speichert?
Vorhandene Dokumente mit neuer Maske speichern?
- Elfriede
- Erledigt
-
-
Willst du nur dass Dokumente ab sofort mit einer anderen Maske geöffnet werden ?
Dann reicht es wenn du das Feld Form auf den neuen Maskennamen setzt.Oder sollen die berechneten Felder auch neu durchberechnet werden.
Dann solltest du im Script vor dem Speichern noch ein Compute WithForm aufrufen
-
Die berechneten Felder müssen neu berechnet werden.
Wie funktioniert das mit dem Compute With Form? Können Sie mir vielleicht einen kleinen Ansatz geben?
-
z.B. so:
.
.
.
document.form="Neues Form"
call document.computeWithForm(true,false)Weitere informationen befinden sich in der Designer Hilfe
-
... und den doc.Save(True, False, True) nicht vergessen ...
-
Es geht noch simpler, ein echter 2-Zeiler in der Formelsprache bei Script muß man noch einiges drumrum programmieren, fürs Auswählen und anschließende Speichern):
Agent erstellen, der auf ausgewählte Dokumente läuft. Formel:
FIELD FORM := {NeuerMaskenname};
@Command([ToolsRefreshSelectedDocs])