Hallo zusammen,
ich habe da mal eine etwas allgemeine Frage zur Performance eins Vorgehend mit @Formel.
Zur Ausgangssituation:
In einer meiner Datenbanken gibt es eine Maske, mit welcher logischerweise Dokumente erstellt werden.
Nun gibt es zu den Dokumenten jeweils ein Antwortdokument, wo diverse Statuswerte gespeichert werden und diese als Icons ins Ansichten angezeigt werden. Diese Antwortdokument können nicht vom normalen User bearbeitet werden.
Auf meinem Hauptdokument können diverse Personen für Berechtigungen (leserechte) eingetragen werden. Nun müssen diese Personen zwangsläufig auch in das Antwortdokument geschrieben werden, damit das auch für die neuen Leute ersichtlich wird.
Also mache ich in der Maske des Hauptdokument vor dem Speichern eine Routine, welche in dem Antwortdokmuent ein ComputeWithForm macht. Denn in dem Antwortdokument steht in den Feldern, welche für die Leserechte zuständig sind, etwas in etwa so:
@GetDocField($REF, "MeinLeseFeldImHauptDokument")
und das insgesamt 9 mal, da es soviele Felder gibt.
Nun habe ich das Problem, dass bei manchen Benutzer die Anwendung langsam ist und bei anderen nicht. Die Vermutung, welche ich habe ist die, dass das ComputeWithForm in meiner Hauptmaske und die daraus resultierenden @GetDocFields... die Sache ausbremsen.
Jetzt wäre ja die Möglichkeit, im hauptdokument vor dem speichern, kein ComputeWithForm des Antwortdokuments zu machen, sondern per Script dort direkt die Lesefelder richtig zu setzen.
Was meint Ihr?
Wäre die Scriptmethode performanter als das Compute mit den Formeln?
Aber vielleicht probiere ich das einfach mal aus. Bin allerdings doch auf Antworten gespannt
Gruß