Beiträge von Youbird

    Hallo Sven,


    stimmt, in der Doku steht dazu nichts. An die Objekte bin ich via OLE/COM Viewer (Type Library) der DvApi32 gekommen. Dann durch ausprobieren...


    Ja, die Pfade stehen, wie Du bereits geschrieben hast in der dic.cfg, damit die Einstellungen auf Seiten des Servers und unabhängig vom benutzen PC getätigt werden können.


    Der Code war nur ein Beispiel für die Hauptadresse und der Pfad kann selbstverständlich auf andere Vorlagen angepasst werden. Um die Vorlagen für weitere Adressen einzustellen, benutzt man einfach als Key (TemplateFN) dieses Format: "<EMail>-TemplateFN". Selbstverständlich gilt das ebenfalls für folgende Keys:


    TemplateREPFOR
    TemplateQuote
    TemplateCalendar
    TemplateTask
    TemplateAddress


    Gruß
    Herbert

    DvApi32.DavidAPIClass dvAPI = new DvApi32.DavidAPIClass();
    dvAPI.LoginOptions = DvLoginOptions.DvLoginForceAsyncDuplicate;
    Account oAcc = dvAPI.Logon(null, null, null, null, null, null);


    DvApi32.CacheManager oCacheMgr= new DvApi32.CacheManager();
    DvApi32.DavidUserSettings oUserSettings = oCacheMgr.GetUserSettingsCache(oAcc);


    // Lesen
    string sTemplateFN = oUserSettings .Registry.GetProfileString("TemplateFN");


    // Schreiben
    oUserSettings .Registry.WriteProfileString("TemplateFN", "\\\\<servername>\\david\\archive\\resource\\template\\i0000002.001");
    oUserSettings .Commit();