Hallo zusammen,
ich füge der Menüleiste des AddressEditors einen neuen Button hinzu. Über diesen sollen neu angelegte Adressen im globalen Adressbuch gespeichert werden.
Das funktioniert soweit auch wie gewünscht. Nach dem Speichern soll das Fenster aber idealerweise auch geschlossen werden.
Lt. des pdfs "David Client Erweiterungen per Script" , Seite 10 ist der Befehl oContext.InvokeCommand("exit") richtig.
Funktioniert aber nicht.
Hat jmd evtl. eine Idee woran es liegt oder wie ich den Befehl Datei > Schließen per Script aufrufen könnte?
Dank & Gruß
Ann
Das folgende Skript liegt unter \\tobit-server\David\Code\scripts & ist im jeweiligen Benutzerprofil eingetragen.
System: David3, v16
Code
var globalAdressFolder = "\\\\tobit-server\\david\\archive\\address";
function Initialize(oInfoCenter, key){
var oBar = oInfoCenter.GetCommandBar("AddressEditor/Standard");
oBar.Insert(-1, "Adresse in Gruppenordner speichern", key, "favicon_64.ico", "onSaveToGroupAdressFolder", true);
}
function onSaveToFijolGroupAdressFolder(oInfoCenter, oContext){
if(oInfoCenter.Account.ValidArchive(globalAdressFolder)){
var targetArchive = oInfoCenter.Account.ArchiveFromID(globalAdressFolder);
var oItem = oContext.Item;
oItem.SetField("DisplayName", "__________TEST");
oItem.save(targetArchive, null);
oContext.Update();
oContext.InvokeCommand("exit");
}
}
Alles anzeigen