Notes 7 - Profildokument updaten

  • Hi,


    beim updaten des Calendar-Profil zieht die Änderung
    nicht immer, obwohl Skript sauber durchläuft.
    Die Signatur-Änderung steht im Profil, es zieht aber noch die alte
    Einstellung der Signatur.
    Maske des Profils wird neu berechnet und mit force=true
    gespeichert.


    Skript:
    Set calProf = db.GetProfileDocument("CalendarProfile")
    'Felder setzen
    Call calProf.ReplaceItemValue("EnableSignature","1")
    Call calProf.ReplaceItemValue("SignatureOption","2")
    Call calProf.ReplaceItemValue("Signature_2",strSignatureFilePath)
    res=calProf.ComputeWithForm(False,False)
    Call calProf.Save(True,False) ' speichern


    Bringt
    Call ws.RefreshParentNote
    Call ws.ReloadWindow


    eventuell was ?


    Das Skript wird vom Benutzer selbst per Knopf ausgelöst.

  • Hi,


    bei Profildokumenten wird sehr viel gecached. Manchmal sind Felder für den Betrachter der Maske noch nicht gesetzt, haben aber beim Zugriff mit einer Formel oder einem Script den korrekten Wert.


    Tipp: Kontrollier das Feld mit @GetProfileField Die Werte sind dann zumindest unberührt von diesen Cache-Funktionen.


    Gruss, Bernd